Как рассчитать значение Gamma Corrence от Camera Capited Display Test Test Image?

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

  •  12-12-2019
  •  | 
  •  

Вопрос

Я хочу разработать приборное устройство, которое может рассчитать значение гамма-коррекции гамма-дисплея, идея используется калиброванная камера (например, сырой вывод от DSLR через PTP через USB) для захвата градиента серых весов по значению (Gamma= 0, Y= 0,1 STEP= BIT (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