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

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

 
Sunday, September 23, 2007

Java 자바, GN, Guide Number 가이드 넘버 계산 소스


카메라 플래시의 광량 즉 GN(가이드 넘버)을, 각 필름 감도 별로 환산하여 출력하는 자바 소스입니다.

예를 들어 ISO100일 때 GN이 21인 플래시를, ISO200에서 사용하면 광량(GN)이 얼마나 증가하는지 알아보는 것입니다.

ISO 감도에 따른 GN 값 환산
자바 소스 파일명: Example.java
public class Example {
  public static void main(String[] args) {

    // 모두 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
  }

  public static void ISO_GN(double GN) { // ISO100일 경우의 GN을 함수 파라미터로 입력받기
    double root_2 = Math.sqrt(2.0);
    double ISO = 25; // 필름이나 CCD의 감도. ISO 25부터 시작하는 것으로 설정했음

    System.out.format("%n%n\t< ISO 100 & GN %.0f >%n%n", GN);

    for (double power = -2.0; power <= 8.0; power++) {
      System.out.format("ISO %5.0f  =  GN %20.15f%n", ISO, GN * (Math.pow(root_2, power)));
      ISO *= 2;
    }
  }

}


위의 소스 실행 결과와 자세한 설명은 여기에 있습니다:
▶▶ 필름 감도 + GN 가이드넘버 계산 표; Flash Guide Number Calc

Perl 로 만든 소스와 출력 결과는 같지만 소수점 이하 자리에서 약간 미세한 차이가 있습니다.




tag: java
자바 | Java
tag: camera
카메라 | 디카 DSLR | 사진용품 사용기

0 Comments:

<< Home RSS 2.0 feed

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