ЦВЕТОВАЯ КОРРЕКЦИЯ

1. Способ генерирования штрих-кода со встроенной цветовой палитрой для цветовой коррекции захваченного изображения в цифровом формате, причем указанный способ предусматривает:
генерирование исходного штрих-кода в соответствии со стандартом штрих-кода или ранее известной спецификацией, причем исходный штрих-код образован множеством элементов кодирования, каждый из которых характеризуется предварительно определенным положением в штрих-коде, и множество элементов кодирования включает в себя элементы кодирования светлого цвета и элементы кодирования темного цвета, совместно кодирующие ссылку на место хранения для сохранения данных цветовой палитры, встроенной в штрих-код;
разделение предварительно заданного набора эталонных цветов для цветовой коррекции на набор эталонных темных цветов и набор эталонных светлых цветов, в зависимости от первого порога контрастности;
в соответствии с одним или несколькими предварительно заданными критериями замены, модификацию исходного штрих-кода путем замены, для каждого из по меньшей мере некоторых эталонных темных цветов, элемента кодирования темного цвета на эталонный темный цвет, а также замены, для каждого из по меньшей мере некоторых эталонных светлых цветов, элемента кодирования светлого цвета на эталонный светлый цвет;
доступ к месту хранения посредством ссылки на место хранения и обновление места хранения с использованием данных, представляющих эталонные цвета, включенные в модифицированный штрих-код, и соответствующие положения в штрих-коде, относящиеся к указанным эталонным цветам в модифицированном штрих-коде.
2. Способ по п. 1, в котором предварительно заданный набор эталонных цветов соответствует цветам универсальной цветовой палитры для цветовой коррекции.
3. Способ по любому из пп. 1 или 2, в котором первый порог контрастности определяют с точки зрения освещенности цвета, яркости цвета, значения оттенка серого цвета или любого скалярного значения информации о цвете, учитывающей разницу в светлоте между цветами.
4. Способ по любому из пп. 1-3, в котором один или более критериев замены включают в себя случайный выбор элементов кодирования темного и светлого цветов, которые должны быть заменены соответствующими эталонными темными и светлыми цветами.
5. Способ по любому из пп. 1-4, дополнительно предусматривающий генерирование гистограммы набора цветов, включающего темные и светлые цвета исходного штрих-кода и предварительно заданные эталонные цвета; и определение среднего значения по гистограмме, которое будет использоваться в качестве первого порога контрастности.
6. Способ по любому из пп. 1-5, в котором стандарт штрих-кода или ранее известная спецификация включают в себя механизм исправления ошибок для обеспечения того, чтобы любой штрих-код, заданный в соответствии со стандартом или ранее известной спецификацией, мог глобально декодироваться, пока процент индивидуально декодируемых элементов кодирования в указанном штрих-коде выше предварительно заданного процента элементов кодирования; и при этом первый порог контрастности предварительно задают или регулируют таким образом, чтобы поднять процент индивидуально декодируемых элементов кодирования выше предварительно заданного процента элементов кодирования.
7. Способ цветовой коррекции захваченного изображения, включенного в захваченную сцену в цифровом формате, причем указанная захваченная сцена получена в результате захвата сцены, содержащей изображение и штрих-код со встроенной цветовой палитрой, сгенерированный путем выполнения способа по любому из пп. 1-6, и изображение включает в себя реальные цвета изображения, а штрих-код со встроенной цветовой палитрой включает в себя реальные эталонные цвета; при этом захваченная сцена содержит захваченное изображение и захваченный штрих-код со встроенной цветовой палитрой, причем захваченное изображение включает в себя кажущиеся цвета изображения, видимые на захваченном изображении, и захваченный штрих-код со встроенной цветовой палитрой включает в себя кажущиеся эталонные цвета, видимые в захваченном штрих-коде со встроенной цветовой палитрой; и указанный способ предусматривает:
идентификацию захваченного штрих-кода со встроенной цветовой палитрой в захваченной сцене;
декодирование захваченного штрих-кода со встроенной цветовой палитрой в соответствии со стандартом штрих-кода или ранее известной спецификацией, используемым или используемой для генерирования штрих-кода со встроенной цветовой палитрой, чтобы определить соответствующую ссылку на место хранения, где хранятся данные цветовой палитры, встроенной в штрих-код;
доступ к месту хранения посредством определенной ссылки на место хранения, чтобы извлечь реальные эталонные цвета в штрих-коде со встроенной цветовой палитрой и соответствующие положения реальных эталонных цветов в штрих-коде со встроенной цветовой палитрой;
идентификацию кажущихся эталонных цветов в захваченном штрих-коде со встроенной цветовой палитрой на основе извлеченных положений реальных эталонных цветов в штрих-коде со встроенной цветовой палитрой;
определение, для каждого из по меньшей мере некоторых реальных эталонных цветов, отклонения в цвете между реальным эталонным цветом и соответствующим кажущимся эталонным цветом; и
выполнение цветовой коррекции захваченного изображения путем корректировки кажущихся цветов изображения в зависимости от определенных отклонений в цвете между реальными и кажущимися эталонными цветами.
8. Способ по п. 7, в котором декодирование захваченного штрих-кода со встроенной цветовой палитрой включает в себя бинаризацию захваченного штрих-кода со встроенной цветовой палитрой путем преобразования кажущихся эталонных цветов, видимых в захваченном штрих-коде со встроенной цветовой палитрой, в темный или светлый цвета в зависимости от того, находится ли соответствующий кажущийся эталонный цвет соответственно ниже или выше второго порога контрастности; и декодирование бинаризованного штрих-кода со встроенной цветовой палитрой в соответствии со стандартом штрих-кода или ранее известной спецификацией.
9. Способ по п. 8, дополнительно предусматривающий проверку, выдает ли декодирование бинаризованного штрих-кода со встроенной цветовой палитрой состояние ошибки; и
если имеется состояние ошибки, итеративно выполняют цикл в соответствии с одним или более предварительно заданными критериями итерации, причем каждая итерация цикла включает в себя
изменение второго порога контрастности;
бинаризацию захваченного штрих-кода со встроенной цветовой палитрой с учетом указанного измененного второго порога контрастности; и
декодирование указанного бинаризованного захваченного штрих-кода со встроенной цветовой палитрой.
10. Способ по п. 9, в котором один или более предварительно заданных критериев итерации включают в себя выполнение итераций цикла до тех пор, пока не исчезнет состояние ошибки в результате декодирования бинаризованного штрих-кода со встроенной цветовой палитрой в соответствующей итерации.
11. Способ по любому из пп. 9 или 10, в котором состояние ошибки включает получение в результате декодирования бинаризованного штрих-кода со встроенной цветовой палитрой выходных данных, которые не соответствуют предварительно заданному формату, которому, как ожидается, должна соответствовать любая ссылка на место хранения.
12. Способ по любому из пп. 9-11, в котором состояние ошибки включает в себя получение в результате декодирования бинаризованного штрих-кода со встроенной цветовой палитрой ошибки декодирования согласно стандарту штрих-кода или ранее известной спецификации.
13. Способ по любому из пп. 7-12, в котором штрих-код со встроенной цветовой палитрой содержит одну или более копий одного или более реальных эталонных цветов; и определение отклонений в цвете между реальными и кажущимися эталонными цветами включает определение, для каждого из по меньшей мере некоторых скопированных реальных эталонных цветов, среднего кажущихся эталонных цветов, соответствующих скопированному реальному эталонному цвету, и определение соответствующего отклонения в цвете между усредненными кажущимися эталонными цветами и скопированным реальным эталонным цветом; или определение, для каждого из по меньшей мере некоторых скопированных реальных эталонных цветов, отклонения в цвете в эталонном цветовом пространстве между скопированным реальным эталонным цветом и каждым из кажущихся эталонных цветов, соответствующих скопированному реальному эталонному цвету.
14. Система для генерирования штрих-кода со встроенной цветовой палитрой для цветовой коррекции захваченного изображения в цифровом формате, причем указанная система содержит:
модуль генерирования, предназначенный для генерирования исходного штрих-кода в соответствии со стандартом штрих-кода или ранее известной спецификацией, причем исходный штрих-код образован множеством элементов кодирования, каждый из которых характеризуется предварительно определенным положением в штрих-коде, и множество элементов кодирования включает в себя элементы кодирования светлого цвета и элементы кодирования темного цвета, совместно кодирующие ссылку на место хранения для сохранения данных цветовой палитры, встроенной в штрих-код;
модуль разделения, предназначенный для разделения предварительно заданного набора эталонных цветов для цветовой коррекции на набор эталонных темных цветов и набор эталонных светлых цветов, в зависимости от первого порога контрастности;
модуль модификации, предназначенный для модификации, в соответствии с одним или более предварительно заданными критериями замены, исходного штрих-кода путем замены, для каждого из по меньшей мере некоторых эталонных темных цветов, элемента кодирования темного цвета на эталонный темный цвет, а также замены, для каждого из по меньшей мере некоторых эталонных светлых цветов, элемента кодирования светлого цвета на эталонный светлый цвет;
модуль обновления, предназначенный для доступа к месту хранения посредством ссылки на место хранения и обновления места хранения с использованием данных, представляющих эталонные цвета, включенные в модифицированный штрих-код, и соответствующие положения в штрих-коде, относящиеся к указанным эталонным цветам в модифицированном штрих-коде.
15. Способ генерирования сенсора условий окружающей среды или физического состояния, причем указанный способ предусматривает: предоставление штрих-кода со встроенной цветовой палитрой, сгенерированного путем выполнения способа в соответствии с любым из пп. 1-6, и элемента переменного цвета, включающего в себя материал или вещество, которые имеют цвет, изменяемый в зависимости от условий окружающей среды или физического состояния.