УДК 519.6
РАСПОЗНАВАНИЕ НЕОДНОРОДНОСТЕЙ, ОПРЕДЕЛЕНИЕ ИХ ГЕОМЕТРИЧЕСКИХ ХАРАКТЕРИСТИК, ПОСТРОЕНИЕ 3-Я ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ В ЗАДАЧАХ НЕРАЗРУШАЮЩЕГО КОНТРОЛЯ ГАЗО- И НЕФТЕПРОВОДОВ
© 2008 г. А.А. Николаев
Введение
На сегодняшний день существует достаточное количество методов для диагностирования дефектов, которые не разрушают контролируемое изделие [1]. На основе этих методов создаются диагностические комплексы (например «КОМПЛЕКС-2.05» компании ООО «Институт "ДИМЕНСтест"» или «Марс» компании ООО «Ханк»), состоящие из аппаратной и программной частей. Результатом работы диагностических комплексов чаще всего является матричный набор параметров измерения [1-4] (рис. 1).
Дефекты
Исследуемый объект
Диагностируемая область
Рис. 1. Диагностируемая область исследуемого объекта в матричном представлении
Так, например, для неразрушающего магнитного метода диагностирования такими параметрами могут являться значения магнитной индукции, магнитного потока и напряженности магнитного поля, а для не-разрушающего теплового метода - распределения температуры над всей поверхностью объекта контроля.
По визуализированному матричному набору (рис. 2) исследуемого параметра оператору предлагается определить наличие дефектов, и их геометрические размеры. Часто такие изображения поступают оператору в реальном времени, т.е. в достаточно быстром темпе, и являются несовершенными: обладают недостаточной к фону контрастностью, четкостью, искажены помехами и шумами. Поэтому по таким сигналам оператору часто бывает затруднительно принять правильное решение, а системы машинного зрения, основанные на традиционном подходе обработки каждой точки изображения и имеющие более низкую зрительную эффективность по сравнению с человеком, «захлебываются», обрабатывая непомерные объемы данных.
Рис. 2. Пример отфильтрованного матричного набора параметра измерения
Решением проблемы построения автоматизированной системы выявления и классификации неодно-родностей, построения З-О геометрической модели контролируемого изделия с обнаруженными неодно-родностями, работающей в режиме реального времени, может быть разработанный и описанный в данной работе комплексный алгоритм, основанный на использовании подхода контурного анализа (заключающемся в отказе от обработки каждой точки изображения и переходе к обработке его контуров [5], т.е. переходом от растрового зашумленного изображения к векторному).
Задача построения геометрической модели неоднородностей, представление неоднородностей как системы контуров
Задача построения З-О геометрической модели неоднородностей (дефектов) на фоне геометрической модели объекта контроля является задачей компьютерного зрения. Имеется изображение, получаемое в режиме реального времени. В рассматриваемых методах неразрушающего контроля (магнитном и тепловом) задачей предобработки часто является подавление шума (так в [4] используются медианные фильтры). В разрабатываемой системе к задачам предобработки относятся также адаптивная бинаризации и морфологическое расширение. В качестве задачи извлечения признаков рассматривается выделение контуров. Для выделения контуров использован алгоритм «Жука» [6]. Также может быть использован любой другой алгоритм выделения контуров, например алгоритм Розенфельда [7] или выделение с помощью активных контуров [8]. Задача обнаружения неоднородностей (дефектов) является задачей обнаружения
объектов, ее можно рассмотреть как задачу распознавания зашумленных контуров (по сравнению, например, с [9]). Задача построения геометрической модели неоднородности является задачей анализа характеристик объекта.
Исследуемые эталонные геометрические модели дефектов представляются в виде классов систем эква-лизированных контуров.
Задача разрешения контуров (дефектов) в данной статье не рассматривается.
Постановка задачи классификации дефектов - задача распознавания зашумленных контуров
Постановка задачи классификации двух дефектов -задача распознавания двух зашумленных контуров
Рассмотрим задачу классификации дефектов как задачу распознавания зашумленных контуров на примере двух классов (часто можно ограничиться моделью дефектов (контуров) в виде продольной трещины и эллипсовидной раковины), используя действительное координатное пространство Е2к и комплекснозначное пространство Ck [4]. Пусть
Г0) = {у (1)(п)}0,к-1 и Г(2) = {у (2)(п)}0,к-1 - эталонные контуры классов А1 и А2. На устройство распознавания подается либо зашумленный контур первого
класса, равный N (1) =Г ([) + Z , либо второго класса, равный N (2) = Г (2) + Z , где Т - шумовой контур и
Г (с) _ 1 (1) _
Г (с) _ 1 (2) _
(1)| ехр{/'Дф 0)}{Y (i) (п + d (1))} о, к -1;
(2) | ехр{/Дф (2) }{Y (2) (n + d(2) )}0,k-1,
венно вид:
_ с ехр{- ■
Л c (N, П)|, Дф (1),d (1)) _
1
2а2
41)
2 +||Г (с) + 1 (1)
2
- 2Re(N, Г (§)]};
Л с (N, (2)|, Дф (2), d (2)) _
(2) (2)
_ сехр{--
1
2а2
2 + Г (с) + Г (2)
2
- 2Re(N, Г (2))]}.
Тогда логарифм условного отношения правдоподобия можно записать в следующем виде:
1п[ЦN,(1)1, (2)1, Аф(1), Дф(2), ё(1), ё(2))] =
1
2а
|Г(с)||2 JUc)!!2 2LIГ (1) 1г (2)
-2[Re(N, Г (с)) - Re(N, Г (2))],
Для нахождения оценок (1) |, (2) |, Аф ^, Аф (2), ё(1), ё(2) используется метод максимального правдоподобия (МП). Подаваемый зашумленный контур сравнивается с эталонным контуром Г
(с) (1),
методом
МП строятся оценки. Аналогичные действия производятся по второму каналу.
Использование [10] оценок параметров Аф^ и
Аф (2) позволяет свести задачу к задаче распознавания
полностью известных контуров со следующим правилом принятия решения в пользу класса А1:
Г (§) - Г (2)) > и 1,2,
"), Re(N, Г (с)) и
где ии =а21пЛо + 0,5(||г$||2 +|Г
(с)
Г (2)) - действительные компоненты скалярного произведения соответствующих контуров.
Постановка задачи классификации дефектов как задачи распознавания зашумленных контуров
Рассмотрим теперь задачу классификации дефектов как задачу распознавания зашумленных контуров в составе алфавита из М классов А1, А2,..,Ам. В соответствии с работами [5, 11], устройство распознавания содержит набор из М фильтров, каждый из которых согласован с одним из эталонных сигналов алфавита. Решающее устройство определяет номер фильтра с максимальным по модулю выходным сигналом и при превышении порогового уровня выносится решение в пользу класса, номер которого совпадает с номером фильтра (рис. 3).
где - масштаб, Аф - поворот, ё - сдвиг для каждого контура предполагаются неизвестными.
Задача распознавания состоит в обоснованном отнесении зашумленного контура N к одному из классов А 1 или А2. Для принятия решения необходимо сформировать безусловное отношение правдоподобия и сравнить его с пороговым значением. Функции правдоподобия контуров N (1) и N (2) имеют соответст-
2
где а - дисперсия шумового контура Z.
Рис. 3. Структура программного устройства распознавания образов для алфавита из М классов: КСФ - контурный согласованный фильтр [4];
ПУ - пороговое устройство
Далее решается задача определения: является ли подаваемый на вход контур N шумовым или зашум-ленным (см. ПУ на рис. 3). Правило обнаружения зашумленного контура будет иметь вид
)|тах ^аЦГТыл; = и,,,
где U - величина, зависящая от оценки масштаба
контура, уровня шумов, допустимых рисков и априорных вероятностей классов.
О геометрических параметрах контуров (дефектов)
Контурные согласованные фильтры (КСФ) обеспечивают образование количественной меры схожести между фильтруемым контуром N и эталонной формой, определяемой контуром Г. Часто бывает, что эталонные формы имеют ряд общих признаков, связанных с некоторыми общими свойствами, например: прямолинейность линии фрагмента контура, симметричность элементарных векторов, степень правильности задаваемой контуром фигуры и т.п. При наличии таких общих признаков можно говорить о классе форм и появляется возможность учесть закономерности определенного класса форм в выражении для КСФ. В результате такой КСФ будет вырабатывать меру схожести с эталоном не для одного конкретного контура, а для целого класса контуров с общими свойствами.
Для идентификации также можно использовать следующие характеристики формы фигуры: коэффициент формы, определяемый как отношение квадрата периметра контура к площади; ширину фигуры (трактуемой в смысле ширины текущей горизонтали контура и трактуемой как минимальное расстояние между противоположными сторонами) [5, 12]; модуль нормированного скалярного произведения контура эталонного и распознаваемого [5].
В данной работе для построения геометрической модели дефекта прежде всего используются следующие найденные параметры: координаты геометрического центра масс, найденный класс эталонных контуров, параметры масштаба и поворот Дф .
Построение 3-Я геометрических моделей обнаруженных неоднородностей на фоне модели объекта контроля
Входной информацией данной задачи являются линии уровней, полученные путем разбиения исходного изображения на уровни, выделения из них контуров, отнесении к одному из классов. Данные контура характеризуются классом, которому принадлежат, а также координатами геометрического центра масс,
параметрами оценок масштаба |(1 г.| и угла ориентации Дф ^ , где индекс zi означает номер уровня. В
отличие от зашумленных выделенных контуров, имеющих большое количество точек, или от зашум-ленной исходной матрицы параметра измерения, получаемые распознанные контуры имеют сравнительно небольшое количество точек. Входные линии уровней подаются на вход задаче триангуляции (может быть использован генератор пространственных сеток TetMesh или другой триангуляционный генера-
тор, основанный, например, на триангуляции Делоне) и происходит разбиение и создание, описывающих неоднородность (дефект), треугольников. Поверхность неоднородностей, описанная таким образом, является достаточно универсальной и занимает небольшое количество памяти (в смысле хранения).
Комплекс программно-математического обеспечения для решения задач классификации контуров (дефектов) и определения их геометрических параметров
В соответствии с теорией распознавания образов, теорией контурного анализа [5], на основе представленных зависимостей разработан комплексный алгоритм распознавания для различных классов дефектов, включающий в себя следующие алгоритмы: выделения контуров [6-8, 12], эквализации и стандартизации кодов контуров, огрубления контуров на основе метода получения выпуклого контура Грэхема (R.L. Graham) и метода получения выпуклого контура Джарвиса (R.A. Jarvis), пересчета кодов контуров из действи-
r 2k
тельного координатного пространства е и ком-
Ck
, оценки параметров линейных преобразований контуров, распознавания контуров в пространстве C k , визуализации (в виде линий уровней, триангуляционной иррациональной сетки, регулярной сетки).
На основе комплексного алгоритма в Microsoft VS 7.0 реализованы следующие элементы программного комплекса.
На вход программному комплексу подается набор классов (дефектов), распознаваемая матрица параметра измерения диагностирования (см. рис. 2; в нашем случае, магнитным методом), априорные вероятности и отношение рисков, отношение сигнал/шум. Результатом работы программного комплекса является решение об отношении распознаваемого контура к одному из классов, оценки линейных преобразований (|(i|, Дф и d , смещение контура относительно начала
координат) или решение о том, что распознаваемый контур является шумовым. По обработанным данным производится построение 3-D геометрической модели системы дефектов (рис. 4).
Рис. 4. Пример 3-Б модели системы трещин в квадратной пластине
Заключение
Разработанный комплексный алгоритм на основе контурного анализа, других элементов теории распознавания образов позволяет существенно сократить время создания 3-Б геометрической модели системы неоднородностей (дефектов) на фоне геометрической модели объекта контроля. Дальнейшее увеличение скорости обработки, по мнению автора, реализуемо путем включения в комплексный алгоритм элементов адаптивного обучения под конкретный неразрушаю-щий контроль. Технологии разработанного программного комплекса [13] для создания 3-Б геометрической модели системы неоднородностей (дефектов) по входному зашумленному матричному изображению являются собственными наработками автора и кафедры. Автоматически получаемая 3-Б геометрическая модель системы дефектов на фоне объекта контроля в дальнейшем импортируется в программный комплекс, решающий трехмерные и оболочечные задачи напряженно-деформированного состояния и задачи прогнозирования.
Работа выполнена при частичной финансовой поддержке РФФИ, грант № 07-08-00574-а
Литература
1. Клюев В.В. Неразрушающий контроль и диагностика. М., 2005.
2. Николаев А.А. Научные материалы I междунар. науч.-техн. конф. «Аэрокосмические технологии», М., 2004. С. 144-146.
3. Николаев А.А. Вычислительная диагностика дефектов типа трещины магнитным методом // Студенческий науч. вестн.: Сб. тез. докл. в общеуниверситетской науч.-техн. конф. «Студенческая научная весна - 2005», 4-29 апреля 2005 г., МГТУ им. Н. Э. Баумана / Под ред. К.Е. Демихо-ва. М., 2005. Т. 2. С. 222-223.
4. Будадин О.Н., Потапов А.И., Колганов В.И., Троицкий-Марков Т.Е., Абрамова Е.В. Тепловой неразрушающий контроль изделий: Науч.-метод. пособие. М., 2002.
5. Введение в контурный анализ. Приложения к обработке изображений и сигналов / Под ред. Я. А. Фурмана. М., 2003.
6. Дуда Р., Харт П. Распознавание образов и анализ сцен.
М., 1976.
7. Розенфельд А. Распознавание и обработка изображений. М., 1987.
8. Blake A., Isard M. Active Contours / Springer-Verlag, 1998.
9. Пытьев Ю.П. Морфологический анализ изображений // Докл. АН СССР. 1983. Т. 269. № 5. С. 1061-1064.
10. Фомин Я.А., Тарловский Г.Р. Статистическая теория распознавания образов. М., 1986.
11. Сосулин Ю.Г. Разрешение и распознавание радиосигналов: Учеб. пособие. М., 1983.
12. Klette R., Rosenfeld A. Digital geometry. Geometric methods for digital picture analysis./ San Francisco, 2004.
13. Николаев А.А. Математические аспекты классификации дефектов и определения их геометрических параметров при диагностировании магнитным методом // Междунар. науч. конф. «Информационно-математические технологии в экономике, технике и образовании», 2006: Тез. докл., г. Екатеринбург, УГТУ-УПИ, 2006. С. 35-36.
28 сентября 2007 г.
Московский государственный технический университет им. Баумана