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.
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
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:
| |
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
| |
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
|
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
También puede definir vecindades personalizadas especificando una matriz 3 por 3 -...- 3 de s y s.0
1
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.
boundarymask
| bwareaopen
| bwconncomp
| bwconncomp
| conndef
| imfill
| iptcheckconn