10.1. Операции математической морфологииДвухградационное изображение можно рассматривать как индикаторную функцию набора множеств в Рис. 10.1. Двухградационное изображение
НМ-преобразование
Согласно [10.2] базовым преобразованием, позволяющим строить набор различных операций математической морфологии, является преобразование Hit or Miss. Нам не удалось найти адекватного перевода этому названию, поэтому далее будем пользоваться названием НМ-преобразование. Для данного множества
(Здесь через Нетрудно видеть (рис. 10.2), что в результате НМ- преобразования на исходном изображении выделяются элементы, окрестность которых совпадает со структурным элементом (заметим, что форма окрестности определяется формой структурного элемента). Условие (10.2) выполняется для элементов, лежащих на нижней границе Применяя НМ-преобразование с различными структурными элементами, можно выделять специфические геометрические особенности изображений. Рис. 10.2. НМ-преобразование
Эрозия
Частным случаем НМ-преобразования является операция эрозии (erosion). Пусть в структурном элементе
Иначе говоря, если С другой стороны, если
где Рис. 10.3. Эрозия Рис.10.4. Эрозия как пересечение смещенных множеств
Дилатация
Операцией, двойственной к эрозии, является дилатация (dilation), которая определяется следующим образом (рис. 10.5):
Другое представление дилатации имеет вид,
как это показано на рис. 10.6. Рис. 10.5. Дилатация Рис. 10.6. Дилатация как объединение смешенных множеств Если рассматривать множество
Действительно,
Алгебраические свойства дилатации и эрозии
Приведем здесь без доказательства ряд полезных свойств рассмотренных операций. а) Дистрибутивность: дилатация дистрибутивна относительно объединения
а эрозия — относительно пересечения множеств
Свойство дистрибутивности с учетом соотношения (10.5) позволяет выполнять операции над б) Итеративность:
Это чрезвычайно важное свойство, поскольку оно позволяет разлагать сложные структурные элементы в композицию более простых (рис. 10.7). Соответственно, операции со сложными элементами могут быть заменены последовательностью операций с более простыми. Так, эрозию некоего множества в) инвариантность к изменению масштаба:
В этих соотношениях через (рис. 10.8). Рис. 10.7. Декомпозиция структурных элементов Рис. 10.8. Инвариантность эрозии и дилатации к масштабным преобразованиям
Применение эрозии и дилатации
Эрозия и дилатация — операции, предназначенные в первую очередь для выявления различных морфологических особенностей изображений, с использованием различных структурных элементов. Например, эрозия посредством круга с радиусом Рис. 10.9. Верхний ряд - исходное множество Более интересное применение эрозии с двухточечным структурным элементом заключается в том, что с ее помощью можно вычислять автокорреляцию изображения. Автокорреляция изображения, заданного индикаторной функцией
где Нетрудно убедиться, что
С другой стороны, посредством эрозии и дилатации можно осуществлять фильтрацию изображений. Условной эрозией назовем операцию
а условной дилатацией — операцию
где Введем последовательность структурных элементов
последовательные эрозии и
последовательные дилатации множества
а последовательной условной дилатацией — операцию
Последовательность Пусть Рис. 10.10. Действие условных дилатаций (слева) и эрозии (справа) на объекты
Заполнение и пополнение
Выше мы видели, что в общем случае невозможно точно восстановить исходное множество
Аналогично определим операцию пополнения (closing) множества
Легко показать, что
В применении к изображениям эти соотношения означают, что заполнение (соответственно, пополнение) объектов и пополнение (соответственно, заполнение) фона суть операции эквивалентные. Приведем без доказательства важное свойство этих операций — их идемпотентность:
Применение заполнения и пополнения
Так же как эрозия и дилатация, заполнение и пополнение могут быть использованы для фильтрации изображений, сглаживания границ объектов, удаления мелких объектов и узких «хвостов» (заполнение), удаления мелких полостей и узких «каналов» (пополнение). Степень сглаживания и размеры удаляемых артефактов зависят от размеров структурного элемента, который обычно выбирается в форме круга для непрерывных изображений или правильного выпуклого многоугольника - для дискретного случая. Отметим, что при фильтрации одинаковыми структурными элементами степень искажений, вносимых в полезные детали изображения, при использовании заполнения (пополнения), оказывается значительно меньшей, чем при использовании эрозии (соответственно, дилатации). Сравните, например, на рис. 10.10 результаты операций
Более интересным представляется применение операции заполнения для описания формы объектов. Пусть анализируемое множество
Легко понять, что до тех пор, пока радиус структурного элемента не превышает радиуса анализируемого множества, Пусть теперь множество где Иногда удобнее пользоваться функцией Рис.10.11. Представление формы объектов посредством последовательных заполнений Функция
для операции пополнения, можно использовать ее для анализа расстояний между объектами и обнаружения пространственной группировки объектов.
|