Fusion d’étiquettes selon les distances de bord à bord
Dans ce notebook, nous allons fusionner des étiquettes dans une image étiquetée en fonction de leurs distances de bord à bord les unes par rapport aux autres. Les étiquettes proches seront fusionnées.
Voir aussi
À des fins de démonstration, nous utilisons une version modifiée des étiquettes dérivées de l’image d’exemple de taches. Nous introduisons artificiellement des écarts entre elles.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 47.0 |
|
Tout d’abord, nous dilatons les étiquettes de la moitié de la distance maximale que les bords sont autorisés à avoir.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 47.0 |
|
Nous fusionnons ensuite les étiquettes si elles se touchent.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 5.0 |
|
Ensuite, nous masquons les étiquettes fusionnées avec la forme des étiquettes originales. Nous convertissons également le résultat de cette opération en entier 32 bits, afin que la visualisation en tant qu’image étiquetée fonctionne.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 5.0 |
|