Sì, mi spiace di aver sbagliato a parlare della media anziché della mediana.
Vediamo cosa succede nel filtro mediano. Supponiamo che la tua routine di filtraggio vada sull'immagine dalle righe IN GIÙ, riga dopo riga. Supponiamo anche che vada in ogni riga da sinistra a destra. Puoi definirlo per andare in qualsiasi ordine, non cambierà quel punto che provo a spiegare qui.
In tale camminata crea una nuova immagine, pixel per pixel che provengono dalla mediana 3 su 3.
1) Quando eseguiamo il primo filtro mediano, il pixel che si trova nella prima riga dall'alto, può spostarsi sulla seconda riga (nell'immagine risultante) e non sulla terza (poiché Meadian 3 su 3 può solo "spingere" i pixel per la distanza di uno) .
2) Quando eseguiamo il secondo filtro mediano, questo pixel può spostarsi di un altro gradino verso il basso, fino alla terza linea.
Ma cosa succede con la distanza di viaggio per i pixel che vorranno spostarsi SU in linea? Ad esempio all'inizio questo pixel è in quinta riga. Questa distanza per questo pixel è solo 1 e non di più, poiché la routine fuori va dall'alto verso il basso in linee.
E questa è solo proprietà dell'algoritmo.
Ora vorrai usare una maschera mediana più grande. Tale maschera ti darà una distanza di viaggio dal basso verso l'alto più lunga dal basso verso l'alto, non 1! Questo porterà i pixel in luoghi, dove non possono essere spostati usando 3 su 3 mediane, come abbiamo fatto nel primo caso! E questo significa che non importa quale sia la dimensione della mediana che prendi, tale problema presenterà.
Puoi definire qualsiasi ordine di lavoro per la tua routine mediana, il problema si presenterà ma con direzioni diverse (su-giù-sinistra-destra).
LINEA PRINCIPALE: è impossibile fare lo stesso lavoro con una maschera mediana più grande, poiché darà ai pixel più fredom da spostare, quindi avranno quando vengono applicati due filtri mediani successivi di 3 su 3.
Spero di essere stato abbastanza chiaro. Solo una direzione per pensarci. Il problema può essere che la mia soluzione non è realmente connessa al processind dell'immagine e più ad alcune funzionalità procedurali dell'algoritmo.