Clicca sulle celle di f originale per accendere o spegnere i pixel (crea il tuo rumore di fondo!) e regola la dimensione dell'elemento strutturante B.
3×3
Le immagini acquisite da sensori a basso costo, come quelli dei droni agricoli, sono spesso disseminate di piccoli punti di rumore — pixel isolati che non rappresentano nulla di reale. Applicare l’erosione seguita dalla dilatazione con lo stesso elemento strutturante produce l’apertura: essa “pulisce” punti e sottili protuberanze, ma restituisce all’oggetto principale praticamente la sua dimensione originale. È la combinazione classica utilizzata nella pre-elaborazione di immagini satellitari prima di qualsiasi conteggio dell’area coltivata. Vedi in Figura 4.34 una simulazione di questo EP.
| Concetto | Significato | Impatto Visivo |
|---|---|---|
| Anti-estensività | \(g \subseteq f\) sempre | L’apertura non crea mai nuovi pixel, li rimuove soltanto |
| Idempotenza | \(\text{apertura}(\text{apertura}(f)) = \text{apertura}(f)\) | Applicarla di nuovo non cambia più nulla |
| Punti isolati | Più piccoli di \(B\) | Vengono completamente eliminati |
| Nucleo dell’oggetto | Più grande di \(B\) | Viene recuperato quasi intatto dalla dilatazione finale |
Input:
Output:
| Input | Output | Osservazione |
|---|---|---|
| 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 |
Punti isolati e la sottile protuberanza scompaiono; il quadrato centrale sopravvive |
Clicca sulle celle di f originale per accendere o spegnere i pixel (crea il tuo rumore di fondo!) e regola la dimensione dell'elemento strutturante B.
%%writefile EP04_05.py
# Codice PythonOverwriting EP04_05.py
TestSuite("EP04_05.py").run()✔️ EP04_05.cases esiste già in casos/
📋 5 caso/i caricato/i da casos/EP04_05.cases
🔍 Test di Python: EP04_05.py
⚠️ EP04_05.py: file vuoto (meno di 3 righe). Test saltati.