2012-05-19 3 views
1

디스플레이 시스템의 감마 보정 값을 계산할 수있는 계측기를 개발하고 싶습니다.이 아이디어는 보정 된 카메라 (예 : DSLR에서 USB를 통한 PTP까지의 원시 출력)를 사용하여 그레이 스케일 그라디언트를 값 (감마 = 0, Y = 0,1 단계 = 비트 (Y)), openCV 또는 다른 이미지 프로세싱 소프트웨어를 사용하여 실제 회색 값을 결정하고 입력 값과 비교하여 곡선 피팅 또는 다른 것으로 감마를 계산하십시오.카메라 캡쳐 디스플레이 테스트 테스트 이미지에서 감마 보정 값을 계산하는 방법은 무엇입니까?

이 작업을 수행 할 수 있습니까?

답변

1

물론 가능합니다. 캡처 장치에 큰 영향을 미칩니다. 특히 정밀도와 선형성에 달려 있습니다. 당신은 그것이 보정 된 카메라라고 말하지만, 그것은 많은 것들을 의미 할 수 있습니다 (예를 들어, 그것은 특정 출력 컬러 공간으로 조정됩니다). 보정 만하면 그 특성에 대해 모든 것을 알려주지 않습니다. 예를 들어, 원시 데이터를 읽을 때 선형화 테이블을 얻습니까? 아니면 장치의 OECF가 있습니까? 이것은 센서 출력을 감마 계산에 적합한 메트릭으로 변환 할 수있는 두 가지 주요 방법입니다. 센서가 카메라이며, LUT는 주어진 선형화 테이블 또는 OECF에서 발생하는 중입니다

Monitor ===> Sensor ===> LUT ==> Measurements 
^        | 
    |         | 
    +<-- GPU <--- OS <-- Control SW ---+ 

:

제어 루프는 같을 수 있습니다.

또한 그래픽 라이브러리, 운영 체제, 드라이버 및 GPU 하드웨어 사이에 지정된 색상에 적용되는 변형이 무엇인지 정확하게 알고 있어야 모니터에 표시되는 내용 만 알 수 있습니다. (예를 들어, 다양한 RGB 색상 공간 간의 변환).

모니터 영역에 따라 그레이 스케일과 단일 순수 채널에 대해 다른 응답을 얻을 수 있으므로 R, G, B 및 W를 개별적으로 측정해야 할 수 있습니다.

일반적으로 전용 센서 (포토 다이오드 등)가 DSLR보다는 이러한 종류의 장치에 사용되지만, 확실히 시작해서 어떤 결과를 얻는 지 확인할 수 있습니다!

당신이 FLOSS 도구에 관심이있을 수 있습니다

  • ColorHug - 디스플레이 색도계; 커스텀 하드웨어 및 소프트웨어
  • dispcalGUI
  • - 컬러 교정 소프트웨어
(상용 하드웨어의 범위를 지원한다)
관련 문제