strel
Elemento estructurante morfológico
Descripción
Un objeto strel
representa un elemento estructurante morfológicamente plano que es parte esencial de las operaciones morfológicas de dilatación y erosión.
Un elemento estructurante plano es un entorno que asume valores binarios, que puede ser 2D o multidimensional y en el que los píxeles con el valor true
se incluyen en el cómputo morfológico, en tanto que los píxeles denominados con el valor false
, no. El píxel central del elemento estructurante, llamado origen, identifica el píxel de la imagen que se está procesando. Utilice la función strel
(descrita abajo) para crear un elemento estructurante plano. Puede utilizar elementos estructurantes planos con ambas, imágenes binarias e imágenes en escala de grises. La siguiente figura ilustra un elemento estructurante plano.
Para crear un elemento estructurante no plano, utilice offsetstrel
.
Creación
Sintaxis
Descripción
Forma del entorno arbitrario
SE = strel(
crea un elemento estructurante plano con el entorno nhood
)nhood
especificado.
Formas geométricas 2D del entorno
SE = strel("diamond",
crea un elemento estructurante con forma de diamante, en el que r
)r
especifica la distancia desde el origen del elemento estructurante hasta los puntos del diamante.
SE = strel("disk",
crea un elemento estructurante en forma de disco, donde r
)r
especifica el radio.
SE = strel("disk",
crea un elemento estructurante con forma de disco, en el que r
,n
)r
especifica el radio y n
especifica el número de elementos estructurantes de línea utilizados para aproximar el disco. Las operaciones morfológicas funcionan mucho más rápido cuando el elemento estructurante utiliza aproximaciones.
SE = strel("octagon",
crea un elemento estructurante octogonal, en el que r
)r
especifica la distancia desde el origen del elemento estructurante hasta los lados del octógono, medida a lo largo de los ejes horizontal y vertical. r
debe ser un múltiplo no negativo de 3.
SE = strel("rectangle",
crea un elemento estructurante rectangular de tamaño [m n]
)[m n]
.
Formas geométricas 3D del entorno
SE = strel("cube",
crea un elemento estructurante 3D cúbico cuyo ancho es w
)w
píxeles.
SE = strel("cuboid",
crea un elemento estructurante 3D cuboidal cuyo tamaño es m por n por p píxeles. [m n p]
)
Las siguientes sintaxis siguen funcionando, pero offsetstrel
es la forma preferida de crear los siguientes elementos estructurantes no planos:
SE = strel("arbitrary",nhood,h)
, dondeh
es una matriz del mismo tamaño quenhood
que contiene los valores de altura asociados a cada elemento distinto de cero denhood
.SE = strel("ball",r,h,n)
Argumentos de entrada
Propiedades
Funciones del objeto
Ejemplos
Sugerencias
Los elementos estructurantes que no usan aproximaciones (
n
= 0) no son adecuados para calcular granulometrías.
Algoritmos
Para todas las demás formas geométricas, los elementos estructurantes se construyen utilizando una familia de técnicas conocidas colectivamente como descomposición en elementos estructurantes. El principio es que la dilatación por medio de elementos estructurantes grandes se puede calcular más rápidamente que la dilatación con una secuencia de elementos estructurantes más pequeños. Por ejemplo, la dilatación por un elemento estructurante de 11 por 11 puede lograrse dilatando primero un elemento estructurante de 1 por 11 y, después, un elemento estructurante de 11 por 1. Esto resulta en una mejora teórica del rendimiento de 5,5 veces. Sin embargo, en la práctica, la mejora del rendimiento es algo menor. La descomposición en elementos estructurantes que utiliza la forma "disk"
es una aproximación. Todas las demás descomposiciones son exactas.
Referencias
[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.