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

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

 
Friday, September 21, 2007

필름 감도 + GN 가이드넘버 계산 표; Flash Guide Number Calc


카메라 플래시(스트로보)의 광량 즉 빛의 세기를 표현하는 단위는 가이드넘버 Guide Number; GN 입니다. 가이드넘버의 숫자가 크면 클수록 더 밝은 빛을 내는 강력한 플래시입니다. 그런데 필름이나 디카 촬상소자(CCD, CMOS)의 감도 즉 "ISO 감도"가 높아지면, 가이드넘버 역시 상대적으로 증가합니다.

ISO 감도가 1단 증가하면, GN 은 루트2배(√2倍) 증가합니다.

ISO 감도가 2단 증가하면, GN 은 2배 증가합니다.

이런 것을 계산하여 표로 출력하는 Perl 소스입니다. 니콘의 최고급 플래시인 SB-800 도, ISO 25~1000 까지의 범위에서만 TTL 모드 촬영이 가능하지만 참고로 삼기 위해 ISO 25600 의 초고감도까지 출력해 보았습니다. 물론 ISO1600 이상의 고감도에서 플래시를 터트린다는 것은 흔치 않은 일이고 넌센스일 수도 있습니다.

필카에서는 드물게 ISO25, ISO50 필름이 사용되지만, 디카에서는 감도가 ISO100 이나 200부터 시작됩니다.


GN은 플래시 제품에 따라 각각 다릅니다. 자신이 사용하는 플래시의 GN 을 ISO_GN() 함수에 넣어야 합니다. 반드시 ISO100 감도에서의 GN을 넣어야 합니다. 다음 소스에서는 니콘 신형 플래시들의 GN을 입력했습니다.

CCD, CMOS 감도별 GN 증가 계산표 만들기 소스


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


  # 모두 ISO100 감도와, 28mm 렌즈 화각에서의 GN입니다.
  ISO_GN(32); # SB-800 의 GN 은 32
  ISO_GN(28); # SB-600 의 GN 은 28
  ISO_GN(21); # SB-400 의 GN 은 21
  ISO_GN(12); # 니콘 D40, D40X 내장 스트로보의 GN은 12



# ISO100일 때의 GN을 넣으면, 각 감도별의 GN을 화면에 출력하는 함수
sub ISO_GN {
  my $GN = shift @_; # ISO100일 경우의 GN을 함수 파라미터로 입력받기
  my $root_2 = sqrt(2.0);
  my $ISO = 25; # 필름이나 CCD의 감도. ISO 25부터 시작하는 것으로 설정했음

  print "\n\n\t< ISO 100 & GN $GN >\n\n";
  for (my $power = -2; $power <= 8; $power++) {
    printf("ISO %5d  =  GN %20.15f\n", $ISO, $GN * ($root_2 ** $power));
    $ISO *= 2;
  }
}



실행 결과 화면:
D:\Z>example.pl


        < ISO 100 & GN 32 >

ISO    25  =  GN   15.999999999999998
ISO    50  =  GN   22.627416997969519
ISO   100  =  GN   32.000000000000000
ISO   200  =  GN   45.254833995939045
ISO   400  =  GN   64.000000000000014
ISO   800  =  GN   90.509667991878104
ISO  1600  =  GN  128.000000000000030
ISO  3200  =  GN  181.019335983756240
ISO  6400  =  GN  256.000000000000110
ISO 12800  =  GN  362.038671967512530
ISO 25600  =  GN  512.000000000000230


        < ISO 100 & GN 28 >

ISO    25  =  GN   13.999999999999998
ISO    50  =  GN   19.798989873223327
ISO   100  =  GN   28.000000000000000
ISO   200  =  GN   39.597979746446661
ISO   400  =  GN   56.000000000000014
ISO   800  =  GN   79.195959492893337
ISO  1600  =  GN  112.000000000000030
ISO  3200  =  GN  158.391918985786700
ISO  6400  =  GN  224.000000000000110
ISO 12800  =  GN  316.783837971573460
ISO 25600  =  GN  448.000000000000230


        < ISO 100 & GN 21 >

ISO    25  =  GN   10.499999999999998
ISO    50  =  GN   14.849242404917497
ISO   100  =  GN   21.000000000000000
ISO   200  =  GN   29.698484809834998
ISO   400  =  GN   42.000000000000007
ISO   800  =  GN   59.396969619670003
ISO  1600  =  GN   84.000000000000014
ISO  3200  =  GN  118.793939239340030
ISO  6400  =  GN  168.000000000000090
ISO 12800  =  GN  237.587878478680100
ISO 25600  =  GN  336.000000000000170


        < ISO 100 & GN 12 >

ISO    25  =  GN    5.999999999999999
ISO    50  =  GN    8.485281374238570
ISO   100  =  GN   12.000000000000000
ISO   200  =  GN   16.970562748477143
ISO   400  =  GN   24.000000000000007
ISO   800  =  GN   33.941125496954285
ISO  1600  =  GN   48.000000000000014
ISO  3200  =  GN   67.882250993908585
ISO  6400  =  GN   96.000000000000043
ISO 12800  =  GN  135.764501987817200
ISO 25600  =  GN  192.000000000000090

D:\Z>



플래시 최대 조명 거리 계산 공식과 소스: ▶▶ 스트로보(플래시) 최대 촬영 거리, 조광 범위 계산 소스; Flash GN Distance

참고: ▶▶ SB-800 SB-600 SB-400 광량 가이드넘버; 니콘 Nikon 플래쉬




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