6. Бугаенко Е. И., Труфанов М. И. Способ автоматической коррекции радиальной дисторсии на цифровых изображениях // Тез. докл. XXXV Межвуз. науч.-технич. конф. студентов и аспирантов в области научных исследований „Молодежь и XXI век". Ч. 1. Курск: КурскГТУ, 2007. С. 16—17.
7. Бугаенко Е. И., Труфанов М. И. Способ калибровки радиальной дисторсии оптической системы цифровой камеры // Сб. мат. Х Междунар. науч.-технич. конф. „Медико-экологические технологии — 2007". Курск: КурскГТУ, 2007. С. 173 — 176.
8. Дегтярев С. В., Садыков С. С., Тевс С. С., Ширабакина Т. А. Методы цифровой обработки изображений: уч. пос. Ч. 1. Курск: КурскГТУ, 2001. 167 с.
Сведения об авторах
Владимир Николаевич Гридин — д-р техн. наук, профессор; ЦИТП РАН, Московская обл., Одинцово;
директор
Елена Ивановна Бугаенко — аспирант; Курский государственный технический университет, кафед-
ра вычислительной техники; E-mail: [email protected]
Рекомендована кафедрой Поступила в редакцию
вычислительной техники 12.09.08 г.
УДК 004.936
С. С. Садыков, А. А. Орлов, А. А. Ермаков
МЕТОДИКА ОБРАБОТКИ ЛИНЕЙЧАТЫХ ОБРАЗОВ НА ДЕФЕКТОСКОПИЧЕСКИХ СНИМКАХ
Дается определение полосового (линейчатого) образа и строится его модель. Разрабатываются метод и алгоритм многомасштабной фильтрации полосовых образов. Представлена методика обработки дефектоскопических снимков, содержащих линейчатые образы дефектов. Приводится пример обработки реального изображения.
Ключевые слова: пространственно-распределенный объект, топологическое отношение, муниципальные геоинформационные системы, матрица шестнадцати пересечений.
В настоящее время прослеживается тенденция развития систем технического зрения и методов обработки изображений в цифровой дефектоскопии. Цифровой анализ позволяет быстро обнаруживать, измерять и классифицировать характер дефектов для обеспечения не-разрушающего контроля различных материалов и изделий. Существует множество публикаций, связанных с анализом дефектоскопических снимков различной природы путем компьютерной обработки изображений. Основные подходы к решению таких задач представлены в статьях [1, 2].
Многие дефекты имеют специфические сложные образы. Например, очень распространены дефекты (трещины, риски, царапины), имеющие протяженную линейчатую форму (полосы). В существующих системах технического зрения, применяемых в дефектоскопии, в основном используются классические методы цифровой обработки изображений [3], не позволяющие выполнить более детальный разбор сложных по форме дефектов. Поэтому актуальным является создание, исследование и применение новых, более эффективных, специальных методов обработки изображений полосовых дефектов.
Из теории сигналов известен так называемый фильтр воспроизведения полезного сигнала [3]. Этот фильтр позволяет выделить из шума и помех сигнал заданной формы. Однако такой фильтр используется в основном для обработки одномерных сигналов. В нашем случае
к исходным данным для анализа относится изображение, которое рассматривается как двумерный сигнал. Предполагается использовать специфику формы образов — их полосовую структуру (производить фильтрацию вдоль полос).
Цель настоящей работы заключается в разработке специальной технологии обработки дефектоскопических снимков, содержащих линейчатые образы дефектов.
Математическая модель полосового образа. Пусть х = х(^), у = у(^) — параметрические уравнения некоторой кривой (рис. 1, пунктирная кривая) на плоскости Я . Множество точек, расположенных вдоль кривой х = х(^), у = у(^) на расстоянии, не превышающем значения а,
я = {(Хо,Уо)|(хо -х(*))2 + (Уо -у(*))2 < а2},
назовем областью полосы, заданной этой кривой.
Кривую х = х(^), у = у(/) будем называть образующей полосы Я.
Рис. 1
Если значение а (полуширина сегмента) является функцией а = а(^), то полосу Я назовем полосой с переменной шириной, так что 2а(^) — ширина этой полосы, изменяющаяся в соответствии с образующей кривой х = х(^), у = у(^).
Сцена (изображение) полосы задается характеристической функцией
Х(Уо) =
|Х (x0.Уо)G S, I о.
Профилем полосы S в точке (x, y) будем называть сечение поверхности z = x(x, y) нормальной плоскостью в пространстве R к образующей кривой x = x(t), y = y(t) в точке (x, y). Профиль изображения полосы S будет иметь прямоугольную форму.
Обобщим понятие образа полосы, видоизменив ее профиль. Для этого будем полагать, что полосовое изображение состоит (точнее, интегрируется) из бесконечного множества профилей, расположенных вдоль кривой x = x(t), y = y(t). Пусть A(x) — профиль полосы, так что
lim A(x) = 0,
тогда характеристическая функция изображения полосы профиля A(x) определится как криволинейный интеграл:
Уо) = j A(l(x,y)- (xо,УО) I)ds .
x=x(t),
y=y(t)
Примеры изображения кривой (а), полосы с прямоугольным профилем (б) и полосы, где А(х) — гауссиан (в), приведены на рис. 2.
Рис. 2
Прямоугольник, аппроксимирующий часть полосы, будем называть сегментом полосы. Обозначим полудлину сегмента как l, а угол наклона сегмента (равный углу наклона нормали к образующей полосы) — 9 (см. рис. 1).
Воспроизведение одномерных сигналов. Рассмотрим одномерный случай. Фурье-спектр фильтра воспроизведения полезного сигнала определяется как
т (в) = ^ ,
v ' W,(о) + W„ (о)
где Ws(o) и Wn(&) — энергетический спектр (плотность мощности) полезного сигнала и помех. Под помехами (шумами) будем понимать все сигналы вида, отличного от s(x). Энергетические спектры определяются как
Ws(o) = №)|2 и Wn(o) = |#(ш)|2,
где S(o), N(o) — фурье-спектры полезного сигнала s(x) и помех n(x) соответственно.
Полезный сигнал (в нашем случае это функция s(x)) содержится в исходном сигнале fx) в сумме с шумами и помехами n(x):
fx) = s(x) + n(x).
Пусть y(x) — фильтр воспроизведения полезного сигнала, g(x) — функция восстановленного сигнала (g(x) = fx)®y(x)). С помощью фильтра y(x) производится минимизация средней квадратической ошибки, которая характеризует степень отклонения функции восстановленного сигнала g(x) от полезного s(x):
в = M[(g(x)-s(x))2] = M[(f (x)® у(x)-s(x))2] ^ min,
где M — оператор среднего.
Пусть теперь s(x) — многомасштабная функция, т.е. s = s(x/o), так что а е[а1, а2] (а1, а2 — минимальное и максимальное значения масштаба соответственно). Для фильтрации сигналов различного масштаба в равной степени необходимо, чтобы средняя квадратическая ошибка была одинаковой для каждого значения а из [а1, а2]. В качестве критерия оценки точности функционирования фильтра примем среднее значение ошибки для различных масштабов:
в = Ма {M[( f (x) ® у (x) - s(x / а))2 ]} ^ min,
где Ma — оператор среднего по масштабу а.
Можно доказать, что такой критерий обеспечивается фильтром при
M а [Ws (ао)]
Т (о) =
Mа [Ws (ао)] + Wn (о)
так что
1 °2
Мо [Ws (ош)] =-f Ws (ош^о .
IT- — IT. J
■-о I
о2 -о1
2 1 о1
Двумерная фильтрация вдоль полосы. Функцию s(x, у), которая максимально соответствует изображению полосы %(x, у) в каждой точке области ее сегмента, назовем детектором сегмента полосы (или детектором полосы).
В данном случае детектор сегмента полосы будет определять полезный двумерный сигнал. Можно показать, что если полоса имеет прямоугольный профиль, то
s (x, у)={;"у!/2, -x £ 1
Пусть S(ш, v), Щ(ш, v) — фурье-спектры детектора сегмента полосы и функции шума соответственно.
Назовем воспроизводящим интегральным преобразованием по сегменту полосы (ВИПСП) преобразование Не[-], выполняющее фильтрацию в пределах [о1, о2] функции fx, у) вдоль каждого направления е. Спектральная функция g(x, у, е) формируется по правилу
G (ш, v, е) = F (ш, v)-M-2,
Ms + N (ш, v)|2
где F(ш, v), F^, v, е) — фурье-спектры функций fx, у) и g(x, у, е) соответственно,
1
Ms =.
о2 -о1
S(Ко^ош, lv))
е
2
d о.
Преобразование исходного изображения fx, у) на основе ВИПСП в изображение g(x, у), при котором выполняется условие
g(x, у) = max Не [fx, у)],
е
назовем воспроизведением полосы (ВП).
С помощью ВП можно найти максимумы в откликах ВИПСП, тем самым среди сегментов разной ориентации определив сегмент, который наилучшим образом соответствует части полосы.
Приведем алгоритм воспроизведения полосы:
1) формирование фурье-спектра F^, v) исходного изображения fx, у);
2) вычисление спектра шума Щ(ш, v) по области изображения, которая не содержит полезного сигнала;
3) выполнение воспроизводящего интегрального преобразования
G(o, v, е) = Не[ F(ш, v)];
4) обратное преобразование фурье-спектра G^, v, е) в g(x, у, е);
5) поиск максимумов в функции g(x, у, е)
g(x, у) = max g(x У, е).
е
Методика обработки дефектоскопических изображений. Методика обработки и анализа дефектоскопических изображений, содержащих полосовые образы, включает следующие этапы:
1) воспроизведение полосовых образов с помощью разработанного алгоритма;
2) бинаризация фильтрованного изображения;
3) вычисление площади выделенных областей;
4) устранение малых (незначащих) областей;
5) определение признаков (характеристик) выделенных дефектных областей;
6) классификация дефектов.
Фильтрация позволяет выделить образы протяженной формы, которые, вероятнее всего, являются дефектными, и подавить фоновые шумы и помехи, вызванные неоднородной структурой оцениваемой поверхности.
Пороговая бинаризация изображения необходима для отделения дефектных областей от фона. В результате бинаризации возможно выделение малых зашумленных областей, которые не являются дефектными. Для устранения из рассмотрения таких областей выполняется их отсечение по площади. Порог бинаризации необходимо выбирать в зависимости от уровня значимости обнаруживаемых дефектов.
Этап вычисления геометрических признаков объектов основан на использовании известных алгоритмов обработки монохромных (бинарных) изображений, вычисляются их площадь, длина, ширина и др.
На этапе классификации образов выполняются распознавание и классификация областей. В зависимости от их ширины определяется значимость дефекта. В результате получается характеристическое (маркированное) изображение с отмеченными областями значимых дефектов.
Экспериментальные результаты. На рис. 3 приведен пример воспроизведения образа трещины как полосы прямоугольного профиля на дефектоскопическом изображении (здесь а — исходное изображение, б — результат фильтрации; в, г — их бинарные образы соответственно). Обработка выполнена при параметрах, которые соответствуют выделяемому объекту: угол наклона сегмента полосы 9 е [0, п), полуширина полосы а е [0, 5, 3], полудлина сегмента полосы I = 3. Спектр помех Ы(&, V) определен по области изображения, которая не содержит трещины.
Рис. 3
Проведена бинаризация исходного и обработанного изображений. Порог бинаризации выбран таким образом, чтобы образ трещины не содержал разрывов. Из рис. 3, в, г видно, что с помощью фильтрации возможно довольно четко отделить фон от изображения, следовательно, возможно выделять изображения дефектов такого рода для дальнейшей автоматической оценки качества поверхности анализируемого изделия.
Заключение. Таким образом, в настоящей работе построена математическая модель обработки дефектоскопических изображений, учитывающая множество структурных особенностей полосовых объектов. Это обеспечивает качественный результат обработки изображений,
16 В. В. Гордиенко, В. М. Довгаль, Р. А. Пузына
который подтверждается экспериментальными исследованиями. Обработка образов полос на основе предлагаемой методики обеспечивает их непрерывность на малоконтрастных изображениях. Появляется возможность дальнейшего автоматического анализа.
Следует отметить возможность и целесообразность применения метода в промышленности для автоматического анализа различного рода сцен, которые содержат полосовые образы.
список литературы
1. Mery D., Berti M. A. Automatic Detection of Welding Defects Using Texture Features // Insight. 2003. Vol. 45, N 10. P. 676—681.
2. Silva R. R., Caloba L. P., Siqueira M. H. S. Evaluation of the Relevant Characteristic Parameters of Welding Defects and Probability of Correct Classification Using Linear Classifiers // Insight. 2002. Vol. 44, N 10. P. 197—218.
3. Методы компьютерной обработки изображений / Под ред. В. А. Сойфера. М.: Физматлит, 2003. 784 с.
Султан Садыкович Садыков —
Алексей Александрович Орлов —
Александр Андреевич Ермаков —
Сведения об авторах
д-р техн. наук, профессор; Муромский институт (филиал) Владимирского государственного университета, кафедра информационных систем канд. техн. наук, доцент; Муромский институт (филиал) Владимирского государственного университета, кафедра информационных систем; E-mail: [email protected]
аспирант; Муромский институт (филиал) Владимирского государственного университета, кафедра информационных систем
Рекомендована кафедрой информационных систем
Поступила в редакцию 12.09.08 г.
УДК 681.3
В. В. Гордиенко, В. М. Довгаль, Р. А. Пузына
РАСПОЗНАВАНИЕ ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ ХАОТИЧЕСКОЙ ТРАНСФОРМАЦИИ
ЭТАЛОНОВ И ОБЪЕКТОВ
Приведен метод распознавания изображений объектов путем использования дискретных хаотических отображений для трансформации эталонов и объектов распознавания изображения, а также для выбора их информативных фрагментов с целью восстановления и распознавания.
Ключевые слова: распознавание изображения, хаотический, отображение, эталон, объект, трансформация, таксон восстановления, отказ, матрица.
Настоящая статья посвящена разработке метода распознавания искаженных изображений (объектов), поступающих в графическую базу данных, в которой содержится определенное количество различающихся по Хеммингу эталонных изображений.
Очевидно, что прямое сопоставление эталона и искаженного изображения, выступающего в роли объекта распознавания, с использованием расстояния по Хеммингу обычно неприемлемо. Это обстоятельство послужило отправной точкой для разработки нового метода распознавания. В течение ряда лет авторы предлагаемого метода, имея опыт в области распознавания образов, разрабатывали методы компьютерной стеганографии на основе теории хаотических систем.