mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Thursday, September 20, 2007

조리개 값 (F-Number) 계산 소스; F1.4, F2, F2.8, F4, F5.6, F8, F11, F16, F22, F32


카메라 조리개는 1스탑(Stop) 차이로 조일 때마다 다음의 값을 가집니다:
F1.4, F2, F2.8, F4, F5.6, F8, F11, F16, F22, F32
요즘 렌즈는 조리개링이 없는 경우가 많지만, 예전의 수동식 렌즈에는 조리개링에 위와 같은 숫자 배열이 "1.4 2 2.8 4 5.6 8 11 16 22 32" 이렇게 각인되어 있었습니다.

위의 값들은 루트2의 거듭제곱을 소수점 이하 1자리까지만 표현한 것입니다. 1.4 보다 1단 더 밝은 조리개값은 1.0 입니다. 그보다 더 밝은 조리개는 0.0에 가까워집니다. 그러나 일반적으로 구입할 수 있는 대구경 렌즈는 F1.4가 보통이고, 밝아도 F1.2 정도에 불과합니다.

보통 35mm카메라 렌즈의 조리개는 F22나 F32까지밖에는 없습니다. 대구경 렌즈 중에는 최대로 조인 조리개값이 즉 "최소 조리개값"이, F16밖에 되지 않는 것도 많습니다.

반면 대형 카메라용 렌즈는 F64 이상도 조일 수 있습니다.

조리개값 배열 구하기: Perl 펄에서 루트2의 거듭제곱으로


펄 소스 파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;

  # 카메라 조리개 값은 루트2의 거듭제곱

  my $root_2 = sqrt(2.0);

  for (my $power = -10; $power <= 30; $power++) {
    printf("%3d단 = F %22.16f\n", $power, $root_2 ** $power);
  }



실행 결과 화면:
F1.4 의 조리개값을 "1단"이라고 했을 때의 결과 값입니다.
D:\Z>example.pl
-10단 = F     0.0312500000000000
 -9단 = F     0.0441941738241592
 -8단 = F     0.0625000000000000
 -7단 = F     0.0883883476483184
 -6단 = F     0.1249999999999999
 -5단 = F     0.1767766952966368
 -4단 = F     0.2499999999999999
 -3단 = F     0.3535533905932737
 -2단 = F     0.4999999999999999
 -1단 = F     0.7071067811865475
  0단 = F     1.0000000000000000
  1단 = F     1.4142135623730951
  2단 = F     2.0000000000000004
  3단 = F     2.8284271247461907
  4단 = F     4.0000000000000009
  5단 = F     5.6568542494923824
  6단 = F     8.0000000000000036
  7단 = F    11.3137084989847660
  8단 = F    16.0000000000000070
  9단 = F    22.6274169979695330
 10단 = F    32.0000000000000210
 11단 = F    45.2548339959390730
 12단 = F    64.0000000000000570
 13단 = F    90.5096679918781600
 14단 = F   128.0000000000001100
 15단 = F   181.0193359837563500
 16단 = F   256.0000000000002800
 17단 = F   362.0386719675127600
 18단 = F   512.0000000000006800
 19단 = F   724.0773439350256200
 20단 = F  1024.0000000000014000
 21단 = F  1448.1546878700515000
 22단 = F  2048.0000000000032000
 23단 = F  2896.3093757401034000
 24단 = F  4096.0000000000064000
 25단 = F  5792.6187514802068000
 26단 = F  8192.0000000000146000
 27단 = F 11585.2375029604150000
 28단 = F 16384.0000000000330000
 29단 = F 23170.4750059208350000
 30단 = F 32768.0000000000650000

D:\Z>


편의상 F1.4 의 값을 빨간색으로 칠했습니다. 실제로는 색깔이 나오지 않습니다.

위의 결과는 카메라와 사진의 연구에 필요한 데이터이고, 실제 사진 촬영에 필요한 것은 아닙니다.



3분의 1단씩 조인 조리개값 구하기: ▶▶ 카메라 조리개값 3분의 1단 계산표, 자바 소스; One-Third-Stop F-Number


2분의 1단씩 조리개 수치 구하기: ▶▶ 렌즈 조리개 반단, 2분의1단 값 구하기; One-Half-Stop F-Number




tag: camera
카메라 | 디카 DSLR | 사진용품 사용기
tag: perl
Perl | 펄

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top