автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Методы и алгоритмы цветовой коррекции цифровых изображений на основе параметрической идентификации моделей

кандидата технических наук
Бибиков, Сергей Алексеевич
город
Самара
год
2010
специальность ВАК РФ
05.13.18
Диссертация по информатике, вычислительной технике и управлению на тему «Методы и алгоритмы цветовой коррекции цифровых изображений на основе параметрической идентификации моделей»

Автореферат диссертации по теме "Методы и алгоритмы цветовой коррекции цифровых изображений на основе параметрической идентификации моделей"

на правах рукописи

БИБИКОВ

Сергей Алексеевич 004617142

МЕТОДЫ И АЛГОРИТМЫ ЦВЕТОВОЙ КОРРЕКЦИИ

ЦИФРОВЫХ ИЗОБРАЖЕНИЙ НА ОСНОВЕ ПАРАМЕТРИЧЕСКОЙ ИДЕНТИФИКАЦИИ МОДЕЛЕЙ

Специальность: 05.13.18 — Математическое моделирование, численные методы и комплексы программ

Автореферат диссертации на соискание ученой степени кандидата технических наук

- 9 ДНК 2010

Самара -2010

004617142

Работа выполнена в Государственном образовательном учреждении высшего профессионального образования «Самарский государственный аэрокосмический университет имени академика С.П.Королева (национальный исследовательский университет)» и Учреждении Российской академии наук Институт систем обработки изображений РАН

Научный руководитель:

доктор технических наук, профессор Владимир Алексеевич Фурсов Официальные оппоненты:

доктор технических наук, доцент Александр Григорьевич Храмов кандидат технических наук Леонид Дидимович Ложкин

Ведущая организация:

Федеральное государственное унитарное предприятие Государственный научно-производственный ракетно-космический комплекс «ЦСКБ-Прогресс»

Защита состоится 17 декабря 2010 г. в 15.00 на заседании диссертационного совета Д 212.215.05 в ГОУ ВПО «Самарский государственный аэрокосмический университет имени академика С.П.Королёва (национальный исследовательский университет)» (СГАУ), по адресу: 443086, г. Самара, Московское шоссе, д. 34.

С диссертацией можно ознакомиться в библиотеке Самарского государственного аэрокосмического университета имени академика С.П.Королева.

Автореферат разослан 15 ноября 2010 г.

Ученый секретарь

диссертационного совета, д.т.н., профессор

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность

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

К сожалению, математические модели и технологии цветовой коррекции, полностью удовлетворяющие пользователей, отсутствуют. Связано это, с одной стороны, с недостаточной изученностью физики процессов (Херш Р.Д., Коллауд Ф., Крит Ф., Эммель П., 2004), с другой стороны, - со сложностью реализации известных моделей.

Первые результаты, связанные с изучением моделей цветообразования, получены И. Ньютоном, Т. Янгом, X. Гюйгенсом, Г. Гельмгольцем и Дж. Максвеллом. В течение ряда последующих десятилетий велись интенсивные исследования как отечественными (Сеченов И.М., Лачинов Д.А. и др.), так и зарубежными (Дж. Гилд, Д. Райт) учеными. Важным итогом этих работ явилось принятие в 1931 году Международной Комиссией по Освещению стандартных цветовых пространств (RGB, XYZ), создание цветного телевидения, введение равноконтрастных цветовых пространств Lab, использование которых позволило решить ряд задач колориметрии и цветовоспроизведения.

В последние десятилетия большой вклад в развитие теории цвета и создание методов и алгоритмов цветовой коррекции внесли отечественные ученые (Попов А., Шашлов Б.), а также зарубежные (Джадц Д., Вышецки Г., Форсит Д., Финлейсон Дж., Фунт Б. и др). В 1971 г. Лэндом предложен подход к представлению цвета - ретинекс, получивший широкое применение в распознавании образов и анализе изображений. Наряду с этим активно развивались теории цветовой константности (Малони Л., Ван-дел Б. и др.), цветовых инвариантов (Финлейсон Дж., Фунт Б., Хили Дж. и др.) и «серого мира» (Финлейсон Дж.).

Тем не менее, задача цветовой коррекции во многих приложениях до сих пор остается искусством, доступным узкому кругу специалистов. Примером такого приложения является предпечатная подготовка цифровых изображений репродукций произведений живописи. В процессе регистрации картин возникают следующие основные виды искажений: матовые блики (из-за неравномерности освещения поля картины), теневые полосы у кромок боковых рамок и множественные точечные блики (вследствие отражения света от мазков масляной краски). Устранение указанных артефактов выполняется специалистами высокой квалификации, обычно, с использованием системы Adobe Photoshop. При этом коррекция цветных изображений средних размеров (от 10 до 30 Мп) может занимать до 10 часов.

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

Наиболее свободным от указанного недостатка является подход, основанный на идентификации моделей по тестовым изображениям (Фурсов В.А., Никоноров A.B., 2005 г.), использовавшийся для решения близкой задачи цветовоспроизведения. Основной довод для применения этого подхода к задаче цветовой коррекции - возмож-

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

Вместе с тем, использование алгоритмов идентификации в задаче цветовой коррекции имеет некоторые специфические особенности, требующие разработки новых методов. Теория идентификации получила развитие благодаря работам отечественных (Цыпкин Я.З., Перельман И.И., Поляк Б.Т., Пытьев Ю.П., Юсупов P.M., Теряев Е.Д., Шамриков Б.М, Жданов А.И.) и зарубежных (Калман P.E., Гроп Д., Эйкхофф П., Льюнг Л., Ли Р., Сейдж Э.П., Мелса Дж.) ученых. В данном случае трудность состоит в том, что для идентификации модели обычно может быть задано лишь небольшое число тестовых фрагментов изображения, притом некоторые могут содержать грубые ошибки, связанные с субъективностью восприятия цвета.

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

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

Цель и задачи исследований.

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

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

1. Разработка информационной технологии цветовой коррекции изображений, основанной на параметрической идентификации моделей цветового преобразования.

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

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

4. Разработка устойчивых к неопределенности изменения функции яркости методов локализации тени на цифровом изображении и основанных на параметрической идентификации моделей цветовой коррекции алгоритмов устранения теневых искажений.

5. Создание программного комплекса для автоматизированной обработки цифровых изображений с целью цветовой коррекции и устранения артефактов.

Научная новизна работы.

В диссертации получены следующие новые научные результаты.

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

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

3. Построены параметрические классы моделей бликов различного типа на цифровых изображениях и на этой основе разработаны новые автоматизированные методы и алгоритмы их локализации и устранения.

4. Разработаны устойчивый к неопределенности изменения функции яркости новый метод локализации тени на изображении и основанная на параметрической идентификации моделей автоматизированная технология цветовой коррекции теневых искажений.

Реализация результатов работы.

Результаты диссертационной работы внедрены и используются в технологическом процессе обработки цветных изображений в издательском доме «Агни» (г. Самара), а также используются в учебном процессе Самарского государственного аэрокосмического университета им. С.П. Королева и в научных исследованиях Института систем обработки изображений РАН.

Основные результаты получены в рамках следующих проектов. «Разработка теории и методов восстановления, цветовой коррекции и понимания цветных изображений в условиях априорной неопределенности моделей искажений и помех», выполняемый по гранту РФФИ № 09-07-00269-а (2009 - 2011 г.г.).

«Нучно-образовательный центр математических основ дифракционной оптики и обработки изображений», выполняемый в рамках российско-американской программы «Фундаментальные исследования и высшее образование» (BRHE).

«Развитие теории оценивания для решения задач обработки данных в распределенных системах видеонаблюдения» (шифр 04в-Б05 8-035), выполняемый по заданию Рособразования на проведение научных исследований (темплан).

«Разработка сетевых информационных технологий параллельной и распределенной обработки данных, электронного обучения и интернет-телевещания», выполняемый в рамках Федеральной целевой программа «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы» (ГК П2234 от 11 ноября 2009 г.).

По теме диссертации опубликованы 15 работ, в том числе 3 в изданиях, рекомендованных ВАК, 3 работы выполнены автором лично, остальные написаны в соавторстве.

Апробация работы.

Основные результаты, связанные с разработкой методов и алгоритмов цветовой коррекции, докладывались на следующих конференциях: VII Международная конференция «Математическое моделирование физических, экономических, технических, социальных систем и процессов» (2-5 февраля 2009, Ульяновск); VI Всероссийская научная конференция с международным участием «Математическое моделирование и краевые задачи» (1-4 июня 2009, Самара); X Всероссийская молодежная научная

конференция с международным участием «Королёвские чтения» (6-8 октября 2009, Самара); III International Workshop on «Image Mining Theory and Applications» (IMTA 2010) in conjunction with VISIGRAPP 2010 (17-21 May 2010, Angers, France); VII Всероссийская научная конференция с международным участием «Математическое моделирование и краевые задачи» (3-6 июня 2010, Самара); III International MultiConference on «Automation, Control, and Information Technology» (ACIT 2010) (15 - 18 June 2010, Novosibirsk); International Conference on «Signal Processing and Multimedia Applications» (SIGMAP 2010) (26 - 28 July 2010, Athens, Greece); Международная Конференция с элементами научной школы для молодежи "Перспективные информационные технологии для авиации и космоса" (ПИТ-2010) (29 сентября - 1 октября 2010, Самара).

Результаты, связанные с разработкой программного комплекса, докладывались на следующих конференциях: XVI Всероссийская научно-методическая конференция «Телематика 2009» (22 - 25 июня 2009, Санкт-Петербург); Всероссийская суперкомпьютерная конференция «Научный сервис в сети Интернет: масштабируемость, параллельность, эффективность» (21 - 26 сентября 2009, Новороссийск); Международная научная конференция «Параллельные вычислительные технологии» (ПаВТ 2010) (29 марта - 2 апреля 2010, Уфа); Международная конференция «Научный сервис в сети Интернет: суперкомпьютерные центры и задачи» (20 - 25 сентября 2010, Новороссийск).

Основные положения диссертации, выносимые на защиту:

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

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

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

4. Устойчивый к неопределенности изменения функции яркости новый метод локализации тени на изображении и основанная на параметрической идентификации моделей автоматизированная технология цветовой коррекции теневых искажений.

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

Структура и объем работы

Диссертация состоит из введения, четырех глав, заключения, списка литературы. Общий объем работы составляет 125 страниц, 38 рисунков, 1 таблица. Библиографический список насчитывает 85 наименований.

СОДЕРЖАНИЕ РАБОТЫ

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

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

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

Cl=k,\fx(X)S{X)E(X)dX, (1)

л

где к] - нормировочный коэффициент;/¡(А) - функция цветового соответствия, определяющая связь спектра регистрируемого излучения и величину отклика; S(X) -спектр освещения; £(Л) - спектр отражения; X - длина световой волны, лежащая в пределах Л. В работе приведены описания основных используемых цветовых пространств: RGB и CIE Lab, HSL/HSV, связей между ними и особенностей их применения. В работе сформулированы проблемы улучшения качества цветных изображений, указаны основные подходы к их решению: представление спектров через разложение по малому числу базисных функций; совокупность подходов, объединенных термином «серый мир» (gray world); цветовые инварианты и др., указаны их достоинства и недостатки.

В разделе 1.3 приведено описание предлагаемой общей схемы цветовой коррекции, основанной на использовании параметрической идентификации моделей. Подход опирается на предположение о том, что для любого изображения 1 существует некоторое отображение у>, приводящее цвета реального изображения к цветам эталонного изображения / =у/(1) (Форсит, 1988 г.). Поскольку в соответствии с (1) отклик цифрового регистратора зависит как от спектра освещения, так и от спектра отражения, в работе цифровое изображение представляется в виде суммы двух изображений, соответствующих «эталонным» и искажающим освещению и отражению:

l(x,y) = l'(x,y) + Al(x,y), (2)

где /*(ду) - эталонное изображение, Ы(ху) - искажающее изображение.

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

А Г(х,у) = Р(х,у)-г(1(х,у)),

где y/(I(xj>)) - функция цветового искажения, а Р(ху) определенная на множестве точек изображения весовая функция. Соответствующая модель цветовой коррекции представлена в виде:

/ (х, у) = / (дг, у) - Р (х, у) ■ ф (/ (х, j)), (3)

где / - скорректированное изображение, Р - оценка весовой функции, ф - оценка цветового искажения.

Опираясь на введенную в рассмотрение общую модель цветовой коррекции (3) в работе обосновано «расщепление» общей задачи цветовой коррекции на задачи определения функции веса Р{х,у), описывающей изменение светлости, и функции преобразования цветовых координат i//(l(xy)). Установлено, что весовая функция P(xj>) в различных цветовых пространствах может быть получена либо как значение одной координаты (в CIE Lab, HSL это координата L), либо непосредственным преобразованием цветовых координат (RGB, HSV).

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

В разделе 1.4 конкретизированы связанные с указанными проблемами задачи исследования.

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

Показано, что в задачах цветовой коррекции подлежащие идентификации функции цветового преобразования i//(I(x¿>)) в большинстве случаев могут быть представлены в виде линейной по параметрам модели:

где :(х„у,) - заданные «желаемые» цветовые координаты на тестовых фрагментах, у— 1,1..М — значения функций цветовых координат (яркости) в точках (х„у,) на тех же фрагментах, £ - ошибки, связанные с неточностью модели и ошибками в задании цветов, Л/-порядок модели.

Если в области цветового пространства, которой принадлежат цветовые координаты всех, например, N тестовых фрагментов, существует функция преобразования с фиксированным вектором параметров с, составленным из фигурирующих в (4) коэффициентов ср]=\,2,..М, можно записать матричное равенство:

где Ъ,=.~ А'х 1 -векторы, составленные из наблюдений г(х„_у,) и ошибок ав - Л'ХА/-матрица, составленная из значений .¡г/лг,чу,),у-1,2,..М. Задача идентификации заключается в построении оценки с вектора параметров с по матрице в и вектору Ъ (М>М), при неизвестном векторе ошибок Е.

В работе развивается метод согласованной идентификации (Фурсов В.А., 2004), обеспечивающий высокое качество оценок в условиях априорной неопределенности, связанной с малым числом тестовых фрагментов. Идея метода состоит в том, чтобы в исходной системе среди всех возможных Ь подсистем (верхнего уровня) найти подсистему наиболее свободную от шума. Для поиска такой подсистемы вычисляются

и

(4)

Z = Sc+H,

(5)

оценки для всех возможных вариантов подсистем (нижнего уровня) с квадратными матрицами. В качестве искомой принимается 1-я подсистема (верхнего уровня), для которой:

/ = arg min W (/) W (/) = £ ||c„ - cu f, l = lj. (6)

' ¡.м-

i*j

В работе предложен метод, позволяющий избежать полного перебора для поиска наиболее свободной от шума подсистемы верхнего уровня. В частности, множество согласованных оценок формируется путем последовательного присоединения к созданному на очередном шаге промежуточному множеству Ф(/, <7=1,2,... оценки c<f¥,, не принадлежащей множеству Фч и удовлетворяющей условию

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

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

В работе получено неравенство

2(]4-M + l)...(]«[-l)]/j[>(Af-A/ + l)...(yV-l)/V, (8)

из которого определяется минимальное число ]п[ наблюдений, где ]л[ ближайшее (в сторону увеличения) целое число, в подсистеме верхнего уровня почти свободной от шума, для которых оценка С|, полученная на некоторой подсистеме нижнего уровня

и соответствующая среднему члену вариационного ряда, составленного из норм векторов ошибок оценивания, является также одной из согласованных оценок. При М=\, как и следовало ожидать, ]гс[> N/2, при увеличении числа М оцениваемых параметров множество наблюдений п всегда меньше половины всех наблюдений.

Построен следующий алгоритм согласованной идентификации с последовательным отбором согласованных оценок:

Шаг 1. Вычисление множества Z всех возможных С" оценок на подсистемах нижнего уровня.

Шаг 2. Определение на множестве X начальной оценки с,, являющейся средним членом вариационного ряда, составленного из норм этих LN оценок.

ШагЗ. Формирование множества согласованных оценок, путем последовательного присоединения к множеству Ф(/ оценок из множества Z, удовлетворяющих условию (7), до выполнения условия остановки.

Шаг 4. Вычисление точечной оценки на множестве согласованных оценок.

Для экспериментальной проверки работоспособности предложенного метода решалась задача идентификации М= 4 параметров линейной модели по N= 10 наблюдениям. Метод сравнивался с согласованной идентификацией при полном переборе и с методом наименьших квадратов (МНК). Поскольку МНК оптимален в случае гауссо-

вых помех, компоненты вектора ошибок намеренно формировались путем выбора из множества нормально распределенных случайных величин N(0, а/2). Для моделирования аномальных (выделяющихся) ошибок с вероятностью р<0,2 добавлялись также нормально распределенные ошибки Лг(0, а2) а^»а2. Моделирование проводились для разных дисперсий и размерностей Р подсистем верхнего уровня Р<Ы по 10000 реализаций для каждого варианта.

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

Как видно из графиков, обе согласованные оценки по точности превосходят оценки МНК, а оценки, полученные методом последовательного отбора не уступают по точности оценкам, полученным методом полного перебора. При этом время реализации алгоритма с последовательным формированием согласованных оценок, например, для Р=7 и <722>9(гД сокращается в 8 раз.

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

Первая группа методов - цветовая коррекция с использованием ЛС£-представления цветных изображений. Модель цветовой коррекции строится в виде соотношений, реализующих покомпонентные преобразования вида:

м

* = 1'2,3, (9)

1=0

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

Для их определения формируются N тестовых фрагментов, для которых в левой части модели (9) задаются «желаемые» координаты цвета По полученным таким образом N соотношениям вида (4) формируется система (5) и решается задача идентификации. Полученная таким образом функция преобразования затем подвергается привязке к точкам с координатами (0,0) и (1,1), обеспечивающим неискаженную передачу черного и белого цвета.

Рисунок I - Распределение отношений ошибок оценивания при различиях дисперсий смеси: а) в 3 раза; б) в 5 раз.

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

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

(//(/(х,^)) сигнала коррекции цветовых искажений 1//(1(х, у)) для каждого компонента задается в виде полинома:

= (10)

Рисунок 2 - пример цветовой коррекции на основе триангуляции Делоне

где 1{х, у) - значение цветового компонента в точке (х, у), а с, - оценки коэффициентов полинома. Задача определения оценок параметров с, по N заданным тестовым фрагментам в данном случае решается также, с использованием соотношений вида (4) и (5), как и для модели (10).

Функцию веса Р(х, у) в данном случае предложено строить в виде

' r+ — + d,

Ж- J "»»»■ »» V WVM 4 \ 9 / / ** ^MlAlAVtli Wl^ А 1 V^I

тахДf(x,y) 1 + 6|,

eA2 + B2

К

eA2+B2 -c\

(П)

где > В={х-х0)ы\\<р-(у-у0)<ж$<р.

Модель (11) учитывает наличие центрального освещенного пятна, плавное изменение его светлости, а так же произвольную ориентацию и вытянутость матового блика. Характер изменения светлости матового блика в любом сечении перпендикулярном полю изображения и построенном на луче, начало которого в центре блика, показан на рисунке 3. Для построения оценок параметров модели (11) должен быть задан набор тестовых фрагментов как на границах блика, так и в области его максимальной интенсивности. Параметры а,Ь,сЛ<р модели (И) определяются методами многомерного поиска. Цветовая коррекция компонентов осуществляется взве-

10 20 ЭО 40 50 60

Рисунок 3 - Примеры весовой функций блика

шенным суммированием исходного значения компонента цвета 1(х,у) и оценки сигнала коррекции цветовых искажений в каждой точке:

l'(x,y) = (\-P(x,y))l(x,y)+P(x,y)y>(l{x,y)),

где Р(х,у) - оценка весовой функции (11) в точке (ду).

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

работе предложена технология замещения пикселей блика, основанная на идентификации параметров модели замещения с использованием информации о цвете в окрестности блика. Технология реализована в предположении, что цвет задан в пространстве RGB, а значения цветовых компонентов в окрестности блика описываются поверхностью М-го порядка: м м

' i

где zk{x, у) - значение к-то цветового компонента в точке (х, у), С'( - коэффициенты полинома, подлежащие оцениванию.

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

1,

Р{*>У,) =

П*)* G(y,.)-|<x<G(yi)+|,

где Р \х) функция изменения светлости в переходной области, а С(у) - средняя линия границы тени.

Для определения средней линии границы тени в каждой строке в области тени и примыкающей освещенной области вычисляется так называемая функция контраста:

1 " 1 1

где СК =-^ Ьк (х-), Сь = оценки среднего значения функции

№ — 5 ¡=1

яркости на интервалах [$+1, Щ и [1, соответственно, аЛГ- количество отсчетов на исследуемом участке строки изображения.

Для определения ширины и границ переходной области тени используется аппроксимация функции Р '(х):

, Ь(х-с) Р'{х)= \ '+с1. (12)

у ' 1+а\х-с\

Параметры а,Ъ,с,<1 определяются методом многомерного случайного поиска. На рисунке 4 приведена иллюстрация использования функции (12).

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

Поэлементное преобразование отсчетов в каждой строке области тени осуществляется согласно модели (3):

—(1) ЩФ* 1 1

• ■•■'СО

□ (3)

. О (4) /

► (в) у

-4 <•) £

=w[Lk(x,)]-Lk(Xl),

Рисунок 4 - Определение границ переходной области: (1) - исходная функция, (2) -аппроксимирующая функция, (3) - точка линии тени, (4) -уточненная точка линии тени, (5-6) - границы переходной области

где (//[¿;(х,)] - функция преобразования цвета в к-й строке равномерно затененной области, а н'(/) - функция веса (12), равная 1 в равномерно затененной области.

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

На рисунке 5 приведена архитектура разработанного программного комплекса. Предусмотрена возможность его интеграции с системой Adobe Photoshop, а также работа в автономном режиме. Быстродействие обеспечивается применением параллельных алгоритмов с декомпозицией по данным. Операции реализуются поэтапно, предусмотрены режимы, когда мож-

Рисунок 5 - Архитектура программного комплекса

но возвращаться на предыдущие шаги. С использованием программного комплекса проведены экспериментальные исследования, некоторые результаты которых приведены на рисунке 6.

На рисунках ба-б приведен пример цветовой коррекции (б) изображения (а) с использованием покомпонентно идентифицируемых функций преобразования вида (13). На рисунке бв показан фрагмент изображения с множественными точечными бликами, а на рисунке 6г результат их автоматической компьютерной ретуши. Рисунок бе иллюстрирует пример устранения матового блика в правой части изображения, пока-

занного на рисунке 6д. На рисунке 6з приведен пример реализации автоматизированной процедуры локализации и устранения теневого искажения, показанного на рисунке 6 ж.

д) е) ж) з)

Рисунок 6 - Примеры цветовой коррекции

Проведены испытания разработанного программного обеспечения в процессе предпечатной подготовки реальных цифровых изображений репродукций произведений живописи в издательском доме «Агни» (г. Самара).

В общей сложности обработано более 1,5 тысяч цифровых изображений. На работу с таким количеством изображений по традиционной технологии требуется более 3,5 тысяч часов. С использованием разработанного программного комплекса обработка была проведена приблизительно за 150 часов.

Основные результаты диссертации:

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

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

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

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

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

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

С использованием разработанного ПО проведена обработка более 1,5 тысяч цифровых изображений произведений живописи на этапе их предпечатной подготовки, занявшая 150 часов. Обработка такого количества изображений по традиционной технологии потребовала бы более 3,5 тысяч часов.

Основные результаты опубликованы: В журналах, рекомендованных ВАК:

1. Бибиков, С.А. Цветовая коррекция на основе идентификации моделей по тестовым фрагментам изображений [Текст] / С.А. Бибиков, В.А. Фурсов // Компьютерная оптика. - Самара-Москва, 2008. - Т.32, №3. - С.302-307.

2. Бибиков, С.А. Информационная технология коррекции теневых искажений на цветных цифровых изображениях [Текст] / С.А. Бибиков, A.B. Никоноров,

B.А.Фурсов // Компьютерная оптика. - Самара-Москва, 2010. - Т.34, №1. -

C.124-131.

3. Бибиков, С.А. Цветовая коррекция бликов на цифровых изображениях [Текст] / С.А. Бибиков, Минаев Е.Ю., Никоноров A.B., Фурсов В.А. // Компьютерная оптика. - Самара-Москва, 2010. - Т.34, №3. - С.384-394.

В других изданиях:

4. Бибиков, С.А. Модели цветовой коррекции цифровых изображений [Текст] / С.А. Бибиков, В.А. Фурсов // Труды Седьмой Международной конференции «Математическое моделирование физических, экономических, технических, социальных систем и процессов» (2-5 февраля 2009 г., г. Ульяновск). - Ульяновск, 2009. -С.44-46.

5. Бибиков, С.А. Модели и алгоритмы коррекции цвета в пространстве HSL [Текст] / С.А. Бибиков // Математическое моделирование и краевые задачи: Труды шестой Всероссийской научной конференции с международным участием. Ч. 4: Информационные технологии в математическом моделировании. - Самара: СамГТУ, 2009.-С. 19-21.

6. Бибиков, С.А. Реализация распределенной системы многопоточной обработки изображений с использованием технологии CUDA [Текст] / С.А. Бибиков, A.B. Никоноров, В.А. Фурсов // Труды XVI Всероссийской научно-методической конференции «Телематика-2009» (22-25 июня 2009 г., г. Санкт-Петербург). - С,-Пб„ 2009. - С.423-425.

7. Бибиков, С.А. Исследование эффективности технологии CUDA в задаче распределенной предпечатной подготовки цифровых изображений [Текст] / С.А. Бибиков, A.B. Никоноров, В.А. Фурсов, П.Ю. Якимов // Научный сервис в сети Интернет: масштабируемость, параллельность, эффективность: Труды Всероссийской суперкомпьютерной конференции (21-26 сентября 2009 г., г. Новороссийск). - М.: Изд-во МГУ, 2009. - С.204-207.

8. Бибиков, С.А. Алгоритмы коррекции артефактов изображений при создании репродукций картин [Текст] / С.А. Бибиков // X Королевские чтения: Всероссий-

екая молодежная научная конференция с международным участием, Самара, 6-8 октября 2009 года: Тезисы докладов. - Самара, 2009. - С.309.

9. Бибиков, С.А. CUDA-технология цветовой коррекции теневых искажений на цифровых фотокопиях произведений живописи [Текст] / С.А. Бибиков, А.В. Ни-коноров, В.А. Фурсов, П.Ю. Якимов // Параллельные вычислительные технологии (ПаВТ'2010): Труды международной научной конференции (Уфа, 29 марта -2 апреля 2010 г.) - Челябинск: Издательский центр ЮУрГУ, 2010. - С.656.

10. Bibikov, S.A. Shadow Artifacts Correction on Fine Art Reproductions [Text] / S.A. Bibikov, V.A. Fursov, A.V. Nikonorov // Proceedings of IMTA 2010 in conjunction with VISIGRAPP 2010, Angers, France, 17-21 May 2010. - P.3-12.

11. Бибиков, С.А. Идентификация параметров модели цветовой коррекции точечных бликов [Текст] / С.А. Бибиков // Математическое моделирование и краевые задачи: Труды седьмой Всероссийской научной конференции с международным участием. Ч. 4: Информационные технологии в математическом моделировании. -Самара: СамГТУ, 2010. - С.28-30.

12. Bibikov, S.A. Information technology of retouching of point-like artefacts on color images [Text] / S.A. Bibikov, A.V. Nikonorov, V.A. Fursov II Proceedings of the IASTED International Conference on Automation, Control, and Information Technology (ACIT 2010) (15-18 June 2010, Novosibirsk, Russia). - ACTA press. - P.123-126.

13. Nikonorov, A. Desktop supercomputing technology for shadow correction of color images [Text] / Artem Nikonorov, Sergey Bibikov, Vladimir Fursov // Proceedings of the International Conference on «Signal Processing and Multimedia Applications» (SIGMAP 2010) (26-28 July 2010, Athens, Greece). - SciTePress, 2010. - P.124-129.

14. Бибиков, С.А. Идентификация с последовательной схемой отбора согласованных оценок [Текст] / С.А. Бибиков, А.В. Гаврилов, В.А. Фурсов // Международная Конференция с элементами научной школы для молодежи "Перспективные информационные технологии для авиации и космоса" (ПИТ-2010) (29 сентября -1 октября 2010, Самара). - Самара, 2010. - С.494-499.

15. Бибиков, С.А. Обработка видеоданных в распределенной массивно-многопоточной CUDA-среде [Текст] / С.А. Бибиков, А.В. Никоноров, В.А. Фурсов, П.Ю. Якимов // Научный сервис в сети Интернет: суперкомпьютерные центры и задачи: Труды Международной суперкомпьютерной конференции (20-25 сентября 2010 г., г. Новороссийск). - М.: Изд-во МГУ, 2010. - С.197-204.

Подписано в печать 08.11.2010 Тираж 100 экз. Отпечатано с готового оригинал-макета в СГАУ 443086, Самара, Московское шоссе, 34 16

Оглавление автор диссертации — кандидата технических наук Бибиков, Сергей Алексеевич

ВВЕДЕНИЕ.

ГЛАВА 1. ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ ЦВЕТОВОЙ КОРРЕКЦИИ ЦИФРОВЫХ ИЗОБРАЖЕНИЙ НА ОСНОВЕ ПАРАМЕТРИЧЕСКОЙ ИДЕНТИФИКАЦИИ МОДЕЛЕЙ.

1.1 Введение в теорию цвета.

1.2 Проблемы цветовой коррекции цифровых изображений.

1.3 Общая модель искажений и цветовой коррекции.

1.4 Общая схема цветовой коррекции на основе параметрической идентификации моделей.

1.5 Конкретизация задач исследования.

Выводы к главе 1.

ГЛАВА 2. ПОСТРОЕНИЕ АЛГОРИТМОВ ИДЕНТИФИКАЦИИ.

2.1. Постановка задачи идентификации.

2.2. Построение робастных оценок на основе метода наименьших модулей.

2.3 Согласованная идентификация с полным перебором.

2.4 Метод последовательного формирования согласованных оценок.

2.5 Сравнение последовательного алгоритма согласованной идентификации и алгоритма с полным перебором.

Выводы к Главе 2.

ГЛАВА 3. АЛГОРИТМЫ И МОДЕЛИ ЦВЕТОВОЙ КОРРЕКЦИИ ЦИФРОВЫХ ИЗОБРАЖЕНИЙ.

3.1 Цветовая коррекция с использованием полиномиальной модели.

3.2 Цветовая коррекция на основе трингуляции Делоне.

3.2 Методы и алгоритмы устранения бликов.

3.3 Коррекция теневых искажений на цифровых изображениях.

Выводы к Главе 3.

ГЛАВА 4. ЭКСПЕРИМЕНТАЛЬНЫЕ ИССЛЕДОВАНИЯ И ИСПЫТАНИЯ РАЗРАБОТАННЫХ МЕТОДОВ И АЛГОРИТМОВ ЦВЕТОВОЙ КОРРЕКЦИИ.

4.1 Описание программного комплекса.

4.2 Цветовая коррекция на основе идентификации функций преобразования компонент и триангуляции Делоне.

4.2 Примеры устранения бликов.

4.3 Цветовая коррекция теневых искажений.

Выводы к Главе 4.

Введение 2010 год, диссертация по информатике, вычислительной технике и управлению, Бибиков, Сергей Алексеевич

Актуальность

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

К сожалению, математические модели и технологии цветовой коррекции, полностью удовлетворяющие пользователей, отсутствуют. Связано это, с одной стороны, с недостаточной изученностью физики процессов (Херш Р.Д. и др.[60]), с другой стороны, - со сложностью реализации известных моделей.

Первые результаты, связанные с изучением моделей цветообразования, получены И. Ньютоном, Т. Янгом, X. Гюйгенсом, Г. Гельмгольцем и Дж. Максвеллом [18, 37]. В течение ряда последующих десятилетий велись интенсивные исследования как отечественными (Сеченов" И.М., Лачинов Д.А. и др.), так и зарубежными (Дж. Гилд, Д. Райт [57, 83]) учеными. Важным итогом этих работ явилось принятие в 1931 году Международной Комиссией по Освещению стандартных цветовых пространств (RGB, XYZ), создание цветного телевидения, введение равноконтрастных цветовых пространств Lab, использование которых позволило решить ряд задач колориметрии и цветовоспроизведения.

В последние десятилетия большой вклад в развитие теории цвета и создание методов и алгоритмов цветовой коррекции внесли отечественные ученые (Попов А., Шашлов Б. [37]), а также зарубежные (Джадд Д., Вышецки Г., Форсит Д., Финлейсон-Дж., Фунт Б. и др [64, 47-52]). В 1971' г. Лэндом предложен подход к представлению цвета - ретинекс, получивший«* широкое применение в распознавании образов и анализе изображений. Наряду с этим активно развивались теории цветового постоянства (Малони Л., Вандел Б. и др. [70, 71]), цветовых инвариантов (Финлейсон Дж., Фунт Б., Хили Дж. и др. [47, 52, 59]) и «серого мира» (Финлейсон Дж.).

Тем не менее, задача цветовой коррекции во многих приложениях до сих пор остается искусством, доступным узкому кругу специалистов. Примером такого приложения является предпечатная подготовка цифровых изображений репродукций произведений живописи. В процессе регистрации картин возникают следующие основные виды искажений: матовые блики (из-за неравномерности освещения поля картины), теневые полосы у кромок боковых рамок и множественные точечные блики (вследствие отражения света от мазков масляной краски). Устранение указанных артефактов выполняется специалистами высокой квалификации, обычно, с использованием системы Adobe Photoshop. При этом коррекция цветных изображений средних размеров (от 10 до 30 Мп) может занимать до 10 часов.

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

Наиболее свободным от указанного недостатка является подход, основанный на идентификации моделей по тестовым изображения [25], использовавшийся для решения близкой задачи цветовоспроизведения. Основной довод для применения этого подхода к задаче цветовой коррекции - возможность высокой степени автоматизации технологии. В данном случае от пользователя не требуется знаний в области теории цвета, для построения модели достаточно указать лишь желаемые цвета на нескольких фрагментах.

Вместе с тем, использование алгоритмов идентификации в задаче цветовой коррекции имеет некоторые специфические особенности, требующие разработки новых методов. Теория идентификации получила развитие благодаря работам отечественных (Цыпкин ЯЗ., Перельман И.И., Поляк Б.Т., Пытьев Ю.П., Юсупов P.M., Теряев Е.Д., Шамриков Б.М, Жданов А.И.) и зарубежных (Калман P.E., Гроп Д., Эйкхофф П., Льюнг Д., Ли Р., Сейдж Э.П., Мелса Дж.) ученых. В даном случае трудность состоит в том, что для идентификации модели обычно может быть задано лишь небольшое число тестовых фрагментов изображения, притом некоторые могут содержать грубые ошибки, связанные с субъективностью восприятия цвета.

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

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

Цель и задачи исследований.

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

В соответствии с поставленной целью в рамках диссертационной работьь решаются следующие задачи.

1. Разработка информационной технологии цветовой коррекции изображений, основанной на параметрической идентификации моделей цветового преобразования.

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

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

4. Разработка устойчивых к неопределенности изменения функции яркости методов локализации тени на цифровом изображении и основанных на параметрической идентификации моделей цветовой коррекции алгоритмов устранения теневых искажений.

5. Создание программного комплекса для автоматизированной обработки цифровых изображений с целью цветовой корекции и устранения артефактов.

Научная новизна работы.

В диссертации получены следующие новые научные результаты.

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

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

3. Построены параметрические классы моделей бликов различного типа на цифровых изображениях и на этой основе разработаны новые автоматизированные методы и алгоритмы их локализации и1 устранения.

4. Разработаны устойчивый к неопределенности изменения функции яркости новый метод локализации тени на изображении и основанная на параметрической идентификации моделей автоматизированная технология цветовой коррекции теневых искажений.

Реализация результатов работы.

Результаты диссертационной работы внедрены и используются в технологическом процессе обработки цветных изображений в издательском доме «Агни» (г. Самара), а, также используются в учебном процессе Самарского государственного аэрокосмического университета им. С.П. Королева и в научных исследованиях Института систем обработки изображений РАН.

Основные результаты получены в рамках следующих проектов:

1. «Разработка теории и методов восстановления, цветовой коррекции и понимания цветных изображений в условиях априорной неопределенности моделей искажений и помех», выполняемый по гранту РФФИ № 09-07-00269-а (2009 - 2011 г.г.).

2. «Нучно-образовательный центр математических основ дифракционной оптики и обработки изображений», выполняемый в рамках российско-американской программы «Фундаментальные исследования и высшее образование» (BRHE).

3. «Развитие теории оценивания для решения задач обработки данных в распределенных системах видеонаблюдения» (шифр 04в-Б058-035), выполняемый по заданию Рособразования на проведение научных исследований (темплан).

4. «Разработка сетевых информационных технологий параллельной и распределенной обработки данных, электронного обучения и интернет-телевещания», выполняемый в рамках Федеральной целевой программа «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы» (ГК П2234 от 11 ноября 2009 г.).

По теме диссертации опубликованы 15 работ, в том числе 3 в изданиях рекомендованных ВАК, 3 работы выполнены автором лично, остальные написаны в соавторстве.

Апробация работы.

Основные результаты, связанные с разработкой методов и алгоритмов цветовой коррекции, докладывались на следующих конференциях: VII Международная конференция «Математическое моделирование физических, экономических, технических, социальных систем и процессов» (2-5 февраля 2009, Ульяновск); VI Всероссийская научная конференция с международным участием «Математическое моделирование и краевые задачи» (1-4 июня 2009, Самара); X Всероссийская молодежная научная конференция с международным участием «Королёвские чтения» (6-8 октября 2009, Самара); III International Workshop on

Image Mining Theory and Applications» (IMTA 2010) in conjunction with VISIGRAPP 2010 (17-21 May 2010, Angers, France); VII Всероссийская научная конференция с международным участием «Математическое моделирование и краевые задачи» (3-6 июня 2010, Самара); III International Multi-Conference on «Automation, Control, and Information Technology» (ACIT 2010) (15 - 18 June 2010, Novosibirsk); International Conference on «Signal Processing and Multimedia Applications» (SIGMAP 2010) (26 - 28 July 2010, Athens, Greece); Международная Конференция с элементами научной школы для молодежи "Перспективные информационные технологии для авиации и космоса" (ПИТ-2010) (29 сентября - 1 октября 2010, Самара).

Результаты, связанные с разработкой программного комплекса, докладывались на следующих конференциях: XVI Всероссийская научно-методическая конференция «Телематика 2009» (22 - 25 июня 2009, Санкт-Петербург); Всероссийская суперкомпьютерная конференция «Научный сервис в сети Интернет: масштабируемость, параллельность, эффективность» (21 - 26 сентября 2009, Новороссийск); Международная научная конференция «Параллельные вычислительные технологии» (ПаВТ 2010) (29 марта - 2 апреля 2010, Уфа); Международная конференция «Научный сервис в сети Интернет: суперкомпьютерные центры и задачи» (20 - 25 сентября 2010, Новороссийск).

Основные положения диссертации, выносимые на защиту:

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

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

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

4. Устойчивый к неопределенности изменения функции яркости новый метод локализации тени на изображении и основанная на параметрической идентификации моделей автоматизированная технология цветовой коррекции теневых искажений.

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

Структура и объем работы

Диссертация состоит из введения, четырех глав, заключения, списка литературы. Общий объем работы составляет 125 страниц, 38 рисунков, 1 таблица. Библиографический список насчитывает 85 наименований.

Заключение диссертация на тему "Методы и алгоритмы цветовой коррекции цифровых изображений на основе параметрической идентификации моделей"

Выводы к Главе 4.

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

2. Метод покомпонентной цветовой коррекции, основанный на идентификации полиномиальной модели функции преобразования цветовых координат, успешно апробирован как при обработке изображения в целом, так и при цветовой коррекции локальных областей.

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

4. Проведено тестирование разработанного программного обеспечения на реальных изображениях, в ходе которого определены параметры алгоритмов, обеспечивающие получение результатов цветовой коррекции, не требующий ручной «доводки», в 80% случаев.

5. Проведены испытания разработанного программного обеспечения в процессе предпечатной подготовки реальных цифровых изображений репродукций произведений живописи в издательском доме «Агни» (г. Самара). Обработано более 1,5 тысяч изображений. На подготовку такого количества изображений по традиционной технологии требуется около 3,5 тысяч часов. С использованием разработанного программного комплекса обработка была проведена менее чем за 150 часов .

ЗАКЛЮЧЕНИЕ

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

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

2. Рассмотрена общая модель технологических искажений и показано, что общая задача цветовой корррекции может быть «расщеплена» на задачи идентификации собственно модели цветовых преобразований и определения параметров весовой функции цветовых искажений.

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

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

5. Сформулированы проблемы идентификации моделей цветовой коррекции по малому числу наблюдений, рассмотрены некоторые известные схемы робастизации оценок, обосновано применение метода согласованной идентификации.

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

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

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

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

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

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

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

13. Метод покомпонентной цветовой коррекции, основанный на идентификации полиномиальной модели функции преобразования цветовых координат, успешно- апробирован как при обработке изображения в целом, так и при цветовой коррекции локальных областей.

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

15. Проведено тестирование разработанного программного обеспечения на реальных изображениях, в ходе которого определены параметры алгоритмов, позволяющие получать результаты цветовой коррекции, не требующие ручной «доводки», в 80% случаев.

16. Проведены испытания разработанного программного обеспечения в процессе предпечатной подготовки реальных цифровых изображений репродукций произведений живописи в издательском доме «Агни» (г. Самара). Обработано более 1,5 тысяч изображений. На подготовку такого количества изображений по традиционной технологии требуется около 3,5 тысяч часов. С использованием разработанного программного комплекса обработка была проведена менее чем за 150 часов.

На защиту выносятся следующие основные положения:

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

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

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

4. Устойчивый к неопределенности изменения функции яркости новый метод локализации тени на изображении и основанная на параметрической идентификации моделей автоматизированная технология цветовой коррекции теневых искажений.

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

Библиография Бибиков, Сергей Алексеевич, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Алимов, Ю.И. О практической ценности теории оценок Текст. / Ю.И. Алимов // Автоматика. 1981. - №2. - С. 84-94.

2. Боресков, A.B. Основы работы с технологией CUDA Текст. / A.B. Боресков,

3. A.A. Харламов. М.: ДМК Пресс, 2010. - 232с.

4. Воеводин, В.В. Вычислительные основы линейной алгебры Текст. /

5. B.В. Воеводин. М.: Наука, 1977. - 303с.

6. Демиденко, Е.З. Линейная и нелинейная регрессия Текст. / Е.З. Демиденко. -М.: Финансы и статистика, 1981. 302с.

7. Джадд, Д. Цвет в науке и технике Текст. / Д. Джадц, Г. Вышецки. М.: Мир. - 1978.-580 с.

8. Калман, P.E. Идентификация систем с шумами Текст. / P.E. Калман // Успехи математических наук. 1985. - Т.40. Вып. 4 (244). - С.27-41.

9. Крянев, A.B. Математические методы обработки неопределенных данных Текст. / A.B. Крянев, Г.В. Лукин. М.: Физматлит, 2003. - 216с.

10. Методы компьютерной обработки изображений Текст. / под ред. В.А. Сойфера. М.: Физматлит, 2003. - 784 с.

11. Мудров, В.И. Методы обработки измерений Текст. / В.И. Мудров, В.Л. Кушко. М.: Сов. Радио, 1976. - 192с.

12. Мурашов, Д.М. Метод автоматизированной сегментации изображений цитологических препаратов на основе модели активного контура Текст. / Д.М. Мурашов // ТРУДЫ МФТИ. 2009. - Т.1, № 1. - С. 80-89.

13. Никоноров, A.B. Распределенная вычислительная среда коррекции цветных изображений Текст. / A.B. Никоноров, В.А. Фурсов // Труды XV

14. Всероссийской научно-методической конференции "Телематика 2008", С.Петербург, 23-26 июня, 2008. С. 88-89.

15. Официальный сайт программного продукта "Kodak ROC Pro" Электронный ресурс.

16. Режим доступа: http ://asf.com/products/plugins/rocpro/pluginROCPRO/, свободный, дата доступа: июнь 2010.

17. Официальный сайт программного продукта "Pictocolor iCorrect EditLab Pro" Электронный ресурс.

18. Режим доступа: http.V/www.pictocolor.com/editlabpro.htm, свободный дата доступа: июнь 2010.

19. Попов, С.Б. Кластерная технология формирования и параллельной фильтрации больших изображений Текст. / С.Б. Попов, В.А. Сойфер, A.A. Тараканов, В.А. Фурсов // Компьютерная оптика. Самара-Москва, 2002. - Т.23 №3. - С.75-83.

20. Стандарты освещения CIE Электронный ресурс. Режим доступа -http://www.cie.co.at/main/freepubs.html, дата доступа: июнь 2010.

21. Тихонов, А.Н. Методы решения некорректных задач Текст. / А.Н. Тихонов. -М.:Наука, 1974.-223 с.

22. Фурсов, В.А. Идентификация моделей систем формирования изображений по малому числу наблюдений Текст. /В.А. Фурсов Самара: ИПО СГАУ, 1998. -218с.

23. Фурсов, В.А. Проблемы вычисления оценок по малому числу наблюдений Текст. / В.А. Фурсов // Лекция в трудах молодежной школы "Математическое моделирование 2001", Самара, 13-16 июня 2001. С. 56-63.

24. Цифровая версия атласа Манселла Электронный ресурс.

25. Режим доступа: http://irtel.uni-mannheim.de/colsys/MunsellAO.pdf, дата доступа май 2010.

26. Шапиро, JI. Компьютерное зрение Текст. / Шапиро Л., Стокман Дж.: Пер. с англ. М.: БИНОМ. Лаборатория знаний, 2006. 752 с.

27. Шашлов, Б.А. Цвет и цветовоспроизведение Текст. / Б.А. Шашлов. -М.: Мир книги. 1995. - 316 с.

28. Blake, A. Boundary conditions for lightness computation in Mondrain world Text. / A. Blake // Сотр. Vision, Graphics, and Image Proc. 1985. - V. 32. - P. 314-327.

29. Bushbaum, G. Color signal coding: Color vision and color television Text. / G.Bushbaum // Color research and application. 1987. - V. 12. - P. 266-269.

30. Chan, T.F. Active contours without edges Text. / T.F. Chan, L.A. Vese // Image Processing, IEEE Transactions on. 2001. - V. 10, Iss. 2. - P. 266-277.

31. Cheng, L. Removing shadows from color images Text. / L. Cheng // PhD Thesis -Simon Fraser University, 2006. 155 p.

32. Cohen, J. Dependancy of the spectral reflectance curves of the Munsel color chips Text. / J. Cohen // Psychonomic Science. 1964. - V. 1 - P. 369-370.

33. CUDA Zone Электронный ресурс. Режим доступа: http://www.nvidia.ru/object/cudahomenewru.html, свободный дата доступа: июнь 2010. - Загл. с экрана.

34. Finlayson, G.D. Color angle invariants for object recognition Text. / G.D. Finlayson, S.S. Chattrjee, B.V. Funt // 3rd Color Imaging Conference: Color, Science and Applications. 1995. - P. 44-47.

35. Finlayson, G.D. Color by correlation: A simple, unifying framework for color constancy Text. / G.D. Finlayson, S.D. Hordley, P.M.Hubel // IEEE Transaction on Pattern Analisys and Machine inteligence. 2001. - V.23(l 1). - P. 1209-1221.

36. Finlayson, G.D. Non-interative comprehensive normalization Text. / G.D. Finlayson, RuiXia Xu // First European Conference on Color in Graphics, Image and Vision. 2002. - P. 134-139.

37. Finlayson, G.D. Retinex viewed as a gamut mapping theory of color constancy Text. / G.D. Finlayson // Proceedings of AIC International Color Association Color 97. Kyoto, Japan, 1997. - V. 2. - P. 527-530.

38. Forsyth, D.A. A novel approach to color constancy Text. / D.A. Forsyth // Int. Conf. on Computer Vision'88. 1988. - P. 9-18.

39. Funt, B.V. Color costant color indexing Text. / B.V. Funt G.D. Finlayson // IEEE PAMI. 1995. - V.17. - P.522-529.

40. Fursov, V.A. Estimates Conformity Principle in the Problems of Identification. Computational Science ICCS 2003 Text. / V.A. Fursov // Proc. of International Conference Melbourne, Australia and St.-Petersburg, Russia. June 2003. - P.2. - P. 463-470.

41. Gevers, T. Color-based object recognition Text. / T. Gevers, A.W.M. Smeuiders // Patt.Rec. 1999. - V.32. - P.453-464.

42. Guild, J. The colorimetric properties of the spectrum Text. / John Guild // Philosophical Transactions of the Royal Society of London. Series A, Containing Papers of a Mathematical or Physical Character. The Royal Society. - 1932. -V. 230-P. 149-187.

43. Healey, G. Global color constancy: Recognition» of object by use of illumination invariant properties of color distribution Text. / G. Healey, D. Slater // JOSA A. -1994. V.ll.-P. 3003-3010.

44. Horn, B.K.P. Determining-lightness from an image Text. / B.K.P. Horn // Comp. Vision, Graphics, and Image Proc. 1974. - V.3. - P. 277-299.

45. Hulbert, A. Formal connections between lightness algorithms Text. / A. Hulbert // J.Opt.Soc.Am.A. 1986. - V.3. - P. 1684-1692.

46. Judd, D.B. Spectral distribution of typical daylight as a function of correlated color temperature Text.' / D.B. Judd, D.L. MacAdam, G. Wyszecki // In advances, in neural-information-processing systems. 1964. - V. 54. - P. 1031-1040.

47. Kaiman, R. Noised systems identification Text. / R. Kaiman // Advances of Mathematical sciences. 1985 - V. 40, issue 4(244).

48. Land, E.H. Lightness and retinex theory Text. / E.H. Land, J.J. McCann // J.OptSoc.Am. 1971.-V.61.-P. 1-11.

49. Land,' E.Hi Recent advances in retinex theory Text. / E.H. Land // Vision Res. -1986.-V. 26.-P. 7-21.

50. Lawsen, Ch.L. Solving Least Squares Problems Text. / Ch.L. Lawsen. Prentice-Hall, Inc., Englenood Cliffs, N.J., 1974. - 320 p.

51. MacAdam, D. Projective transformation of I.C.I. color specifications Text. / D. MacAdam // JOSA. 1937. - V. 27. - P. 294-297.

52. Maloney, L.T. Color constancy: a method for recovering surface spectral reflectance Text. / L.T. Maloney, B.A. Wandell // JOSA 1986. - V.3. - P. 29-33.

53. Maloney, L.T. Computational approaches to color constancy Text. / L.T. Maloney // Stanford Applied Psycology Lab, Tech. Re. 1985. - P. 10.

54. Marimont, D.H. Linear models of surfaces and illuminant spectra Text. / D.H. Marimont, B.A. Wandel // JOSA A. 1992. - P. 1905-1913.

55. Oppenheim, A.V. Nonlinear filtering of multiplied and convolved signals Text. / A.V. Oppenheim, R.W. Schafer, T.G. Stockham // Proc. of the IEEE. 1968. -V.56, Iss.8. - P. 1264-1291.

56. Rahman, Z. Multiscale Retinex for Color Image Enhancement Text. / Z. Rahman, D. J. Jobson, G. A. Woodell // International Conference on Image Processing (ICIP) ■96. 1996. - V.3. - P.1003-1006.

57. Rahman, Z. Retinex Processing for Automatic Image Enhancement Text. / Z. Rahman, D. J. Jobson, and G. A. Woodell // Journal of Electronic Imaging, January 2004. 2004. - Y. 13. - P. 100-110.

58. Rosenfeld, A. Edge and Curve Detection: Further Experiments Text. / A. Rosenfeld, M. Thurston, Y.-H. Lee // IEEE Transaction on Computers. 1972. -V. c-21, N.7.

59. Smart, J. Cross-platform GUI Programming with wxWidgets Text. / J. Smart [et al.]. Prentice Hall, 2000. - 714 p.

60. Smith, T. The C.I.E. colorimetric standards and their use Text. / Thomas Smith, John Guild //Transactions of the Optical Society. 1931-1932. - V. 33(3) . P. 73134.

61. Sobel, I.E. Camera Models and Machine Perception. PhD thesis, Stanford University, Palo Alto, CA, 1970.

62. Vrhel, M.J. The Measurement and Analysis of Object Reflectance Spectra Text. / M.J. Vrhel, R. Gershon, L. Iwan // Color Research and Application. 1994. - V. 19. - P. 4-9.

63. Wright, W.D. A re-determination of the trichromatic coefficients of the spectral colours / William David Wright // Transactions of the Optical Society. 1928. - V. 30.-P. 141-164.

64. Zhang, W. Multi-scale blur estimation and edge type classification for scene analysis Text. / W. Zhang, F. Bergholm // International Journal of Computer Vision. 1997. - V. 24, iss. 3. - P. 219-250.