Raffinement d’images étiquetées
Similaire aux opérations morphologiques sur les images binaires, il est également possible de raffiner les images étiquetées. Ce notebook montre comment faire cela.
Voir aussi
|
cle._ image
| shape | (70, 70) |
| dtype | uint32 |
| size | 19.1 kB |
| min | 0.0 | | max | 13.0 |
|
Érosion des étiquettes
Lors de l’érosion des étiquettes, nous devons être prudents car les objets pourraient se scinder en deux. Cela pourrait être intentionnel, par exemple pour différencier des noyaux qui se touchent comme dans l’exemple ci-dessus.
|
cle._ image
| shape | (70, 70) |
| dtype | uint32 |
| size | 19.1 kB |
| min | 0.0 | | max | 9.0 |
|
|
cle._ image
| shape | (70, 70) |
| dtype | uint32 |
| size | 19.1 kB |
| min | 0.0 | | max | 10.0 |
|
Dilatation des étiquettes
Nous pouvons ensuite dilater les étiquettes à nouveau pour revenir approximativement à leur taille originale. Cela peut aussi être utile dans le cas où les objets segmentés sont généralement trop petits.
|
cle._ image
| shape | (70, 70) |
| dtype | uint32 |
| size | 19.1 kB |
| min | 0.0 | | max | 10.0 |
|
Ouverture et fermeture des étiquettes
L’ouverture et la fermeture pour les images étiquetées sont similaires à celles des images binaires. La seule différence est que lorsque les étiquettes se touchent, elles ne peuvent plus s’étendre.
Notez que l’ouverture des étiquettes peut faire disparaître les petites étiquettes.
|
cle._ image
| shape | (70, 70) |
| dtype | uint32 |
| size | 19.1 kB |
| min | 0.0 | | max | 9.0 |
|
|
cle._ image
| shape | (70, 70) |
| dtype | uint32 |
| size | 19.1 kB |
| min | 0.0 | | max | 13.0 |
|
Exercice
Utilisez les opérations introduites ci-dessus pour faire disparaître les petits objets dans cette image étiquetée.
|
cle._ image
| shape | (254, 256) |
| dtype | uint32 |
| size | 254.0 kB |
| min | 0.0 | | max | 63.0 |
|