0

Mit zwei Bildern, A und B der Größen n-by-m, k-by- l. Bei der Faltung über die Fourier-Transformation wird gesagt, dass wir die Signale mit Nullen auffüllen müssen. Was bedeutet das genau? Wann bekomme ich ifft2(A, B, n+k-1, m+l-1) ist es wie gepolstert getan? Vielen Dank im VorausWas bewirkt das Padding bei der 2d-Faltung von Bildern?

+0

Ich sehe keine Option für 'ift2', um 4 numerische Argumente zu nehmen, wie Sie es benutzt haben: http://www.mathworks.com/help/matlab/ref/ifft2.html Versuchen Sie, Faltung zu tun oder inverse Fourier-Transformation? – Dan

Antwort

0

Um das Pad zu zerlegen, müssen Sie die Größe von A und B erhöhen, bis sie beide n + k-1, m + l-1 (oder größer) sind, indem Sie Zeilen und Spalten mit Nullen hinzufügen diese Array/Matrix-Variablen. Wenn Sie kein Zero-Pad verwenden, wird der Faltungseffekt (von oben nach unten und von links nach rechts) umlaufen, wodurch Ihr Ergebnis verfälscht wird (es sei denn, Sie möchten diesen kreisförmigen Convolution-Wrap-Around-Effekt).