Main Content

offsetstrel

Elemento estructurante morfológico con desplazamiento

Descripción

Un objeto offsetstrel representa un elemento estructurante morfológico no plano que es parte esencial de las operaciones morfológicas de dilatación y erosión.

Un elemento estructurante no plano es una matriz que identifica el píxel en la imagen que se está procesando y define el entorno utilizado en el procesamiento de ese píxel. Un elemento estructurante no plano contiene valores finitos utilizados como desplazamientos aditivos en el cómputo morfológico. El píxel central de la matriz, llamado origen, identifica el píxel de la imagen que se está procesando. Los píxeles en el entorno con el valor -Inf no se utilizan para el cómputo.

Puede utilizar únicamente los objetos offsetstrel para operaciones morfológicas en imágenes en escala de grises.

Para crear un elemento estructurante plano, utilice strel.

Creación

Descripción

SE = offsetstrel(offset) crea un elemento estructurante no plano con el desplazamiento aditivo especificado en la matriz offset.

SE = offsetstrel('ball',r,h) crea un elemento estructurante no plano, con forma de esfera, cuyo radio en el plano x-y es r y cuya altura máxima de desplazamiento es h. Para un mejor rendimiento, offsetstrel se aproxima a esta forma mediante una secuencia de ocho elementos estructurantes con forma de línea no planos.

ejemplo

SE = offsetstrel('ball',r,h,n) crea un elemento estructurante no plano con forma de esfera, en el que n especifica el número de elementos estructurantes con forma de línea no planos que offsetstrel utiliza para aproximarse a la forma. Las operaciones morfológicas que utilizan aproximaciones de esferas funcionan mucho más rápido cuando se especifica un valor para n mayor que 0.

Argumentos de entrada

expandir todo

Valores que se desea añadir a cada ubicación de los píxeles en el entorno cuando se realiza la operación morfológica, especificados como matriz numérica. Los valores que son -Inf no se tienen en cuenta en el cómputo.

Tipos de datos: double

Radio del elemento estructurante con forma de esfera en el plano x-y, especificado como entero positivo.

Tipos de datos: double

Altura máxima del desplazamiento, especificada como escalar real.

Tipos de datos: double

Número de elementos estructurantes con forma de línea no planos utilizados para aproximarse a la forma, especificado como número par positivo o 0.

Valor de nComportamiento
n > 0offsetstrel utiliza una secuencia de n elementos estructurantes con forma de línea no planos para aproximarse a la forma. n debe ser un número par.
n = 0offsetstrel no utiliza ninguna aproximación. Los miembros del elemento estructurante abarcan todos los píxeles cuyos centros se encuentren a una distancia no mayor que r del origen. Los valores correspondientes a la altura están determinados por la fórmula del elipsoide especificado por r y h.

Tipos de datos: double

Propiedades

expandir todo

Entorno del elemento estructurante con desplazamientos, especificado como matriz numérica.

Tipos de datos: double

Dimensiones del elemento estructurante, especificadas como escalar no negativo.

Tipos de datos: double

Funciones del objeto

imdilateDilatar una imagen
imerodeErosionar una imagen
imcloseCerrar morfológicamente imágenes
imopenApertura morfológica de imágenes
imbothatFiltrado con bottom-hat
imtophatFiltrado top-hat
decomposeDevolver una secuencia de elementos estructurantes descompuestos
reflectReflect structuring element
translateTranslate structuring element

Ejemplos

contraer todo

Cree un elemento estructurante con forma de esfera.

SE = offsetstrel('ball',5, 6)
SE = 
offsetstrel is a ball shaped offset structuring element with properties:

            Offset: [11x11 double]
    Dimensionality: 2

Visualice el elemento estructurante.

SE.Offset
ans = 11×11

      -Inf      -Inf         0    0.7498    1.4996    2.2494    1.4996    0.7498         0      -Inf      -Inf
      -Inf    0.7498    1.4996    2.2494    2.9992    2.9992    2.9992    2.2494    1.4996    0.7498      -Inf
         0    1.4996    2.2494    2.9992    3.7491    3.7491    3.7491    2.9992    2.2494    1.4996         0
    0.7498    2.2494    2.9992    3.7491    4.4989    4.4989    4.4989    3.7491    2.9992    2.2494    0.7498
    1.4996    2.9992    3.7491    4.4989    5.2487    5.2487    5.2487    4.4989    3.7491    2.9992    1.4996
    2.2494    2.9992    3.7491    4.4989    5.2487    5.9985    5.2487    4.4989    3.7491    2.9992    2.2494
    1.4996    2.9992    3.7491    4.4989    5.2487    5.2487    5.2487    4.4989    3.7491    2.9992    1.4996
    0.7498    2.2494    2.9992    3.7491    4.4989    4.4989    4.4989    3.7491    2.9992    2.2494    0.7498
         0    1.4996    2.2494    2.9992    3.7491    3.7491    3.7491    2.9992    2.2494    1.4996         0
      -Inf    0.7498    1.4996    2.2494    2.9992    2.9992    2.9992    2.2494    1.4996    0.7498      -Inf
      ⋮

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también