Was ist die physikalische Interpretation der Tiefpass- / Hochpassfilterung?

16

Im Zusammenhang mit der Bild- / Signalverarbeitung haben wir gesehen / wissen, dass wenn es etwa 4 Abtastwerte gibt und wenn wir einen Durchschnitt dieser 4 Abtastwerte nehmen, wir sagen, dass das Ergebnis-Abtastwert ein tiefpassgefilterter Ausgangs-Abtastwert ist. Dies ist im Bildverarbeitungskontext sehr relevant. Also, was ist die Operation, die eine Hochpassfilterung impliziert, ist es, einige der 4 Abtastungen zu finden und diese als Ausgangsabtastung zu setzen, oder welche anderen mathematischen Operationen eine Hochpassfilterung implizieren, da eine Mittelung eine Tiefpassfilterung impliziert.

goldene Mitte
quelle

Antworten:

13

Das Beispiel, das Sie gegeben haben, indem Sie 4 Proben genommen und den Durchschnitt daraus genommen haben, ist eine Art Tiefpassfilter für einen armen Mann. Im Allgemeinen sind die Dinge nicht so einfach. Zum besseren Verständnis ist es jedoch sinnvoll, diese einfachen Beispiele zu verwenden.

Ein Tiefpassfilter ist in der Tat so, als würde man 4 Samples nehmen und einen Durchschnitt daraus ziehen. Ex:

samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75

Das Hochpassfilter entfernt den "DC" -Term. Im Allgemeinen werden die Daten entfernt, die sich nicht ändern. Eine einfache Art, dies zu denken, besteht darin, Ihren avg_value von jeder Stichprobe zu subtrahieren. Ex:

samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75;
high_pass = samples-avg_value;
high_pass: [7.75 2.75 -8.25 -2.25]

Wenn Sie nun den Durchschnitt des "High-Passed" -Signals nehmen, erhalten Sie 0.


Diese beiden 'Filter', die ich erwähne, sind insofern extrem, als Sie einen Filter haben, der nur Gleichstrom liefert, und einen anderen Filter, der nur Gleichstrom entfernt. Grundsätzlich erhalten Sie diesen idealen Filter, bei dem der Tiefpassfilter das Grün und der Hochpassfilter das Gelb liefert.

Ideal

Die meisten Filter, die Sie verwenden, haben eine Antwort, die für einen Tiefpass ungefähr so ​​aussieht:

Tiefpass

und das für einen Hochpass:

Hochpass

Kellenjb
quelle
kellenjb - Danke. Ich könnte das, was Sie in Ihrer Antwort gesagt haben: high_pass = sample - average, und das, was @ Martin Thompson in dieser Antwort oben gesagt hat, mit dem Bildschärfungsalgorithmus in Verbindung bringen, der OriginalImage - Blurred version = ImaeEdgeMap ist. Und OriginalImage + ImageEdgeMap = OriginalImage geschärft.
Goldenmean
3
Ein Hochpass entfernt nicht nur Gleichstrom, wenn alle Frequenzen unterhalb eines "Cutoff" -Punkts (bis zu einem gewissen Grad) gedämpft werden.
Martin Thompson
2
@Martin Ja, und ein Tiefpassfilter gibt Ihnen auch nicht nur Gleichstrom. Ich gehe nur auf den einfachen Fall ein, da sich dort offenbar das OP befindet.
Kellenjb
1
Warum die Gegenstimme? Was kann ich tun, um mich zu verbessern?
Kellenjb
8

Erstens ist ein Durchschnitt ein sehr spezifisches Tiefpassfilter.

Hochpassfilterung bedeutet, schnelle Änderungen beizubehalten und die "allmählichen Änderungen" zu verwerfen. Differenzierung ist ein klassischer mathematischer Weg, um dies zu tun.

In der diskreten Domäne, wenn Sie einen Signalvektor mit falten(1-1) falten, sehen Sie Spitzen dort, wo sich das Signal schnell ändert. Dies ist ein Hochpassfilter.

Die Hochpassfilterung wird in Bildverarbeitungskreisen auch als "Kantenerkennung" bezeichnet.

Martin Thompson
quelle
Mit Differenzierung meinen Sie Differenzsignal. Wie Highpass = [sample1 - sample2, sample2 - sample3, sample3 - sample4].
Goldenmean
@goldenmean ja, das ist so ziemlich das, was er meint. Manchmal werden je nach Bedarf unterschiedliche Skalierungsfaktoren hinzugefügt, z. B. [sample1 - .5 * sample2, sample2 - .5 * sample3 usw. Dies entspricht der Faltung mit (1
5
Differenzierung ist jedoch kein traditionelles Hochpassfilter. Die Antwort steigt auf unendlich
Endolith
6

Bei der Bildverarbeitung werden die Bilder durch den Tiefpassfilter weicher und unscharfer, da die Nachbarschaft des Pixels gemittelt wird. Durch den Hochpassfilter werden Kanten sichtbarer und schärfer, da Kanten in Bildern erkannt werden. Dies liegt daran, dass dort, wo Kanten auftreten, die dramatischste Änderung in den Bildern auftritt. Der Tiefpass versucht, diese dramatische Zunahme oder Abnahme des Bildes durch Mitteln der Nachbarschaft zu verringern, während der Hochpassfilter ihn durch Subtrahieren der Pixelwerte sichtbarer macht.

Hephaistos
quelle
0

Aus einer anderen analogen Sicht bedeutet Filtern, dass einige Teile des Eingangssignals verworfen werden. Mit anderen Worten, die "Impedanz" des Filters stimmt nicht mit einigen Teilen des Signals überein und wird daher reflektiert.

Sami Aldalahmeh
quelle