литература
Бубенчиков М. А., Газиева Е. Э., Гафуров А. О., Глушков Г. С., Жданов Д. С., Саньков Д. В., Сырямкин В. И., Шидловский С. В., Юрченко А. В. Современные методы исследования материалов и нанотехнологий. Томск: Изд-во Томского ун-та, 2010.
Владимир Иванович Сырямкин —
Владимир Алексеевич Бородин —
Артем Владимирович Осипов —
Александр Владимирович Васильев —
Глеб Сергеевич Глушков —
Рекомендована Юго-Западным государственным университетом
Сведения об авторах д-р техн. наук, профессор; Томский государственный университет, Межвузовский учебно-научно-производственный центр „Технологический менеджмент" ТГУ; директор центра
аспирант; Томский государственный университет, кафедра исследования операций; E-mail: [email protected]
аспирант; Томский государственный университет, кафедра исследования операций; E-mail: [email protected]
ОАО „Научно-исследовательский институт полупроводниковых приборов", Томск; руководитель группы
ОАО „Научно-исследовательский институт полупроводниковых приборов", Томск; инженер-программист; E-mail: [email protected]
Поступила в редакцию 24.10.11 г.
УДК 004.936
А. А. Орлов
МЕТОДЫ ВЫДЕЛЕНИЯ И ВЫЧИСЛЕНИЯ ПРИЗНАКОВ СТРУКТУР НА СНИМКАХ ПРОМЫШЛЕННЫХ ИЗДЕЛИЙ
Показана актуальность повышения оперативности и достоверности результатов обработки снимков промышленных изделий. Разрабатывается система методов анализа таких снимков, основанного на интегральных преобразованиях по сегментам линейчатых структур.
Ключевые слова: автоматический анализ снимков изделий, определение дефектов, обработка изображений.
Введение. В настоящее время повышение качества продукции машиностроительных и металлообрабатывающих предприятий за счет внедрения новых технологий (в частности, технологий дефектоскопии) является очень актуальным. Необходимо повысить оперативность и достоверность процедур определения дефектов промышленных изделий по снимкам их микро- и наноструктур, но отсутствуют современные методы и алгоритмы их выявления.
На сегодняшний день в промышленности ручной контроль качества все еще преобладает над автоматизированным. Главная причина — отсутствие более совершенных методов автоматической обработки снимков (изображений), получаемых в большинстве способов контроля качества. В настоящее время для визуального контроля качества стали применяться автоматизированные системы анализа изображений (АСАИ).
Большой вклад в разработку систем и методов компьютерного анализа снимков промышленных изделий внесли Д. Мери, Р. Силва, Н. Насреддин, К. Демандт, Р. Гонсалес, И. Като, Г. Падуа, Х. Шафик, В. В. Клюев, М. В. Филинов, В. А. Лопухин и др. При обработке большинства изображений, как правило, требуется выделять и анализировать их линейчатые структуры, которыми насыщены микро- и наноснимки промышленных изделий, в частности, это дефекты-трещины, риски, царапины, швы, контуры, волокна, линейчатые вкрапления и др. Для оценки линейчатых образов на снимках измеряются геометрические характеристики.
Методы выделения и вычисления признаков структур на снимках промышленных изделий 11
Линейчатые структуры могут быть локально прямолинейными и представленными в виде полос с известным профилем и варьируемой шириной. При этом они часто довольно сильно зашумлены, размыты, малоконтрастны, насыщены пересекающимися образами подобных или других типов. Анализ таких структур на многих изображениях довольно сложен. Сложность выделения и анализа структур на дефектоскопических снимках обусловлена неравномерной освещенностью, неоднородной оптической плотностью анализируемого материала, присутствием шумов и размытий, появившихся при формировании снимка, а также образов, не значимых для исследования объектов и их теней.
АСАИ состоят из цифрового микроскопа и компьютерной системы, реализующей методы обработки и анализа изображений. Однако в них применяются довольно простые методы, которые не позволяют выполнить более детальный разбор линейчатых по форме дефектов и с заданной точностью определить геометрические характеристики дефектов. В связи с этим уровень автоматической обработки и анализа дефектоскопических изображений очень низок. Во многих случаях прибегают к полуавтоматической обработке, что снижает оперативность контроля качества. Вклад в разработку методов выделения и анализа изображений линейчатых структур внесли Д. Канни, А. Рад, М. Хюккель, П. Хаф, Ф. Кларк, Д. Пао, К. Канатани, С. Наяр, С. Кониши, С. В. Абламейко, В. А. Сойфер, В. В. Сергеев, Н. Г. Федотов, Я. А. Фурман и многие другие. Однако существующие методы не позволяют выделять линейчатую структуру, характеризующуюся вариациями кривизны, яркости, ширины, пересечениями и разветвлениями, с сохранением признаков, необходимых для анализа дефектоскопических и металлографических снимков. Поэтому на практике для выделения линейчатой структуры часто применяются следующие методы сегментации: пороговая, основанная на областях или морфологическом анализе. Однако данные методы ориентированы на выделение площадных образов и применимы лишь для обработки простых изображений линейчатых структур. Создание новых методов, основанных на анализе линейчатых структур, в рамках настоящего проекта позволит повысить оперативность и достоверность определения дефектов промышленных изделий по их снимкам. Целью настоящей статьи является разработка системы таких методов.
Выделение линейчатых структур с варьирующейся кривизной. Введем следующее интегральное преобразование:
где fx у) — исходное изображение; h(x0,y0,9 ,о) — спектральная функция; sL(xy,9,o) — детектор сегмента линейчатой структуры; о — масштабный коэффициент; 9 — угол поворота.
Для анализа образов с варьирующейся кривизной разработан метод выделения и вычисления признаков без вращения сегмента линейчатой структуры, для которого детектор сегмента будем аппроксимировать второй производной гауссоида по переменной x:
Детектор линейчатой структуры в нашем случае будет задаваться функцией трех переменных:
(х, y) = (1 - X2)
(cos 9 - sin 9^
где T = — оператор (матрица) поворота на угол 9.
9 I sin 9 cos 9 ¡
Функция sL(xy,0) может быть разложена на три составляющие:
sL (x, y, 0) = s (x, y) cos 20 + S2 (x, y) sin 20 + S3 (x, y),
где si(xy), s2(xy) — нормированные гауссоидом гиперболические параболоиды:
2.2 2.2 2 2 х + y x + y
Si(x, y) = -x—2Г e 2ct2 , S2(x, y) = e 2a'
2a a
а s3(xy) — лапласиан гауссоида:
s3( x у ) =
f 2 ,2 Л - x2 +y2 1 - x +У e 2a2
v 2a2 )
Спектральная функция h(xo,yo,0) принимает максимальное значение в точке
0o = 2 <(
так что
h(0o) = V Si2 + S22 + S3,
где S1, S2, S3 — свертки исходного изображения fx y) с функциями s1(x,y), s2(x,y) и s3(x,y) со-
ответственно:
^ = I I Д(х'у)*(х-х0'У—Уо)^' 1 =1 2 3
—го —го
Преобразование исходного изображения Дх, у) в изображение ^(х, у), так что
g(x, У) = тах А(ху,0) = То^Тн/®*")2 + / ®
0
назовем выделением линейчатых структур без вращения их сегментов.
Метод выделения и вычисления признаков структур без вращения их сегментов предполагает вычисление g(x, у) и 0(х, у) по данным формулам.
Выделение линейчатых структур с изменяющейся шириной. Для анализа образов с изменяющейся шириной разработан метод выделения линейчатых структур различного масштаба.
Назовем интегральным преобразованием по сегменту линейчатой структуры различного масштаба преобразование Н0, выполняющее фильтрацию функции Дх, у) по масштабу в пределах [<31, а2] вдоль каждого направления 0. При этом формируется спектральная функция g(x, у, 0), такая что
ГТ. Л
ё <
F (и, v) G (и, v, 0) = -——
a2 / \ 2
Sl (T (аи, v)
Cs — нормирующий параметр, Sl(q, v), G(q, v, 0), F(o, v) — фурье-спектры функций sL(x, y), g(x, y, 0) и fx, y) соответственно.
Преобразование исходного изображения fx, y) в изображение g(x, y), так что
g(x, y) = max H0[fx, y)],
0
назовем выделением линейчатых структур различного масштаба.
Метод выделения линейчатых структур различного масштаба предполагает вычисление G(q,v,0) и g(x, y) по данным формулам, при этом
a < а < а2.
Преобразование заключается в поиске угла наклона детектора, который соответствует максимуму в спектре g(x, y, 0).
Методы выделения и вычисления признаков структур на снимках промышленных изделий 13
2 , 2 х + у
Если sL (х, у) = (1 - х2 ) • е 2 , то
0(ш, V, 0) = ^ (ш, V) у L [Т(аш, /у)]
0
2 2 2 ч -ш -V
где у(ш, V) = (1 -ш )е"
Воспроизведение линейчатых структур. Для выделения образов на снимках без искажения их ширины разработан метод воспроизведения линейчатых структур, основанный на многомасштабной фильтрации профилей линейчатых структур. Для осуществления многомасштабной фильтрации профилей линейчатых структур использованы два преобразования: воспроизводящее интегральное преобразование по сегменту линейчатой структуры и преобразование для воспроизведения линейчатой структуры, подробно описанные в работе [1].
Метод воспроизведения линейчатых структур по максимуму в откликах воспроизводящего интегрального преобразования по сегменту структуры позволяет наилучшим образом повторить часть образа на снимке.
Вычисление кривизны линейчатых структур. Для анализа линейчатых структур различной формы разработан метод вычисления их кривизны образующих.
Значения координат образующей (х, у), угол наклона нормали к ней 0 и масштаб а возможно найти, определив максимумы спектральной функции, т.е. в результате решения задачи оптимизации:
к(х, у, 0, а) ^ max, 0 < 0 < 2п, а1 < а < а2.
В статье [2] показано, что кривизна линии яркостного перепада в точке (х, у) на плоскости хОу определяется как абсолютное значение дивергенции векторного поля градиента яркости в этой точке:
к (х, у) = ^^ ( со$0,$т0)|
для дискретного пространства
к7) - 2(( -^+. -+ 1 ^ -Ъ-1 -),
где X, У — матрицы значений составляющих нормали к линейчатой структуре по оси х и у соответственно.
Заключение. Рассмотренные методы реализованы и апробированы на реальных изображениях промышленных объектов. Результаты экспериментальных исследований подтверждают правильность теоретических выводов [1—4]. Таким образом, разработана система методов, позволяющих анализировать различного рода структуры, которые характеризуются вариацией кривизны, яркости, ширины, пересечениями, разветвлениями, наблюдающиеся на снимках промышленных изделий.
а
а
список литературы
1. Садыков С. С., Орлов А. А., Ермаков А. А. Теория, алгоритмы и методика обработки линейчатых образов на дефектоскопических снимках // Изв. вузов. Приборостроение. 2009. Т. 52, № 2. С. 11—16.
2. Орлов А. А. Реализация системы обработки изображений линейчатых объектов // Программные продукты и системы. 2007. № 4. С. 61—62.
3. Орлов А. А. Компьютерный рентгенографический анализ качества сварных соединений и выделение линейчатых объектов в них // Автоматизация и современные технологии. 2009. № 6. С. 5—7.
14
С. С. Садыков, С. В. Савичева
4. Орлов А. А., Ермаков А. А. Фильтрация полосовых образов прямоугольного профиля // Науч.-техн. ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. 2008. № 3(60). С. 52—56.
Алексей Александрович Орлов
Сведения об авторе — д-р техн. наук, доцент; Муромский институт Владимирского государственного университета им. А. Г. и Н. Г. Столетовых, кафедра физики и прикладной математики; E-mail: [email protected]
Рекомендована Юго-Западным государственным университетом
Поступила в редакцию 24.10.11 г.
УДК 004.932.2:681.327
С. С. Садыков, С. В. Савичева
ИССЛЕДОВАНИЕ НАЛОЖЕННОСТИ ПЛОСКИХ ОБЪЕКТОВ В ПОЛЕ ЗРЕНИЯ СИСТЕМЫ ТЕХНИЧЕСКОГО ЗРЕНИЯ
Рассмотрена задача определения наложенности друг на друга реальных плоских объектов в поле зрения системы технического зрения при изменении их формы и размеров.
Ключевые слова: плоский объект, наложенность, система технического зрения, имитационное моделирование.
В настоящее время системы технического зрения (СТЗ) достаточно широко и успешно применяются во многих отраслях промышленности при таких операциях, как контроль и отбраковка различных деталей и изделий по внешнему виду, загрузка обрабатывающих станков деталями с конвейеров или из бункеров, сортировка и ориентированная укладка в кассеты деталей и заготовок, в том числе неупорядоченно движущихся по конвейеру или поступающих в таре навалом, сборка и комплектация узлов и др. [1].
Основной задачей СТЗ является распознавание в поле зрения:
1) единственного объекта;
2) нескольких (однотипных и разнотипных) изолированных друг от друга объектов;
3) двух и больше (однотипных и разнотипных) соприкасающихся и наложенных друг на друга объектов.
На практике при использовании СТЗ возможно возникновение необходимости распознавания перечисленных объектов (как отдельно, так и в совокупности).
Распознавание с высокой достоверностью однотипных и разнотипных изолированных друг от друга объектов возможно с помощью несложных алгоритмов [2, 3]. Сложности возникают при распознавании соприкасающихся и наложенных объектов. При этом необходимо знать закон соприкосновения и наложения объектов, поскольку если, например, один плоский объект закрывает большую часть другого, чаще всего не удается идентифицировать закрытый объект.
Настоящая статья посвящена статистическому выявлению наложенности двух одно- и разнотипных объектов в поле зрения СТЗ с помощью имитационного моделирования бросания деталей на ленту конвейера.
Методика проведения исследований
1. Формирование набора исходных объектов. Для проведения исследований была составлена выборка из более 100 плоских объектов различных типов, включающая в себя как реальные, так и тестовые (сгенерированные) детали.