*Селективные морфологии
Классическое описание операторов математической морфологии (ММ) дано выше. В данном разделе для морфологических операторов будут приняты следующие буквенно-функциональные обозначения:
Сжатие (Erosion):E(Im,B(r)) илиE(Im,B),E(Im,r),E(Im);
Расширение (Dilation): D(Im,B(r)) или D(Im,B), D(Im,r), D(Im);
Открытие (Opening): O(Im,B(r)) или O(Im,B), O(Im,r), O(Im);
Закрытие (Closing): C(Im,B(r)) или C(Im,B), C(Im,r), C(Im),
где Im – исходное бинарное изображение, B(r) – бинарный структурирующий элемент размера r. Везде, где не указывается структурирующий элемент, подразумевается, что выражения верны для любого элемента.
Перечислим основные свойства операторов бинарной ММ, которые можно сформулировать безотносительно к структурирующим элементам:
(Im Im1) E(Im) E(Im1), D(Im) D(Im1),
O(Im) O(Im1), C(Im) C(Im1);
D(Im) C(Im) Im O(Im) E(Im);
E(Im) = [D(Imc)]c, D(Im) = [E(Imc)]c, O(Im) = [C(Imc)]c,
C(Im) = [O(Imc)]c; (6.1.6)
O(O(Im)) =O(Im), С(С(Im)) = С(Im);
E(Im)= O(Im)=.
где []c- суперпозиция теоретико-множественного дополнения и центральной симметрии (поворота на 180). Кроме того, обычно предполагаетсяинвариантность морфологических операторов относительно сдвига в плоскости изображения:
E(ImT) = [E(Im)]T, D(ImT) = [D(Im)]T, (6.1.7)
O(ImT) = [O(Im)]T, C(ImT) = [C(Im)]T.
где []T– операция сдвига (переноса) изображения на векторT=(xt,yt).
Именно перечисленные свойства операторов ММ делают морфологическую обработку изображений столь привлекательной. При этом помимо простейших морфологических операторов Серра существуют и другие системы операторов, удовлетворяющие описанным свойствам, в том числе – построенные на основе других, неморфологических операторов. Формализуем задачу их построения при помощи следующих определений.
“Бинарной монотонной морфологией” назовем систему из четырех операторов, для которых выполняются условия (6.1.6) и (6.1.7). Операторы E, D называются операторами монотонного сжатия и расширения, а операторы O,C-монотонного открытия и закрытия. Оператор пересечения с исходным изображением называется «оператором монотонизации по уменьшению». Пусть заданы оператор монотонного сжатияEи соответствующий оператор монотонного открытияO. Операторомвосстановления после сжатияназывается операторER, для которого выполняетсяO(Im)=ER(E(Im)).
Из свойства (6.1.6b) следует, что оператор восстановления после сжатия является монотонно увеличивающим (неуменьшающим) оператором. Из того же (6.1.6b) следует, что не всякий неуменьшающий оператор может служить оператором восстановления для данного оператора сжатия. ПосколькуImO(Im)E(Im), значитER(E) должен быть ограничен и снизу, и сверху. Значит, операторERможно получить из любого неуменьшающего оператора, применяя операцию монотонизации относительно исходного изображения.
Таким образом, может быть предложена следующая методика построения частной монотонной морфологии:
На основе первого заданного оператора Xпостроить монотонный оператор сжатияEX(Im)=X(Im)ÇIm.
На основе второго заданного оператора Yпостроить монотонный оператор открытияOXY(Im)=Y(EX(Im))ÇIm.
Используя отношения (6.1.6c,d) построить соответствующие операторы расширенияDXи закрытияCXY=EY(DX).
Построенная таким образом монотонная морфология называется морфологией на базе операторов X и Y. Пара операторов (X,Y) при этом называетсябазой морфологии, а каждый из этих операторов в отдельности – базовым оператором. К сожалению, данная схема гарантирует лишь монотонность построенных операторов, но не гарантирует, что построенные таким образом операторыEX(Im) и OXY(Im) сохраняют включение, а OXY(Im), кроме того, является проектором (а значит, и морфологическим фильтром в смысле Серра). В каждом конкретном случае эти свойства нужно дополнительно доказывать.
Определим оператор открытия, обладающий следующим характеристическим селективным свойством:
, если E(Object)=; (6.1.8a)
SO(Object) = Object, если E(Object). (6.1.8b)
где Object– любая связная область на изображении,E(Object) – оператор монотонного сжатия. Смысл этого выражения заключается в том, что оператор SO либо целиком удаляет объект, либо сохраняет его неизменным.
Оператор SO(Im) (6.1.8) называется операторомбинарного селективного открытия (С-открытия). Соответствующий операторER:SO(Im)=ER(E(Im)) называется операторомпредельного монотонного восстановленияизображения (extreme monotonic image restoration,EMIR).
Оператор селективного открытия сохраняет включение и является алгебраическим проектором, значит, и вся селективная морфология в целом является морфологической системой операторов. Оператор EMIRможет быть представлен как итеративное применение дилатации 3x3 и монотонизации относительно исходного изображения. Принципиальное отличие оператораEMIR(Im’,Im) от оператораD(Im’,B) в роли оператора восстановления после сжатия заключается в том, что операторD«не знает» об исходном изображении, а операторEMIR«не знает» о структурирующем элементе.
Монотонная морфология, построенная на базе пары операторов (E,EMIR) называетсяселективной морфологией на базе E. Если в качествеXиспользовать оператор морфологического сжатия СерраE(Im,B), получимструктурную селективную морфологию (ССМ). При этом ССМ, в отличие от ММ (рис. 6.1.43.), сохраняет форму объектов (рис. 6.1.44.).
(а) | (б) | (в) | (г) |
@Рис. 6.1.43. Пример морфологического открытия бинарного изображения: (а) – исходное изображение; (б) – результат сжатия; (в) – результат открытия;(г) – результат «нормализации фона» оператором открытия.
(а) | (б) | (в) | (г) |
@Рис. 6.1.44. Пример работы оператора селективного открытия. (а) – исходное изображение; (б) – результат сжатия; (в) – результат селективного открытия (С-открытия); (г) – результат «нормализации фона» оператором селективного открытия.
Однако селективная морфология может быть построена и на базе принципиально иных операторов. В качестве примера рассмотрим контурную параметрическую селективную морфологию. Пусть дано контурное бинарное изображение, состоящее из связных областей толщиной в 1 пиксел. Тогда концевой точкойназывается пиксел объекта, имеющий не более одного соседа, аоператором удаления концевых точекназывается операторDeleteEndPoints(Im), удаляющий все концевые точки наIm.Оператором удаления концевых отрезков длины nназывается операторDeleteEndSegments(n), выполняющийnповторенийDeleteEndPoints(Im).Контурной параметрической селективной морфологией (КПСМ)называется морфология на базе (E=DeleteEndSegments(n),EMIR). Оператор КПСМ-открытия с параметромNудаляет все связные линии, длинна которых не превышает 2N. Рис. 6.1.45. иллюстрирует свойства КПСМ.
(а) | (б) | (в) | (г) |
@Рис. 6.1.45. Пример работы операторов КПСМ. (а) – исходное изображение; (б) – результат оператора DeleteEndSegments(N);(в) – результатN-КПСМ-открытия; (г) – результат «нормализации фона» операторомN-КПСМ-открытия.
Рассмотрим теперь полутоновые селективные морфологии.
Среди известных способов обобщения бинарных морфологических операторов на полутоновой случай простейшим является т.н. формальная подстановка, заменяющая бинарные понятия и операции, на полутоновые, им соответствующие. Пусть полутоновое изображение рассматривается как двумерная матрица пикселей, принимающих значение на [0..MaxI]. Тогда:
теоретико-множественные отношения изаменяются наи;
операции изаменяются на попиксельныеMINиMAX;
пустому множеству соответствует «минимальное» изображениеO0;
операция дополнения соответствует вычитанию из «максимального» изображения IMaxI.
Эти подстановки позволяют обобщить введенные выше определения понятий монотонной морфологии на полутоновой случай. В частности, методика построения монотонной морфологии приобретает следующий вид:
На основе первого заданного оператора Xпостроить монотонный оператор полутонового сжатияEX(Im)=MIN(X(Im),Im).
На основе второго заданного оператора Yпостроить монотонный оператор полутонового открытияOXY(Im)=MIN(Y(EX(Im)),Im).
Используя отношения (6.1.6c,d) построить соответствующие операторы расширенияDXи закрытияCXY=EY(DX).
Однако в случае оператора EMIRвозникают проблемы, поскольку данный способ обобщения не предлагает полутонового аналога понятия «связности», а следовательно и понятия «объекта» (связной области). Здесь необходимо использовать иной известный подход к обобщению бинарной морфологии, рассматривающий полутоновое изображение как упорядоченную по убыванию последовательность бинарных изображений, называемых «срезовыми» или «уровневыми».
Для полутонового изображения Imсрезом по уровню kназывается бинарное изображениеImk, такое, что
{Imk(x,y)=1, еслиIm(x,y)k,Imk(x,y)=0 - в противном случае}.
Полутоновой оператор GXназываетсянепосредственным срезовым обобщениембинарного оператораX, если
k[0..MaxI]: (A=GX(A)) (Ak=X(Ak)).
Срезовое обобщение может быть построено для любого оператора, сохраняющего монотонность. Оператор EMIRсохраняет монотонность, следовательно, для него может быть построено непосредственное срезовое обобщение –полутоновой оператор предельного монотонного восстановления изображения после сжатия (GEMIR). Это справедливо и дляполутонового селективного открытия (GS-opening). Примеры действия соответствующих операторов полутоновой селективной морфологии показаны на рис. 6.1.46. и 6.1.47.
| |||
(а) | (б) | (в) | (г) |
| |||
| (д) | (е) | (ж) |
@Рис. 6.1.46. Пример работы операторов полутоновой селективной морфологии. (а) – исходное изображение; (б) – сжатие; (в) – селективное открытие; (г) – «нормализации фона» оператором селективного открытия; (д) – расширение; (е) – селективное закрытие; (ж) – «нормализации фона» оператором селективного закрытия.
| |||||||
(а) | (б) | (в) | (г) |
| |||
| (д) | (е) | (ж) |
@Рис. 6.1.47. Пример работы операторов полутоновой селективной морфологии. (а) – исходное `изображение; (б) – сжатие; (в) – селективное открытие; (г) – «нормализации фона» оператором селективного открытия; (д) – расширение; (е) – селективное закрытие; (ж) – «нормализации фона» оператором селективного закрытия.
Ряд интересных идей и результатов в области математической морфологии можно также найти в работах [184], [256], [342]-[346]
- «Обработка изображений и распознавание образов» Визильтер Юрий Валентинович Методическое пособие-2010
- Раздел 2. Распознавание образов. 165
- 1.1. Задачи и приложения машинного зрения. Примеры практических приложений.
- Уровни и методы машинного зрения
- Растровое изображение Изображение как двумерный массив данных
- Алгебраические операции над изображениями
- Физическая природа изображений
- Изображения различных диапазонов длин волн
- Изображения различной физической природы
- Тип пикселя
- Возможности и особенности системыPisoft
- Базовые средства просмотра и анализа изображений и видеопоследовательностей
- Алгебра изображений
- Геометрические преобразования изображений
- Устройства оцифровки и ввода изображений
- Линейки и матрицы, сканеры и камеры
- Геометрия изображения
- Цифровые и аналоговые устройства
- Пространственное разрешение
- Программное обеспечение
- Обработка цветных изображений
- Цветовая модельRgb
- Цветовая модель hsv
- Цветовая модель yuv
- Цветовая сегментация изображения
- Гистограмма и гистограммная обработка изображений
- Профиль вдоль линии и анализ профиля
- Проекция и анализ проекции
- Бинаризация полутоновых изображений
- Сегментация многомодальных изображений
- Выделение и описание областей
- Выделение связных областей на бинарных изображениях
- 1. Отслеживающие алгоритмы на примере алгоритма обхода контура.
- 2. Сканируюющие алгоритмы.
- 1.3. Фильтрация. Выделение объектов при помощи фильтров
- Оконная фильтрация изображений в пространственной области
- Фильтрация бинарных изображений Модель шума «соль и перец»
- Структура оконного фильтра
- Логическая фильтрация помех
- Бинарная медианная фильтрация
- Бинарная ранговая фильтрация
- Взвешенные ранговые фильтры
- Анизотропная фильтрация
- Расширение-сжатие (простая морфология)
- Стирание бахромы
- Нелинейная фильтрация полутоновых изображений
- Ранговая оконная фильтрация
- Минимаксная фильтрация
- Задача выделения объектов интереса
- Бинарные фильтры для выделения объектов
- Метод нормализации фона
- Скользящее среднее в окне
- Гауссовская фильтрация
- Преобразование Фурье. Линейная фильтрация в частотной области
- Преобразование Фурье
- Комплексное представление преобразования Фурье
- Быстрое преобразование Фурье
- Двумерное преобразование Фурье
- Свертка с использованием преобразования Фурье
- Фильтрация изображений в частотной области
- Вейвлет-анализ
- Пирамида изображений
- Вейвлет-преобразование
- Операторы вычисления производных
- Операторы вычисления векторов градиентов
- Операторы Марра и Лапласа
- Постобработка контурного изображения Локализация края
- Утончение контура
- Сегментация полутоновых изображений
- Пороговая и мультипороговая сегментация
- Методы слияния, разбиения и слияния/разбиения областей
- Способы описания выделенных областей
- Текстурные признаки
- 1.6.Морфологические методы анализа сцен (по ю.П. Пытьеву) Методы обнаружения объектов, заданных эталонами
- Согласованная фильтрация.
- Корреляционное обнаружение.
- Морфологический подход ю.П. Пытьева.
- Форма изображения как инвариант преобразований изображений, отвечающих вариациям условий регистрации
- Сравнение изображений по форме
- Выделение отличий изображений по форме
- Обнаружение объекта по его изображению и оценка его координат
- *Морфология на базе кусочно-линейной интерполяции
- Преобразование Хафа для поиска прямых
- *Различные способы параметризации прямых
- Преобразование Хафа для поиска окружностей
- Анализ аккумулятора при поиске геометрических примитивов
- Обобщенное преобразование Хафа
- *Специализированная процедура голосования для поиска эллипсов
- *Рекуррентное преобразование Хафа в скользящем окне
- 1.8.Математическая морфология (по ж. Серра)
- Морфологические операции на бинарных изображениях
- Морфологические операции на полутоновых изображениях
- Морфологическое выделение «черт» и объектов
- Морфологический спектр
- Морфологические скелеты. Непрерывная бинарная морфология Непрерывная бинарная морфология
- Непрерывное гранично-скелетное представление изображения
- Обработка и использование скелета
- *Обобщенные скелетные представления бинарных фигур
- Алгоритмы утончения дискретного бинарного изображения
- *Регуляризация скелетов
- Типы нерегулярностей скелета
- Устранение нерегулярностей
- Регуляризация скелета по Тихонову
- *Селективные морфологии
- 1.9. Анализ движения. Выделение движущихся объектов. Разность кадров. Вычитание фона. Анализ оптических потоков. Слежение за движущимися объектами. Корреляционное слежение.
- Обучение с учителем. Детерминированные методы, основанные на «близости». Линейные решающие правила. Метод построения эталонов. Метод ближайшего соседа. Методkближайших соседей.
- Линейные решающие правила
- Метод построения эталонов
- Методы ближайших соседей
- Параметрические и непараметрические методы
- Дискриминантные и моделирующие методы обучения
- Способность распознавателя к обобщению. Регуляризация.
- Байесовская теория решений. Случай двух классов. Классификаторы, разделяющие функции и поверхности решений. Вероятности ошибок. Разделяющие функции для случая нормальной плотности.
- Дискриминантный анализ. Линейный дискриминант Фишера. Персептронная функция критерия. Линейный дискриминантный анализ (lda,дискриминант Фишера)
- Персептрон Розенблатта
- Анализ свидетельств
- Байесовское объединение свидетельств
- Структурное распознавание
- Автоматизированное конструирование алгоритмов обнаружения объектов на основе преобразований модельных описаний объектов.
- Нейросетевое распознавание
- Нейронные сети ассоциативной памяти. Сети Хопфилда.
- Многослойные персептроны. Оптимизационное обучение. Метод обратного распространения ошибки.
- Многослойные персептроны. Правило Хебба.
- *Связь с байесовским распознаванием
- Сети встречного распространения. Самоорганизующиеся сети.