Determining the color of a multi-colored object with relatively large dimensions

Cover Page

Cite item

Full Text

Abstract

The use of standard instruments (colorimeters) when measuring the color coordinates and chromaticity of multicolored objects and having relatively large dimensions is practically impossible. This is due to the fact that ordinary colorimeters, no matter what method is implemented in them, are designed to determine the color of a specific point of the measured object. This article discusses a method for determining the color of a multicolored and relatively large object, for example, a car, color photography, art painting, etc. Let us call this method computer colorimetry. A practical solution to this method can be used in such areas of the national economy, as, for example, repainting a car after damage to certain parts of the body with damage to the paintwork, automatic control and video surveillance of forest and peatland areas to detect fires, in the examination of the authenticity of documents and works of art, and other areas of the national economy.

Full Text

Введение

В настоящее время существуют в основном два направления в области колориметрии, т. е. в области техники измерения цвета. Первое направление наиболее простое, но в то же время, к сожалению, менее точное. Этим направлением колориметрии является метод измерения координат цвета и цветности, которое производится прибором, где сквозные спектральные характеристики «свет – сигнал» совпадают с кривыми сложения цветов, от точности этого совпадения и зависит погрешность измерения координат цвета и, как следствие, координат цветности.

Остановимся на погрешности измерения. Дело в том, что в настоящее время не существует эталонов цветов, поэтому об абсолютной точности измерения речи быть не может. В МКО (Международный комитет по освещению) введено понятие «стандартный наблюдатель», который может различать два цвета, координаты, цветности которых могут отличаться не более чем на 0,0038 на цветовой диаграмме МКО 1960 (u, v) или 0,0057 в МКО 1931 (x, y), что составляет один порог цветоразличения по МакАдаму [1]. Это очень малая величина.

В соответствии с этим под погрешностью измерения координат цветности будем считать разброс результатов многократных измерений одного и того же источника излучения (отражения). Согласно литературным данным, повторяемость результатов многократных измерения координат цветности обычным трехцветным колориметром составляет не менее 0,05 по x и y, т. е. немного меньше 10 порогов МакАдама, что весьма много для нужных нам измерений.

Вторым направлением в вопросах колориметрии является спектральный метод (иногда в литературе его называют косвенной колориметрией). Суть этого метода заключается в следующем. С помощью спектрального прибора (спектрографа) исследуемое излучение разлагается в спектр по длинам волн, и с помощью фотопреобразователя (фотоумножителя или любого чувствительного элемента), оптический сигнал преобразовывается в электрический. Измеряя величину электрического сигнала (ордината спектра), можно измерить весь спектр с определенным шагом по длинам волн. На погрешность измерения спектра здесь будет влиять погрешность градуировки по длинам волн, линейность динамической характеристики «свет – сигнал» и другие параметры. Безусловно, этот процесс длительный и трудоемкий, поэтому не всегда удобен в применении. В свое время (1975–1976 гг.) была достигнута повторяемость измерений координат цветности порядка 0,001 по x и y, что составляет менее 0,2 порога МакАдама [2]. Для ускорения процесса измерения ординат спектра в качестве фотоприемника в настоявшее время стали применять линейки ПЗС (прибор с зарядовой связью), которую устанавливают вместо выходной щели спектрального прибора, что значительно уменьшает время измерения всего оптического спектра. Но проблема измерения несамосветящегося (отраженного) излучения остается (уменьшается отношение сигнал/шум).

От этого недостатка свободен метод, который был назван компьютерной колориметрией. Суть этого метода заключается в предварительном фотографировании объекта с помощью хорошей цветной цифровой фотокамеры. Полученный электронный снимок объекта передается в компьютер. Если объект расположен на листе бумаги, то можно обойти процесс фотографирования, а сразу сканировать и передать как рисунок в компьютер. С помощью специальной программы можно произвести «измерение» координат цвета и цветности, причем в любой на выбор колориметрической системе. Конечно, и в этой системе измерений есть факторы, влияющие на точность (повторяемость) результатов измерений. Далее мы более подробно рассмотрим вопросы компьютерной колориметрии.

1. Некоторые важные сведения из теории колориметрии

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

Для устранения данной ошибки необходимо сделать следующее.

  1. Измерить с помощью спектрального прибора оптический спектр излучения абсолютно черного тела, разогретого до определенной температуры. В качестве практического абсолютно черного тела используют стандартный источник «А», имеющий температуру нити накаливания 2854 °С. При этом питание источника осуществляется стабилизированным напряжением величиной, определяемой паспортными данными источника «А».
  2. Вычислить по формуле Планка [2] значения интенсивности излучения абсолютно черного тела для значений длин волн, при которых производились измерения источника «А».
  3. Поправочный коэффициент, который скорректирует спектральную характеристику фотоприемника спектрального прибора, определяется как отношение вычисленного значения излучения по формуле Планка [2] к измеренному спектру стандартного источника «А». Далее вычисленный поправочный коэффициент применяется как сомножитель во всех спектральных измерениях любых излучений.

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

Измеренные спектры пересчитываются, как правило, в стандартную колориметрическую систему МКО 1931 г. (XYZ). Это вызвано тем, что большую доступность получили кривые сложения x¯(λ)y¯(λ)z¯(λ). В следующем разделе покажем, какую из известных колориметрических систем для конкретной задачи предпочтительнее использовать.

2. Использование колориметрических систем для колориметрии

Не менее важным для конкретной задачи является выбор стандартной колориметрической системы. Как уже упоминалось, после измерения оптического спектра, используя известные формулы (1), получаем координаты цвета:

X=380780J(λ)k(λ)x¯(λ)λ;

Y=380780J(λ)k(λ)y¯(λ)λ;

Z=380780J(λ)k(λ)z¯(λ)λ, (1)

где Jλ – ординаты измеренного оптического спектра по длинам волн λ; k(λ) – корректирующий коэффициент; x¯(λ), y¯(λ), z¯(λ) – кривые сложения МКО 1931 г. (XYZ).

При практических вычислениях координат цвета X, Y и Z по формулам (2) определенные интегралы заменяют суммами. Согласно (1), координаты цвета являются линейными функциями относительно измеренных ординат спектра, а координаты цветности (2) уже выражаются нелинейной функцией:

x=XX+Y+Z; 

y=YX+Y+Z;

z=ZX+Y+Z. (2)

Рассмотрим еще две колориметрические системы МКО, которые также получили широкое распространение. К этим системам можно отнести равноконтрастную систему МКО 1960 г. (u, v, w), координаты цветности в которой определяются выражениями:

u=4XX+15Y+3Z=2x6yx+1,5;v=6YX+15Y+2Z=3y6yx+1,5. (3)

Как видно из (4), координаты цветности u и v определяются координат МКО 1931 г. (XYZ) и являются нелинейной функцией от этих координат. Координата w определяется из 1=u+v+w.

Наибольшее распространение в настоящее время получила колориметрическая система координат цвета – это система МКО 1976 г. (Lab). На этой системе остановимся более подробно.

Координаты цвета для этой системы определяются по выражениям:

L*=116YY0316;

a*=500XX03YY03;

b*=200YY03ZZ03. (4)

где L* – яркость (в пределах от 0 до 100); a* и b* – координаты цвета; X0, Y0, Z0 – координаты цвета опорного белого (обычно стандартный источник D6500).

Как видно из (5), нелинейность координат цвета в данной системе выражена ярче, но, помимо этого, данная колориметрическая система не является непрерывной функцией, а имеет точки разрыва, которые определяются следующими ограничениями:

Если X/X0ε то XX03=kXX0+16116;

Если Y/Y0ε то YY03=kYY0+16116;

Если Z/Z0ε, то ZZ03=kZZ0+16116,

где ε=216/24389 и K=24389/27.

Необходимо отметить, что данная система предназначена для субтрактивного синтеза цвета. Это заключение можно сделать, исходя из наличия опорного источника белого цвета с координатами X0, Y0 и Z0.

В заключение этих двух разделов необходимо сделать одно замечание. На рис. 1 показано, как «видит» конкретная колориметрическая система некое цветное изображение. Если сравнить систему МКО 1931 г. (RGB) и систему МКО 1931 г. (XYZ), то видно, что изображения мало чем отличаются от того, что видит глаз человека. Это сходство восприятия колориметрических систем и глаза человека можно объяснить, тем что в колориметрических системах использованы кривые сложения в прямом их виде, т. е. эти кривые не были математически подвергнуты изменениям при вычислениях координат цветности. На рис. 2 приведены кривые сложения цветов для стандартного глаза МКО: а – кривые системы МКО RGB и б – МКО XYZ. В других же системах (HSV, YUV и LAB) кривые сложения были подвергнуты нелинейными преобразованиями (см. формулы (3) и (4)). На этом же рисунке приведено изображение в серых тонах (GRAY), которое также легко смотрится и воспроизводится с хорошим восприятием.

 

Рис. 1. Различия представления изображения разными колориметрическими системами

Fig. 1. Differences in image presentation by different colorimetric systems

 

Рис. 2. Кривые сложения цветов: а – МКО 1931 г. (RGB); б – МКО 1931 г. (XYZ)

Fig. 2. Curves of color addition: a – CIE 1931 (RGB); b – CIE 1931 (XYZ)

 

Этот рисунок взят для демонстрации из документации по библиотеке программ OpenCV, которая была разработана для языков программирования С++ и Python.

Есть еще один фактор, выступающий уже в пользу системы Lab – это большая «чувствительность» к порогу цветоразличения. Поясним это следующим. Известно, что величина цветоразличения (порог цветоразличения по МакАдаму) в системе МКО 1960 (u, v) равен 0,0038, в системе МКО (x, y) эта величина равна 0,0057, а вот в Lab порог цветоразличения равен 3,0624. Доказательство чрезмерно большой чувствительности системы Lab можно объяснить следующим образом. Из (5) ось абсцисс (координата a* может принимать значения от 0 до 500, тогда число точек, разделенных величиной порога цветоразличения, составит ~163, a c учетом значения, что координата a* может принимать отрицательные значения, то число точек увеличится в 2 раза. Для сравнения, в системе МКО 1960 г. – 157, а в системе МКО 1931 г. (XYZ) – 140.

Примерно то же самое можно сказать о другой координате для указанных систем.

В [3–6] приведено описание строго равноконтрастного цветового пространства, но в этом случае используется достаточно сложный математический аппарат, применены геометрия Римана и система переменного репера.

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

3. Компьютерная колориметрия

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

Рассмотрим практическую реализацию компьютерной колориметрии. Как уже сообщалось ранее, суть данного метода – программным путем определить значения «красного» R, «зеленого» G и «синего» B сигналов в конкретные точки изображения с геометрическими координатами x и y. Это легко получается с применением практически любого языка программирования.

В основе компьютерной колориметрии можно предложить программный комплекс [7]. Наиболее просто объяснять работу программы можно по алгоритму ее работы. На рис. 3 изображен упрощенный алгоритм описываемой программы. Образовав циклы по x и y от 0 до их максимальных значений, т. е. проведя попиксельное сканирование, мы можем определит значение цвета каждой точки поверхности объекта. Например, для языка программирования Python вид процедуры определения цвета пикселя изображения с координатами i, j показан на рис. 3.

 

Рис. 3. Процедура определения значений R, G и B сигнала от изображения с геометрическими координатами i, j

Fig. 3. Procedure for determining the values of R, G and B of the signal from the image with geometric coordinates i, j

 

Эту же процедуру можно использовать для видеосигнала, который формирует изображение в блоке PictureBox1, и, как уже было сказано выше, в этом случае отпадает ошибка определения сигналов R, G, B, связанная с искажениями самого экрана монитора.

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

Методы пороговой сегментации изображения по яркости известны и достаточно хорошо разработаны [8–10].

В заключение надо отметить, что мы рассматриваем метод, который, как правило, предполагает, что исходное изображение представлено как субтрактивный синтез цвета, но в процессе измерения (определения) цвета этот метод трансформируется в аддитивный синтез цвета. Это обстоятельство сужает применение колориметрических систем, но подходит для конкретных задач, решаемых методами компьютерной колориметрии. Задачи, в которых определяется цветовое различие между цветами, должны решаться в исходной колориметрической системе RGB либо в пересчете в колориметрическую систему XYZ (см. рис. 1).

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

Заключение

Можно сделать следующие выводы.

  1. Данный метод имеет стопроцентную повторяемость при многократном определении координат цвета и цветности, чего нет у других методов.
  2. Этот метод можно отнести к цифровой колориметрии.
  3. Определение цветовых координат, причем в любой колориметрической системе (а можно и во всех известных системах), не представляет сложности.
×

About the authors

Leonid D. Lozhkin

Povolzhskiy State University of Telecommunications and Informatics

Email: leon.lozhkin@yandex.ru

Doctor of Technical Sciences, professor of the Department of Radio Electronic Systems, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia.

Research interests: television, including digital, colorimetry and color spaces, optics, models of color transmission and color perception, astrophysics and cosmology.

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

Andrey A. Voronoi

Povolzhskiy State University of Telecommunications and Informatics

Email: arminvanburn@yandex.ru

Candidate of Physical and Mathematical Sciences, associate professor, deputy head of the Department of Radio Electronic Systems, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia.

Research interests: stability of distributed power supply systems, electrical safety.

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

Alexander A. Soldatov

Povolzhskiy State University of Telecommunications and Informatics

Email: solger259145@yandex.ru

Candidate of Physical and Mathematical Sciences, associate professor of the Department of Radio Electronic Systems, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia.

Research interests: ferrite devices and microwave antennas.

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

Alexander A. Kuzmenko

Povolzhskiy State University of Telecommunications and Informatics

Email: alexandr291294@mail.ru

engineer of the Department of Radio Electronic Systems, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia.

Research interests: radio engineering, colorimetry.

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

Lyudmila N. Filimonova

Povolzhskiy State University of Telecommunications and Informatics

Email: lyudmila.trifonova.2012@mail.ru

postgraduate student, engineer of the Department of Radio Electronic Systems, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia. In 2019, she graduated from the Povolzhskiy State University of Telecommunications and Informatics magistracy with honors in the field of training «Infocommunication technologies and communication systems».

Research interests: nanotechnology, methods and means of digital signal processing and their application in radio communication and radio broadcasting and television systems.

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

Maxim Y. Ponamorev

Povolzhskiy State University of Telecommunications and Informatics

Email: pr@psuti.ru

candidate for the degree of Candidate of Technical Sciences, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia.

Research interests: optical parameters, structural light beams, artificial intelligence.

Russian Federation, 23, L. Tolstoy Street, Samara, 443010

Irina V. Andronova

Samara National Research University

Author for correspondence.
Email: m838om@mail.ru

born in 1960, Doctor of Political Sciences, professor of the Department of State and Municipal Administration, Samara National Research University, Samara, Russia. In 1982, she graduated from Kuibyshev State University with a degree in History, in 2004 in Saratov she defended her thesis for the degree of Doctor of Political Sciences in the specialty 23.00.02 - Political Institutions, Processes and Technologies.

Research interests: information society, graphic image processing.

Russian Federation, 34, Moskovskoye shosse, Samara, 443086

References

  1. MacAdam D.L. Visual sensitivities to color differences. Josa, 1942, vol. 32, no. 5, pp. 247–274. DOI: https://doi.org/10.1364/JOSA.32.000247
  2. Lozhkin L.D. et al. Automatic device for measuring emission spectra for color TV. Tehnika kino i televidenija, 1977, no. 8, pp. 41–43. (In Russ.)
  3. Lozhkin L.D., Neganov V.A. Color space conversion method (patent for invention). No. 2494461 from 27.09.2013. Priority from 08.07.2011, bul. no. 27 from 27.09.2013. MPK J06K 9/68 (2006.01). 20 p. (In Russ.)
  4. Lozhkin L.D. Color-discrimination thresholds and differential geometry. Journal of Optical Technology, 2012, vol. 79, no. 2, pp. 75–81. DOI: https://doi.org/10.1364/JOT.79.000075
  5. Lozhkin L.D. Color, Its Measurement, Reproduction and Perception in Color Television. Moscow: Izd-vo URSS, 2018, 480 p. (In Russ.)
  6. Lozhkin L.D., Suvorov G.A. Spectral chromaticity measurement issues. Tehnika kino i televidenija, 1979, no. 3, pp. 35–39. (In Russ.)
  7. Lozhkin L.D., Voronoi A.A., Kuzmenko A.A. Determining the age of a ballpoint pen stroke. Certificate of state registration of computer programs no. 2019660040. Application no. 2019616109, app. 28.05.2019, publ. 30.07.2019.
  8. Nikolaev P.P., Karpenko S.M., Nikolaev D.P. Spectral color contrast models: selection rules. Trudy ISA RAN, 2008, vol. 38, pp. 322–335. URL: http://www.isa.ru/proceedings/index.php?option=com_content&view=article&id=465 (In Russ.)
  9. Gonsales R., Vuds R. Digital Imaging. Moscow: Tehnosfera, 2012, 1104 p. (In Russ.)
  10. Chochia P.A. Image segmentation based on distance analysis in feature space. Avtometrija, 2014, vol. 50, no. 6, pp. 97–110. URL: https://sibran.ru/journals/issue.php?ID=162909&ARTICLE_ID=162920 (In Russ.)

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Differences in image presentation by different colorimetric systems

Download (1MB)
3. Fig. 2. Curves of color addition: a – CIE 1931 (RGB); b – CIE 1931 (XYZ)

Download (548KB)
4. Fig. 3. Procedure for determining the values of R, G and B of the signal from the image with geometric coordinates i, j

Download (12KB)

Copyright (c) 2021 Lozhkin L.D., Voronoi A.A., Soldatov A.A., Kuzmenko A.A., Filimonova L.N., Ponamorev M.Y., Andronova I.V.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ФС 77 - 68199 от 27.12.2016.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies