Расширение (обычно обозначается знаком ⊕ ) — одна из основных операций в математической морфологии . Первоначально разработанная для бинарных изображений , она была расширена сначала до изображений в оттенках серого , а затем до полных решеток . Операция расширения обычно использует структурирующий элемент для зондирования и расширения форм, содержащихся во входном изображении.
В бинарной морфологии дилатация — это инвариантный относительно сдвига ( трансляционно-инвариантный ) оператор, эквивалентный сложению Минковского .
Двоичное изображение рассматривается в математической морфологии как подмножество евклидова пространства R d или целочисленной сетки Z d для некоторой размерности d . Пусть E — евклидово пространство или целочисленная сетка, A — бинарное изображение в E , а B — структурирующий элемент, рассматриваемый как подмножество R d .
Расширение A посредством B определяется как
где A b — это перевод A на b .
Расширение коммутативно и также задается формулой .
Если B имеет центр в начале координат, то расширение A посредством B можно понимать как геометрическое место точек, охватываемых B , когда центр B перемещается внутрь A. Расширение квадрата размером 10 с центром в начале координат диском радиусом 2, также с центром в начале координат, представляет собой квадрат со стороной 14, с закругленными углами, с центром в начале координат. Радиус закругленных углов равен 2.
Расширение также можно получить с помощью , где B s обозначает симметричность B , то есть .
Предположим, что A — это следующая матрица 11 x 11, а B — это следующая матрица 3 x 3:
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Для каждого пикселя в A, имеющего значение 1, наложите B, выровняв центр B с соответствующим пикселем в A.
Каждый пиксель каждого наложенного B включен в расширение A посредством B.
Расширение A посредством B задается этой матрицей 11 x 11.
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0
Вот некоторые свойства бинарного оператора расширения.
В морфологии оттенков серого изображения представляют собой функции, отображающие евклидово пространство или сетку E в , где — множество действительных чисел , — элемент, больший любого действительного числа, и — элемент, меньший любого действительного числа.
Структурирующие элементы в оттенках серого также являются функциями того же формата, называемыми «структурирующими функциями».
Обозначая изображение как f ( x ), а структурирующую функцию как b ( x ), расширение градаций серого f на b задается выражением
где «sup» обозначает супремум .
В морфологических приложениях принято использовать плоские структурные элементы. Плоские структурные функции — это функции b ( x ) в форме
где .
В этом случае расширение значительно упрощается и определяется выражением
(Предположим, x = ( px , qx ), z = ( pz , qz ), тогда x − z = ( px − pz , qx − qz ).)
В ограниченном, дискретном случае ( E — сетка, а B — ограничено) оператор супремума можно заменить на максимум . Таким образом, расширение является частным случаем фильтров порядковой статистики , возвращая максимальное значение в пределах скользящего окна (симметричного опоры структурирующей функции B ).
Полные решетки — это частично упорядоченные множества , где каждое подмножество имеет инфимум и супремум . В частности, оно содержит наименьший элемент и наибольший элемент (также обозначаемый как «вселенная»).
Пусть будет полной решеткой, с инфимумом и супремумом, обозначенными и , соответственно. Ее универсум и наименьший элемент обозначены U и , соответственно. Более того, пусть будет набором элементов из L .
Расширение — это любой оператор , который распределяется по супремуму и сохраняет наименьший элемент. То есть, верны следующие утверждения: