카메라 캡처 된 디스플레이 테스트 테스트 이미지에서 감마 보정 값을 계산하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/10669102

  •  12-12-2019
  •  | 
  •  

문제

디스플레이 시스템의 감마 보정 값을 계산할 수있는 계측기 장치를 개발하고 싶습니다. 아이디어는 캘리브레이션 된 카메라 (예 : USB를 통한 PTP를 통해 PTP를 통해 PTP를 통해 PTP를 통해 원시 출력)를 사용하여 값으로 그레이 스케일 그라디언트를 캡처합니다 (gamma= 0y= 0,1 step= 비트 (Y))를 사용하여 OpenCV 또는 다른 이미지 처리 소프트웨어를 사용하여 실제 회색 값을 결정하고 입력 값과 비교하여 곡선 피팅 또는 다른 것으로 감마를 계산합니다.

이렇게 될 수 있습니까?

도움이 되었습니까?

해결책

이것은 확실히 가능합니다. 캡처 장치, 구체적으로 정확성 및 선형성에 따라 크게 달라집니다. 당신은 그것이 보정 된 카메라 일뿐 만 아니라 여러 가지 일을 의미 할 수 있습니다 (예 : 특정 출력 색 공간으로 보정됩니다). 교정 된 것만으로는 그 특성에 관한 모든 것을 말하지 않습니다. 예를 들어, 원시 데이터를 읽을 때 선형화 테이블을 얻을 수 있습니까? 또는 장치의 OECF가 있습니까? 이것들은 센서 출력을 감마 계산을 위해 적절한 메트릭으로 변환 할 수있는 두 가지 주요 방법입니다.

제어 루프는 다음과 같습니다 :

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

센서가 카메라이고 LUT는 주어진 선형화 테이블이거나 OECF에서 생성됩니다.

그래픽 라이브러리, 운영 체제, 드라이버 및 GPU 하드웨어 사이에서 지정된 색상에 어떤 변환이 적용되는지 정확히 알고 있으므로 모니터에 표시되는 것을 알 수 있습니다. (예 : 다양한 RGB 색상 공간 간의 변환).

모니터 영역에 따라 GreyScale 대 하나의 순수 채널에 대해 다른 응답을 얻을 수 있으므로 R, G, B 및 W를 별도로 측정하고자합니다.

전형적으로, 전용 센서 (Photodiodes et al)는 DSLR보다는 이런 종류의 것에 사용되지만 확실히 시작하여 어떤 결과를 얻는 결과를 볼 수 있습니다!

이러한 치실 도구에 관심이있을 수 있습니다 :

  • colorhug - 비교사 표시; 사용자 정의 하드웨어 및 소프트웨어
  • DispcalGui - 컬러 보정 소프트웨어 (상업용 하드웨어 범위를 지원)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top