Thursday, December 06, 2007
35미리 렌즈 화각 목록 + 계산하기 자바소스; Lens FOV List
35mm 카메라용 렌즈 즉 필카나 일대일 DSLR용 렌즈의 각 초점거리에서, 대각선 화각이 몇도인지를 구하여 출력한 표입니다. 아래 목록에 어안렌즈는 없습니다. 어안렌즈는 대각선 화각이 항상 180도인 특수렌즈입니다.
14mm 초광각렌즈에서 8000mm 렌즈까지 구했는데, 실제로는 1000mm나 2000mm 초망원렌즈가 현존하는 가장 강력한 망원렌즈이고, 카메라용 8000mm짜리 초망원렌즈는 제가 아는 한 없습니다. 실제 제조되지 않는 초점거리의 렌즈도 참고삼아 넣었습니다.
현재 일반적으로 많이 사용되는 "크롭바디 DSLR"용 렌즈라면 그 렌즈의 초점거리에 약 1.5를 곱하여, 35미리 렌즈로 환산한 후, 위의 표를 보면 됩니다.
아래의 자바 소스로 위의 결과를 구할 수 있습니다.
자바소스 파일명: Example.java
렌즈 화각 계산기 : ▶▶ 렌즈 화각, 렌즈 초점거리 계산기; Lens FOV, Focal Length Calc
14mm 초광각렌즈에서 8000mm 렌즈까지 구했는데, 실제로는 1000mm나 2000mm 초망원렌즈가 현존하는 가장 강력한 망원렌즈이고, 카메라용 8000mm짜리 초망원렌즈는 제가 아는 한 없습니다. 실제 제조되지 않는 초점거리의 렌즈도 참고삼아 넣었습니다.
14mm 렌즈의 대각선 화각은 114.182131도
17mm 렌즈의 대각선 화각은 103.677683도
18mm 렌즈의 대각선 화각은 100.475682도
20mm 렌즈의 대각선 화각은 94.493214도
24mm 렌즈의 대각선 화각은 84.062228도
25mm 렌즈의 대각선 화각은 81.741389도
28mm 렌즈의 대각선 화각은 75.380650도
35mm 렌즈의 대각선 화각은 63.439967도
40mm 렌즈의 대각선 화각은 56.811944도
43mm 렌즈의 대각선 화각은 53.413953도
50mm 렌즈의 대각선 화각은 46.793003도
55mm 렌즈의 대각선 화각은 42.942690도
58mm 렌즈의 대각선 화각은 40.909830도
60mm 렌즈의 대각선 화각은 39.654057도
70mm 렌즈의 대각선 화각은 34.347241도
75mm 렌즈의 대각선 화각은 32.179788도
80mm 렌즈의 대각선 화각은 30.263614도
85mm 렌즈의 대각선 화각은 28.558322도
100mm 렌즈의 대각선 화각은 24.413730도
105mm 렌즈의 대각선 화각은 23.283664도
120mm 렌즈의 대각선 화각은 20.438754도
135mm 렌즈의 대각선 화각은 18.208119도
180mm 렌즈의 대각선 화각은 13.706450도
200mm 렌즈의 대각선 화각은 12.346968도
300mm 렌즈의 대각선 화각은 8.249036도
400mm 렌즈의 대각선 화각은 6.191454도
500mm 렌즈의 대각선 화각은 4.954899도
600mm 렌즈의 대각선 화각은 4.129868도
800mm 렌즈의 대각선 화각은 3.097988도
1000mm 렌즈의 대각선 화각은 2.478608도
2000mm 렌즈의 대각선 화각은 1.239449도
4000mm 렌즈의 대각선 화각은 0.619743도
8000mm 렌즈의 대각선 화각은 0.309874도
17mm 렌즈의 대각선 화각은 103.677683도
18mm 렌즈의 대각선 화각은 100.475682도
20mm 렌즈의 대각선 화각은 94.493214도
24mm 렌즈의 대각선 화각은 84.062228도
25mm 렌즈의 대각선 화각은 81.741389도
28mm 렌즈의 대각선 화각은 75.380650도
35mm 렌즈의 대각선 화각은 63.439967도
40mm 렌즈의 대각선 화각은 56.811944도
43mm 렌즈의 대각선 화각은 53.413953도
50mm 렌즈의 대각선 화각은 46.793003도
55mm 렌즈의 대각선 화각은 42.942690도
58mm 렌즈의 대각선 화각은 40.909830도
60mm 렌즈의 대각선 화각은 39.654057도
70mm 렌즈의 대각선 화각은 34.347241도
75mm 렌즈의 대각선 화각은 32.179788도
80mm 렌즈의 대각선 화각은 30.263614도
85mm 렌즈의 대각선 화각은 28.558322도
100mm 렌즈의 대각선 화각은 24.413730도
105mm 렌즈의 대각선 화각은 23.283664도
120mm 렌즈의 대각선 화각은 20.438754도
135mm 렌즈의 대각선 화각은 18.208119도
180mm 렌즈의 대각선 화각은 13.706450도
200mm 렌즈의 대각선 화각은 12.346968도
300mm 렌즈의 대각선 화각은 8.249036도
400mm 렌즈의 대각선 화각은 6.191454도
500mm 렌즈의 대각선 화각은 4.954899도
600mm 렌즈의 대각선 화각은 4.129868도
800mm 렌즈의 대각선 화각은 3.097988도
1000mm 렌즈의 대각선 화각은 2.478608도
2000mm 렌즈의 대각선 화각은 1.239449도
4000mm 렌즈의 대각선 화각은 0.619743도
8000mm 렌즈의 대각선 화각은 0.309874도
현재 일반적으로 많이 사용되는 "크롭바디 DSLR"용 렌즈라면 그 렌즈의 초점거리에 약 1.5를 곱하여, 35미리 렌즈로 환산한 후, 위의 표를 보면 됩니다.
아래의 자바 소스로 위의 결과를 구할 수 있습니다.
자바소스 파일명: Example.java
public class Example {
public static void main(String[] args) {
// 35mm 필름의 대각선 길이: 43.266615305567875
double diagonalLength = Math.sqrt( Math.pow(36, 2) + Math.pow(24, 2) );
// 렌즈 초점 거리 (표준 렌즈 : 50mm)
double[] focalLengths = { 14, 17, 18, 20, 24, 25, 28, 35, 40, 43, 50, 55, 58, 60, 70, 75, 80, 85, 100, 105, 120, 135, 180, 200, 300, 400, 500, 600, 800, 1000, 2000, 4000, 8000 };
for (int i = 0; i < focalLengths.length; i++) {
// 렌즈 화각 (FOV; Field of View = Angle of View) 구하기
double fov = (2 * Math.atan(diagonalLength / (2 * focalLengths[i]))) * 180 / Math.PI;
System.out.format("%4.0fmm 렌즈의 대각선 화각은 %10.6f도%n", focalLengths[i], fov);
}
}
}
public static void main(String[] args) {
// 35mm 필름의 대각선 길이: 43.266615305567875
double diagonalLength = Math.sqrt( Math.pow(36, 2) + Math.pow(24, 2) );
// 렌즈 초점 거리 (표준 렌즈 : 50mm)
double[] focalLengths = { 14, 17, 18, 20, 24, 25, 28, 35, 40, 43, 50, 55, 58, 60, 70, 75, 80, 85, 100, 105, 120, 135, 180, 200, 300, 400, 500, 600, 800, 1000, 2000, 4000, 8000 };
for (int i = 0; i < focalLengths.length; i++) {
// 렌즈 화각 (FOV; Field of View = Angle of View) 구하기
double fov = (2 * Math.atan(diagonalLength / (2 * focalLengths[i]))) * 180 / Math.PI;
System.out.format("%4.0fmm 렌즈의 대각선 화각은 %10.6f도%n", focalLengths[i], fov);
}
}
}
렌즈 화각 계산기 : ▶▶ 렌즈 화각, 렌즈 초점거리 계산기; Lens FOV, Focal Length Calc
tag: camera
카메라 | 디카 DSLR | 사진용품 사용기
tag: java
자바 | Java
<< Home