Почему бы не использовать камеру в качестве колориметра?


23

Очевидно, что для достижения надежных результатов важно откалибровать ключевые части конвейера обработки изображений, особенно дисплей компьютера, на котором редактируются изображения.

Мало кто, кажется, ставит под сомнение предположение, что единственный действительно правильный способ калибровки дисплея - это выделенный аппаратный колориметр и соответствующее (как правило, проприетарное) программное обеспечение. Интересно, каких результатов можно достичь несколькими альтернативными способами; в частности, использование (профилированной) камеры вместо специального колориметра.

Существует библиотека с открытым исходным кодом, называемая ArgyllCMS, которая является в первую очередь бесплатным инструментом управления цветом, предназначенным для использования с выделенными аппаратными колориметрами; они собирают записи о таких инструментах и ​​используют их со своим программным обеспечением. *

Должна быть какая-то причина, почему они даже не удосужились упомянуть возможность использования камеры?

http://hoech.net/dispcalGUI/ - это кроссплатформенный интерфейс с графическим интерфейсом для ArgyllCMS, который выглядит довольно многообещающе для рабочих процессов на основе Linux или в качестве альтернативы перепродаже в топовые версии продуктов только потому, что нужно откалибровать два например, экраны (хотя я ценю стоимость разработки программного обеспечения, я не думаю, что управление цветом является чем-то особенно сложным или требующим оригинальной мысли разработчиков).

Я вижу, что устройство, которое подключается непосредственно к экрану, будет способно устранить влияние окружающего света на показания, а также что некоторые устройства имеют средства для мониторинга окружающего света и соответствующей компенсации. Очевидно, что датчик в выделенном колориметре будет иметь разные характеристики, чем камера; Каковы характерные особенности?

У меня есть предположение, что если бы результаты, достаточно хорошие, чтобы быть приемлемыми для довольно серьезных любителей, были бы достижимы без дополнительного специализированного оборудования, то это было бы более широко известно и обсуждено; однако я также в целом циничен по поводу ортодоксальных мнений, утверждающих, что «вы должны иметь, xили вы никогда не будете правильными y» - что, боюсь, форумы по интернет-фотографии, в частности, имеют тенденцию воплощать.

Надеюсь, какой-то ясный свет можно пролить на этот вопрос, я думаю, что в целом было бы полезно поучаствовать в этом вопросе.

Обсуждение 2005 года в списке рассылки ArgyllCMS об использовании цифровой камеры для калибровки принтера

* Примечательным здесь является то, что бизнес-модель Datacolor, по-видимому, особенно ориентирована не только на дифференциацию своих собственных продуктов Spyder на основе функциональности предоставляемого программного обеспечения, но и на создание препятствий для использования оборудования сторонним программным обеспечением.



Erik; это выглядит очень многообещающе. Если вы опубликуете это как ответ, я отмечу его как принятый (хотя я немного занят, чтобы действительно проверить это в настоящее время, надеюсь, это работает хорошо. Я полагаю, что это должно быть в теории, по крайней мере лучше, чем мой колориметр-заговор-капиталист-заговор).
PeterT

1
Что мешает вам взять ручной баланс белого с расфокусированного изображения на мониторе компьютера, на котором отображается чистый белый (без внешнего освещения), а затем сфотографировать идеально освещенную серую карту с установленным пользовательским балансом белого (NB: отклонение цвета будет изменено, т.е. слишком холодный экран приведет к получению слишком теплого изображения), затем откройте полученное изображение в средстве просмотра изображений, запишите конкретные отклонения цветового канала, а затем нейтрализуйте их, отрегулировав цветовые регуляторы монитора? Не научно, но почти.
HamishKL

Звучит более научно, чем покупка какого-либо продукта, потому что некоторые люди на форумах говорят, что он вам нужен :)
PeterT

Ответы:


10

Очевидная проблема (или очевидная проблема, во всяком случае) является то , что относительно небольшим количеством камер имеют (даже очень близко к) степени точности и повторяемости экспозиции , чтобы сделать его работу на все хорошо.

Когда бюджеты на обзор журналов позволяли это делать, некоторые из них включали графики точности выдержки камеры. Особенно при более высоких скоростях затвора было довольно обычно видеть погрешность 30% и более. Диафрагмы менялись немного меньше, но все же немного. Камеры, использующие электронные затворы, вероятно, более точно определяют время экспозиции, но все же имеют ту же проблему с диафрагмой.

Так, например, почти любой , кто сшил некоторые из них панорамы учится очень быстро , что это рутина , чтобы легко видимые «швы» , где отдельные снимки сшиты вместе. Отчасти это может быть связано с изменениями внешнего освещения, но я думаю, что большинство из-за изменения экспозиции камеры. Вы можете уменьшить вариацию при одной и той же экспозиции, усредняя несколько снимков вместе, но это мало что скажет вам о том, насколько сильно изменилась экспозиция, когда вы сделали то, что предполагалось (скажем) как единое изменение экспозиции.

Итог: я был бы очень удивлен, если бы вы смогли даже приблизиться к точности экспозиции, необходимой для создания значимого профиля. Держу пари, что достаточно осторожный профиль на основе глазного яблока (например, с использованием цветового виджета Adobe) будет более точным, чем то, что вы могли бы получить от большинства камер.


Интересно, спасибо. Интересно, насколько жестко выдерживать выдержку и точность диафрагмы для независимого тестирования, и почему они не так регулярно рассматриваются в текущих обзорах.
PeterT

4
+1 За представление о точности выдержки. Тем не менее, это не сразу исключает идею @ PeterT. Отсутствие точности не является проблемой, но плохая воспроизводимость есть. Например, если ваша камера постоянно занимает 1/40 сек. Экспозиция для номинальной настройки 1/30 сек, неточная, но точная. Можно измерить точность, снова и снова делая снимки одной и той же цели в одинаковых условиях при одинаковых настройках. Так почему бы не сфотографировать стандартную цель на экране (без внешнего освещения)? Сравнение различных снимков покажет нам, насколько хорошо были повторены настройки.
whuber

@whuber: я также упомянул повторяемость ...
Джерри Гроб

3
Да вы сделали. Но вы сосредоточены на точности. Есть некоторая надежда: один человек сделал точные измерения затвердевшего затвора камеры и обнаружил стандартное отклонение 0,08 ступени ( circlemud.org/~jelson/lomography_shutter ), даже если оно было более чем на 1/2 ступени слишком быстро. Другие сообщают, что точность является проблемой на самых высоких скоростях, но, возможно, не так сильно на медленных, что имеет смысл механически ( nemeng.com/leica/006b.shtml ). Таким образом, представляется вероятным, даже вероятным, что приличная зеркальная фотокамера будет иметь хорошо воспроизводимую экспозицию при медленных и умеренных выдержках.
whuber

1
Какими бы ни были характеристики точности и надежности моего Pentax Kx, я был бы крайне удивлен, если бы они были хуже, чем любой из колориметров, которые я использовал с момента первоначальной публикации вопроса.
PeterT

6

Есть очень хорошее пошаговое руководство для вашей идеи:

Монитор цветовой калибровки бесплатно с помощью цифровой зеркальной фотокамеры

Он регулирует настройки своего монитора, начиная с настроек цветовой температуры. После этого он настраивает усиление красного, зеленого и синего цветов после того, как сделал еще несколько фотографий своего монитора с диаграммой калибровки цвета.

Все сделано вручную. Ни одна заявка не была написана. Парень, который написал учебник, использует Mac OS X и, вероятно, дорогое программное обеспечение для редактирования изображений RAW.

Для этого вы можете использовать Gimp , это бесплатное (открытое) программное обеспечение, а также RAW-Therapee или UFRaw, которое также является бесплатным (открытым) программным обеспечением и работает с большинством камер. Они работают на всех распространенных операционных системах.

Я уверен, что весь процесс может быть улучшен и усовершенствован, но это хорошая отправная точка.


Еще раз спасибо за ваш вклад. Похоже, что кто-то еще должен проделать немалую работу, чтобы написать инструмент, способный генерировать более подробные цветовые профили и лучше автоматизировать процесс ... Я только что проголосовал, а не принял ответ, Должен признать, когда я смотрел на это очень поверхностно, прежде чем подумать, что происходит что-то более умное.
PeterT

4

Camera Colorimeter - это приложение в Google Play, которое использует камеру вашего телефона в качестве колориметра для калибровки других устройств.

https://play.google.com/store/apps/details?id=com.auralisoft.colorimeter

[Некоторые экспериментальные результаты]

Я получаю очень последовательные результаты захвата, используя заднюю камеру на Nexus 6. Ниже приведены 10 значений RGB одного и того же (довольно крутого) белого экрана на устройстве Nexus 7 2013 и их стандартные отклонения:

       R             G           B
  0.64074441    0.82363862  0.960373769
  0.637419746   0.823843618 0.960422471
  0.635585636   0.823491139 0.961107378
  0.637959867   0.823703707 0.960575674
  0.637286725   0.823480298 0.960555295
  0.636529085   0.826055671 0.963249426
  0.637193203   0.822952933 0.961079831
  0.635713642   0.824445067 0.962552416
  0.637704785   0.82248129  0.961555964
  0.635952103   0.82470173  0.962591767
  -------------------------------------

Среднее 0,63720892 0,823879407 0,961406399

Стдев 0,00142383 0,00094581 0,000989068

У меня нет другого Nexus 6, чтобы попробовать, и другое устройство Nexus 7, несомненно, даст немного другие (но самосогласованные) результаты. Нас интересует не то, как выглядят фотографии или насколько они могут быть шумными, а то, можем ли мы получить хорошее чтение RGB, усредненное по многим пикселям. Поскольку у камерофонов есть электронные затворы, проблема согласованности, связанная с механическими затворами в зеркальных фотокамерах, обсуждается здесь другими авторами.

[Фактические результаты]

Вот некоторые результаты до и после калибровки.

Я использовал камеру на Nexus 6 для калибровки телефона Xperia C4, а затем измерил дисплей Xperia до и после калибровки с помощью колориметра Datacolor Spyder 4.

Единственная калибровка, выполненная на камере Nexus 6, заключалась в том, что она обеспечивала эталонную белую точку D65 через опцию меню «Захват белой точки» в приложении «Колориметр камеры». Контрольная белая точка D65 была с другого дисплея, который был откалиброван с использованием колориметра Spyder 4.

Прежде всего, это некалиброванная гамма-кривая Xperia C4 (желтая):

Некалиброванная гамма

Голубая линия - это средняя гамма. Белая кривая - это целевая гамма sRGB. Некалиброванная гамма Xperia C4 слишком мала и сильно отклоняется от цели sRGB.

Вот гамма-кривая Xperia C4 после калибровки, которая намного более точно следует целевой кривой sRGB:

гамма после калибровки

Далее следует графическое сравнение ошибок deltaE (2000) для различных уровней серого до и после калибровки. Средняя ошибка deltaE упала с 3,06 до 142 после калибровки.

Оттенки серого до и после калибровки

Вот диаграммы CIE, показывающие цветовую гамму (белый треугольник) и развертки насыщенности (маленькие сплошные кружки) до и после калибровки. Черный треугольник - это целевая гамма sRGB. Маленькие квадраты - это цели насыщения.

Перед калибровкой: Диаграмма CIE (некалиброванная)

После калибровки: Диаграмма CIE (откалиброванная)

Наконец, на следующем графике сравниваются средние ошибки deltaE до и после калибровки для точек насыщения отдельных основных и вторичных цветов, а также общие средние ошибки deltaE для всех цветов:

Сравнение ошибок сметания насыщенности

Общая средняя ошибка deltaE снизилась с 3,69 до 2,30.


Почему отрицание этого ответа? Это законный ответ, который добавляет еще один важный аспект к проблеме.
user23573

Не мой отрицательный ответ, но, учитывая предпосылку вопроса, было бы неплохо рассмотреть, почему это приложение работает (и ему можно доверять), в то время как в целом обычно не рекомендуется использовать камеры таким образом.
Mattdm

неудивительно, что вы получаете последовательные результаты, противоречивые результаты называются шумом, и они будут четко видны на ваших фотографиях. для большего удовольствия вы можете проверить, как другой нексус 6 видит тот же белый экран или какие значения вы бы прочитали с чужого нексуса 7!
Сзулат

2

Основная причина заключается в том, что спектральные характеристики камеры, как правило, не совпадают с характеристиками человеческого наблюдателя (камера с такой характеристикой необычна и, как правило, довольно дорога и используется для конкретных задач, таких как тестирование однородности дисплеев и т. Д.)

Колориметрический прибор спроектирован так, чтобы иметь спектральный отклик, соответствующий стандартному наблюдателю, и принимаются меры для обеспечения определенной точности отслеживания цвета. Производители камер хотят, чтобы их фотографии выглядели хорошо.

Как и во всем, вы, как правило, получаете то, за что платите. Многие из дешевых колориметров не очень хороши.


1

Я не могу дать технический ответ, но я сделал это в качестве эксперимента - использовал мою DSLR для измерения цветовой мощности моего монитора, после того как я разочаровался в искаженных и противоречивых результатах моего специального колориметра. Это очень пешеходный способ калибровки вашего монитора, но в итоге он предоставил более точное решение, чем «профессиональное» устройство (которое могло быть сломано), по крайней мере, судя по зрению и его согласованности при съемке большего количества тестовых изображений.


1
У меня возникает соблазн сделать какую-то работу с открытым исходным кодом, чтобы лучше автоматизировать калибровку на основе DSLR в какой-то момент ... конечно, если позволит время. :) Я все еще лишен права пользоваться колориметром и считаю, что хорошие результаты могут быть достигнуты.
PeterT

1

Это на самом деле один очень интересный вопрос.

Cons

Вы можете использовать камеру, но проблемы заключаются в следующем:

  • Камера, вероятно, не откалибрована сама. Вы можете выбрать различные настройки баланса белого, я бы, вероятно, выбрал «солнечный».

  • Объектив имеет цветовой оттенок сам по себе. Вероятно, вы можете снимать без объектива на очень близком расстоянии. Но все же камеры могут иметь цветовой оттенок на сенсоре.

  • Вам все еще нужна контрольная цель. Например, какой белый цвет вы собираетесь сфотографировать для сравнения?

  • Экспозиционные ценности. Здесь все сложнее. Как вы знаете, насколько хорошо выставлена ​​ваша цель?

Для более стандартизированного результата я бы выбрал очень низкую выдержку. Около 1/2 секунды.

Ссылка, размещенная Эриком, интересна. Но это должно быть адаптировано в соответствии с вашими потребностями.

Pros

Я думаю, что камера может использоваться в некоторых ситуациях, например, для сопоставления 2 соседних мониторов, используя один в качестве эталона.

Может использоваться для определения белой точки монитора.


Но если вам не нужно профессиональное решение, вы можете использовать обычные контроллеры на вашей видеокарте. Я сделал базовый урок здесь. http://www.otake.com.mx/Apuntes/ColorCalibration/ColorCalibration.phtml

Проблема в том, что вы можете манипулировать этими значениями только с помощью гамма-функции.


1

Новенький тут. У меня были долгие «разговоры» об управлении цветом в течение 16 лет с DTPers, профессиональными типографиями и фотографами. До цифровых технологий я пробовал цветную печать, но, будучи перфекционистом, я решил позволить профессиональным лабораториям делать все возможное и при необходимости наносить удар по перепечаткам.

Я пришел с криком и ногами в эпоху цифровых технологий. Понимание света и изменений от красного к синему и обратно в течение 24 часов важно для понимания управления цветом. Первым профессионально напечатанным заданием я подошел к принтеру и спросил у макетов, могу ли я получить копию их профиля принтера для встраивания в изображение. Они сказали мне, что не имеет значения, какой профиль я использовал, пока я конвертировал изображение в CMYK. С момента появления формата PDF даже необходимость конвертировать в CMYK не является необходимой.

Вот твой ответ. Использовать камеру в качестве колориметра не обязательно. Да, как говорилось в другом посте, датчик цвета смещен, в основном к красному концу спектра. Другие упомянули визуально определение правильного цветового баланса. Большинство людей не могут определить разницу между Багровым красным (Roll Tide) и Кардинальным красным (Woo Pig Sooie). Большинство людей не знают, что у света есть цветовая температура. И что использование фильтров может согреть или охладить внешний вид изображения.

Несколько лет назад я получил некоторые цветовые профили с веб-сайта Color Consortium, и я использую эти профили со всем своим программным и аппаратным обеспечением. Что я сделал с монитором, подключенным к моей коробке с Windows, так это установил настройки RGB на 50% каждый. Затем я сделал отпечаток и отрегулировал яркость монитора в соответствии с плотностью печати (после того, как чернила полностью высохли). Затем я произвел необходимые настройки «яркости», сделал еще одну печать и сбросил яркость монитора на печать.

Я получал приемлемые отпечатки от своих недорогих принтеров Epson до профессиональных типографий. Мне говорили профессионалы, которые считают, что цветной профессиональный монитор, сканер, камера и т. Д. Необходимы для профессиональных результатов. Это правда. Вы должны иметь освещение 5000К (низкий уровень), носить черную одежду, покрасить стены своего рабочего помещения в серый цвет на 18 процентов и просмотреть конечный продукт при том же освещении 5000К, чтобы увидеть нужный цвет.

Вопрос, использует ли Barnes and Nobel, Borders или любой другой журнал и продавец книг эти условия? Для киоска на открытом воздухе довольно сложно управлять освещением, чтобы люди могли правильно просматривать опубликованные цвета, разве вы не знаете. Извините за сарказм.

Камера представляет собой прибор для записи отраженного света. Он не является и не должен был быть инструментом для измерения цветовой температуры света, чтобы оператор RLRI мог принимать решения по коррекции цветового фильтра. Кроме того, всегда можно сделать собственный баланс белого в текущих условиях освещения, чтобы скорректировать цветовую температуру, которую видит камера. Колориметр - это профессиональный инструмент, позволяющий сэкономить рабочее время и деньги своих клиентов, не тратя время, необходимое для каждого местоположения, и изменение освещения для баланса белого камеры.

Ура!


«Вопрос, используют ли Barnes and Nobel, Borders или любой другой журнал и продавец книг эти условия?» Я полагаю, вы имеете в виду издателя книг . В какой-то степени да, всегда. И в зависимости от публикации, да, до крайности.
Дан Вольфганг,

1
Нет, условия освещения, где просматривается конечный продукт.
KDD

0

Должна быть какая-то причина, почему они даже не удосужились упомянуть возможность использования камеры?

  • Неточность?
  • Сложность?
  • Требование сначала откалибровать камеру?
  • Невозможно правильно откалибровать камеру для этой цели (камеры обычно калибруются с помощью ColorChecker только с отражающими цветами)?
  • Неспособность устранить отражения?
  • Слишком много шума при измерении темных значений?

Примечательным здесь является то, что бизнес-модель Datacolor, по-видимому, особенно ориентирована не только на дифференциацию своих собственных продуктов Spyder на основе функциональности предоставляемого программного обеспечения, но и на создание препятствий для использования оборудования сторонним программным обеспечением.

Я не знаю насчет DataColor, но колориметры и спектрофотометры X-Rite можно использовать с Argyll.


0

Физически цвет является функцией непрерывного спектра длин волн. Калибровка цвета должна работать в цветовом пространстве спектральных реакций рецепторов человеческого глаза. Если бы датчики / фильтры камеры соответствовали этим идеям, нам не пришлось бы беспокоиться о балансе белого в той степени, в которой мы это делаем.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.