Cliquez sur les cellules de f original pour allumer ou éteindre des pixels (créez votre propre bruit de fond !) et ajustez la taille de l'élément structurant B.
3×3
Les images capturées par des capteurs à faible coût, comme ceux des drones agricoles, sont souvent parsemées de petits points de bruit — des pixels isolés qui ne représentent rien de réel. Appliquer une érosion suivie d’une dilatation avec le même élément structurant produit l’ouverture : elle « nettoie » les points et les fines protubérances, mais rend à l’objet principal pratiquement sa taille d’origine. C’est la combinaison classique utilisée dans le pré-traitement d’images satellitaires avant tout comptage de surface cultivée. Voir dans Figure 4.34 une simulation de cet EP.
| Concept | Signification | Impact Visuel |
|---|---|---|
| Anti-extensivité | \(g \subseteq f\) toujours | L’ouverture ne crée jamais de nouveau pixel, elle ne fait que supprimer |
| Idempotence | \(\text{ouverture}(\text{ouverture}(f)) = \text{ouverture}(f)\) | Réappliquer ne change plus rien |
| Points isolés | Plus petits que \(B\) | Ils sont complètement éliminés |
| Noyau de l’objet | Plus grand que \(B\) | Il est récupéré presque intact par la dilatation finale |
Entrée :
Sortie :
| Entrée | Sortie | Observation |
|---|---|---|
| 7 7 3 3 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 |
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Les points isolés et la fine protubérance disparaissent ; le carré central survit |
Cliquez sur les cellules de f original pour allumer ou éteindre des pixels (créez votre propre bruit de fond !) et ajustez la taille de l'élément structurant B.
%%writefile EP04_05.cpp
// your solutionOverwriting EP04_05.cpp
TestSuite("EP04_05.cpp").run()✔️ EP04_05.cases existe déjà dans casos/
📋 5 cas chargé(s) depuis casos/EP04_05.cases
🔍 Test de C++ : EP04_05.cpp
⚠️ EP04_05.cpp : fichier vide (moins de 3 lignes). Tests ignorés.