Fusión de etiquetas según las distancias de borde a borde
En este notebook fusionaremos etiquetas en una imagen etiquetada de acuerdo con sus distancias de borde a borde entre sí. Las etiquetas cercanas se fusionarán.
Ver también
Para fines de demostración, usamos una versión modificada de las etiquetas derivadas de la imagen de ejemplo de manchas. Introducimos artificialmente espacios entre ellas.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 47.0 |
|
Primero, dilatamos las etiquetas por la mitad de la distancia máxima que se permite que tengan los bordes.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 47.0 |
|
Luego fusionamos las etiquetas si se tocan.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 5.0 |
|
Después, enmascaramos las etiquetas fusionadas con la forma de la etiqueta original. También convertimos el resultado de esta operación a entero de 32 bits, para que la visualización como imagen de etiquetas funcione.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 5.0 |
|