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 propaga a lo largo del 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 o a.objectconnected component
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 un objeto de primer plano o dos, 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 en 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
La tabla siguiente enumera todas las conectividades estándar de dos y tres dimensiones admitidas por la caja de herramientas.
Valor | Significado | |
---|---|---|
Two-Dimensional Connectivities | ||
4-connected | Los píxeles se conectan si los bordes se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan a lo largo de la dirección horizontal o vertical. | |
8-connected | Los píxeles se conectan si los bordes o las esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan a lo largo de la dirección horizontal, vertical o diagonal. | |
Three-Dimensional Connectivities | ||
6-conectado | Los píxeles se conectan si se tocan las caras. Dos píxeles adyacentes forman parte del mismo objeto si están conectados y se conectan en:
| |
18-conectado | Los píxeles se conectan si sus caras o aristas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados en
| |
26-conectado | Los píxeles se conectan si sus caras, aristas o esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están conectados en
|
El tipo de vecindad que elija afecta al número de objetos encontrados en una imagen y los límites de esos objetos. Por esta razón, los resultados de muchas operaciones de morfología a menudo difieren dependiendo del tipo de conectividad que especifique.
Por ejemplo, si especifica una vecindad de 4 conectados, esta imagen binaria contiene dos objetos; Si especifica una vecindad de 8 conectados, 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 vecindarios personalizados especificando un 3-por-3-por-...-por-3 array de s y s.0
1
Los elementos de valor definen la conectividad de la vecindad con respecto al 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
Las matrices de conectividad deben ser simétricas sobre su elemento central. Además, puede utilizar una matriz de conectividad 2-D con una imagen 3D; la conectividad afecta a cada "página" en la imagen 3-D.
boundarymask
| bwareaopen
| bwconncomp
| bwconncomp
| conndef
| imfill
| iptcheckconn