Elemento estructurador morfológico
Un objeto representa una morfología plana, que es una parte esencial de las operaciones morfológicas de dilatación y erosión.strel
elemento estructurante
Un elemento de estructuración plana es una vecindad de valor binario, ya sea 2-D o multidimensional, en la que los píxeles se incluyen en el cálculo morfológico y los píxeles no.true
false
El píxel central del elemento de estructuración, denominado , identifica el píxel de la imagen que se está procesando.Origen Utilice la función (que se describe a continuación) para crear un elemento de estructuración plana.strel
Puede utilizar elementos de estructuración plana con imágenes binarias y en escala de grises. En la ilustración siguiente se muestra un elemento de estructuración plana.
Para crear un elemento de estructuración no inflado, utilice .offsetstrel
SE = strel('diamond',
crea un elemento de estructuración en forma de diamante, donde especifica la distancia desde el origen del elemento de estructuración hasta los puntos del diamante.r
)r
SE = strel('disk',
crea un elemento de estructuración en forma de disco, donde especifica el radio y especifica el número de elementos de estructuración de línea utilizados para aproximar la forma del disco.r
,n
)r
n
Las operaciones morfológicas que utilizan aproximaciones de disco se ejecutan mucho más rápido cuando el elemento de estructuración utiliza aproximaciones.
SE = strel('octagon',
crea un elemento de estructuración octogonal, donde especifica la distancia desde el origen del elemento de estructuración a los lados del octágono, medida a lo largo de los ejes horizontal y vertical. debe ser un múltiplo no negativo de 3.r
)r
r
SE = strel('rectangle',
crea un elemento estructurante rectangular de tamaño.[m n]
)[m n]
SE = strel('cube',
crea un elemento de estructuración cúbica 3D cuyo ancho es píxeles.w
)w
SE = strel('cuboid',
crea un elemento de estructuración cuboidal 3D de tamaño.[m n p]
)[m n p]
Las siguientes sintaxis siguen funcionando, pero es la forma preferida de crear estas formas de elemento sin estructuración:offsetstrel
SE = strel('arbitrary',nhood,h)
SE = strel('ball',r,h,n)
Las sintaxis siguientes siguen funcionando, pero no se recomienda su uso:
SE = strel('pair',offset)
SE = strel('periodicline',p,v)
Los elementos de estructuración que no utilizan aproximaciones (-0) no son adecuados para calcular granulometrías.n
Para todas las formas excepto , los elementos de estructuración se construyen utilizando una familia de técnicas conocidas colectivamente como .'arbitrary'
descomposición de elementos estructurante El principio es que la dilatación por algunos elementos de estructuración grandes se puede calcular más rápido mediante la dilatación con una secuencia de elementos de estructuración más pequeños. Por ejemplo, la dilatación por un elemento de estructuración cuadrada de 11 por 11 se puede realizar dilatando primero con un elemento de estructuración 1 por 11 y, a continuación, con un elemento de estructuración 11 por 1. Esto se traduce en una mejora teórica del rendimiento de un factor de 5.5, aunque en la práctica la mejora real del rendimiento es algo menor. Estructurar las descomposiciones de elementos utilizadas para la forma es una aproximación: todas las demás descomposiciones son exactas.'disk'
[1] van den Boomgard, R, and R. van Balen, "Methods for Fast Morphological Image Transforms Using Bitmapped Images," Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing, Vol. 54, Number 3, pp. 252–254, May 1992.
[2] Adams, R., "Radial Decomposition of Discs and Spheres," Computer Vision, Graphics, and Image Processing: Graphical Models and Image Processing, Vol. 55, Number 5, pp. 325–332, September 1993.
[3] Jones, R., and P. Soille, "Periodic lines: Definition, cascades, and application to granulometrie," Pattern Recognition Letters, Vol. 17, pp. 1057–1063, 1996.