Perché le immagini devono essere riempite prima di filtrare nel dominio della frequenza


8

Nei libri di elaborazione delle immagini, ci viene detto che le immagini devono essere riempite mentre si fa il filtro nel dominio della frequenza. Perché abbiamo bisogno di quell'imbottitura zero?



Sono interessato all'imbottitura delle immagini, più sul significato fisico.
Prashant Singh,

2
@PrashantSingh Non esiste alcun significato fisico. Lo zero-padding è solo un modo per fare in modo che le convoluzioni cicliche (che sono le convoluzioni basate su FFT) si comportino come convoluzioni lineari.
Jim Clay,

Risposte:


15

La moltiplicazione nel dominio della frequenza corrisponde alla convoluzione circolare nel dominio spaziale. Ciò significa che senza riempire correttamente l'immagine, i risultati da un lato dell'immagine si spostano sull'altro lato dell'immagine.

Puoi pensare al filtro 2D come una finestra scorrevole centrata su ciascun pixel dell'immagine e il pixel di output centrale è una somma ponderata dei pixel nella finestra. Con convoluzione circolare, quando la finestra pende sul bordo destro dell'immagine, si sta effettivamente avvolgendo di nuovo sul lato sinistro dell'immagine. Ciò significa che i pixel di output sul bordo destro dell'immagine saranno influenzati dai pixel sul bordo sinistro, che non è quasi mai ciò che si desidera effettivamente.

Lo zero padding consente lo spazio per questo avvolgimento senza contaminare i pixel di output effettivi.


3
Solo una nota: stai evitando di avvolgere da un lato dell'immagine all'altro; ma stai ancora introducendo un transitorio tra l'area a 0 e l'immagine reale. Per ridurre al minimo questo transitorio, invece di zero padding è possibile utilizzare tecniche come il mirroring dell'immagine effettiva nell'area di padding.
Juancho,

0

La trasformata di Fourier è di natura periodica. La funzione periodica può causare interferenze tra periodi adiacenti e questo porta a un errore avvolgente.

errore avvolgente

Per ovviare a questo andiamo per zero imbottitura


1
Non stai aggiungendo molto materiale alla risposta originale ...
MaximGi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.