Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Conectividad de píxeles

El procesamiento morfológico comienza en los picos de la imagen del marcador y se extiende por el resto de la imagen en función de la conectividad de los píxeles. La conectividad define qué píxeles están conectados a otros píxeles. Un conjunto de píxeles en una imagen binaria que forman un grupo conectado se denomina un archivo .Objetocomponente conectado

Determinar qué píxeles crean un componente conectado depende de cómo se defina la conectividad de píxeles. Por ejemplo, esta imagen binaria contiene uno o dos objetos en primer plano, dependiendo de la conectividad. Si el primer plano está conectado a 4, la imagen es todo un objeto — no hay distinción entre un objeto de primer plano y el fondo. Sin embargo, si el primer plano está conectado a 8, los píxeles establecidos en 1 se conectan para formar un bucle cerrado y la imagen tiene dos objetos independientes: los píxeles del bucle y los píxeles fuera del bucle.

0     0     0     0     0     0     0     0 0     1     1     1     1     1     0     0 0     1     0     0     0     1     0     0 0     1     0     0     0     1     0     0 0     1     0     0     0     1     0     0 0     1     1     1     1     0     0     0 0     0     0     0     0     0     0     0 0     0     0     0     0     0     0     0 

Definición de conectividad en una imagen

En la tabla siguiente se enumeran todas las conectividades estándar de dos y tres dimensiones admitidas por la caja de herramientas.

Valor

Significado

Conectividades bidimensionales

4 conectados

Los píxeles están conectados si sus bordes se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están encendidos y están conectados a lo largo de la dirección horizontal o vertical.

8 conectados

Los píxeles están conectados si sus bordes o esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están encendidos y están conectados a lo largo de la dirección horizontal, vertical o diagonal.

Conectividades tridimensionales

6 conectados

Los píxeles están conectados si sus caras se tocan. Dos píxeles adyacentes forman parte del mismo objeto si ambos están encendidos y están conectados en:

  • Una de estas direcciones: entrada, salida, izquierda, derecha, arriba y abajo

18 conectados

Los píxeles están conectados si sus caras o aristas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si ambos están encendidos y están conectados en

  • Una de estas direcciones: entrada, salida, izquierda, derecha, arriba y abajo

  • Una combinación de dos direcciones, como el derecho hacia abajo o hacia arriba

26 conectados

Los píxeles están conectados si sus caras, aristas o esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si ambos están encendidos y están conectados en

  • Una de estas direcciones: entrada, salida, izquierda, derecha, arriba y abajo

  • Una combinación de dos direcciones, como el derecho hacia abajo o hacia arriba

  • Una combinación de tres direcciones, como en-derecha-arriba o en-izquierda-abajo

Elegir una conectividad

El tipo de vecindad que elija afecta al número de objetos que se encuentran en una imagen y a los límites de esos objetos. Por esta razón, los resultados de muchas operaciones morfológicas a menudo difieren en función del tipo de conectividad que especifique.

Por ejemplo, si especifica una vecindad conectada a 4, esta imagen binaria contiene dos objetos; si especifica una vecindad 8 conectada, la imagen tiene un objeto.

0     0     0     0     0     0 0     1     1     0     0     0 0     1     1     0     0     0 0     0     0     1     1     0 0     0     0     1     1     0

Especificación de conectividades personalizadas

También puede definir vecindades personalizadas especificando una matriz 3 por 3 -...- 3 de s y s.01 Los elementos -valued definen la conectividad de la vecindad en relación con el elemento central.1

Por ejemplo, esta matriz define una conectividad "Norte/Sur" que se puede utilizar para dividir una imagen en columnas independientes.

CONN = [ 0 1 0; 0 1 0; 0 1 0 ] CONN =      0     1     0      0     1     0      0     1     0

Nota

Las matrices de conectividad deben ser simétricas sobre su elemento central. Además, puede utilizar una matriz de conectividad 2D con una imagen 3D; la conectividad afecta a cada "página" en la imagen 3D.

Consulte también

| | | | | |

Temas relacionados