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 (желтая):
![Uncalibrated gamma](https://i.stack.imgur.com/ybxWc.jpg)
Голубая линия - это средняя гамма. Белая кривая - это целевая гамма sRGB. Некалиброванная гамма Xperia C4 слишком мала и сильно отклоняется от цели sRGB.
Вот гамма-кривая Xperia C4 после калибровки, которая намного более точно следует целевой кривой sRGB:
![gamma after calibration](https://i.stack.imgur.com/6qLbg.jpg)
Далее приведено графическое сравнение ошибок deltaE (2000) для различных уровней серого до и после калибровки. Средняя ошибка deltaE упала с 3,06 до 142 после калибровки.
![grayscale deltaE before and after calibration](https://i.stack.imgur.com/mr8n7.jpg)
Вот диаграммы CIE, показывающие цветовую гамму (белый треугольник) и развертки насыщенности (маленькие сплошные кружки) до и после калибровки. Черный треугольник - это целевая гамма sRGB. Маленькие квадраты - это цели насыщения.
Перед калибровкой:
![CIE diagram (uncalibrated)](https://i.stack.imgur.com/gof0P.jpg)
После калибровки:
![CIE diagram (calibrated)](https://i.stack.imgur.com/esS1O.jpg)
Наконец, на следующем графике сравниваются средние ошибки deltaE до и после калибровки для точек насыщения отдельных основных и вторичных цветов, а также общие средние ошибки deltaE для всех цветов:
Общая средняя ошибка deltaE снизилась с 3,69 до 2,30.