Проще говоря, да. Если все пиксели в структурирующем элементе, равные 1, соприкасаются с пикселями объекта, выход фильтра в центре маски равен 1. Если любой пиксель со значением 1 в маске не касается объекта (то есть касается пикселя со значением 0), выход фильтра в центре маски равен нулю.
В качестве примера предположим, что ваш элемент структурирования был таким, как вы указали.
0 1 0
1 1 1
0 1 0
Допустим, наше изображение выглядит так:
0 1 0 0 0 1
1 1 1 1 0 1
0 1 0 1 0 0
Предположим на данный момент, что нам нужно поместить наш структурирующий элемент в изображение. Таким образом, у нас есть четыре скользящие окрестности, которые нам нужно рассмотреть. Таким образом, если мы используем наш элемент структурирования и двигаемся слева направо, выходные данные фильтра повлияют на вторую строку, а также на второй, третий, четвертый и пятый столбцы. Мы проигнорируем границы и предположим, что все они равны нулю.
Выход фильтра в строке 2, столбце 2 будет 1, так как каждый пиксель в структурирующем элементе касается пикселя объекта. Если вы перейдете к следующему окну, элемент структурирования содержит элементы в маске, которые не соприкасаются с пикселями объекта. В частности, точки севера и юга, поэтому результат равен 0. Если снова сдвинуть вправо, точки севера и востока имеют пиксели, которые не соприкасаются с пикселями объекта, как указано в маске, поэтому результат снова равен нулю. Наконец, в пятом столбце есть точки, не соприкасающиеся с пикселями на севере, в середине и на юге элемента структурирования, и результат снова равен нулю. Таким образом, вывод должен быть:
0 0 0 0 0 0
0 1 0 0 0 0
0 0 0 0 0 0
Есть смысл?
person
rayryeng
schedule
05.06.2014