High-Pass-Filter für die Bildverarbeitung in python mithilfe von scipy/numpy
Ich bin derzeit Studium der Bildverarbeitung. In Scipy, ich weiß, es ist ein median-filter in Scipy.signal. Kann mir jemand sagen ob es einen filter ähnlich wie high-pass-filter?
Danke
InformationsquelleAutor Hold_My_Anger | 2011-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
"High pass filter" ist ein sehr allgemeiner Begriff. Es gibt eine unendliche Anzahl von verschiedenen "highpass-Filter", die die unterschiedlichsten Dinge tun (z.B. ein edge-dectection-filter, wie bereits erwähnt, ist technisch ein highpass (die meisten sind eigentlich ein bandpass-filter), hat aber eine sehr unterschiedliche Wirkung aus, was Sie wohl im Sinn hatte.)
Jedenfalls auf die meisten der Fragen, die Sie haben zu Fragen, sollten Sie wahrscheinlich Blick in
scipy.ndimage
stattscipy.filter
, vor allem, wenn du wirst arbeiten mit grossen Bildern (ndimage kann Vorform-Operationen, einsparen von Arbeitsspeicher).Als ein einfaches Beispiel, das zeigen ein paar verschiedene Möglichkeiten, Dinge zu tun:
ist das nicht ein Gauß-filter ein low-pass-filter?
Ja, aber wenn Sie abziehen, die Gauß-Tiefpass aus dem Originalbild, Sie bekommen eine gleichwertige highpass-filter. Das ist es, was bezeichnet wird als "GAUSS-Hochpass". (Haben Sie einen Blick auf die Kommentare über den code für dieses Teil.)
Angesichts der Rückkehr von convolve, ist es möglich die dx-und dy?
InformationsquelleAutor Joe Kington
Einem einfachen high-pass filter:
Den Sobel-operator ist ein weiteres einfaches Beispiel.
In der Bildverarbeitung diese Art von Filter werden oft als die "edge-detectors" - die Wikipedia-Seite war OK auf das Letzte mal ich überprüft.
InformationsquelleAutor Martin Thompson
scipy.filter enthält eine große Anzahl von generischen Filter. So etwas wie die iirfilter Klasse kann so konfiguriert werden, ergeben die typische Tschebyscheff oder Buttworth digitale oder analoge high-pass-Filter.
InformationsquelleAutor talonmies
Hier ist, wie können wir design-ein HPF mit
scipy fftpack
Original Bild
Frequenzspektrum mit FFT -
Blockieren Sie niedrige Frequenzen im Spektrum
Ausgabe Bild nach der Anwendung des HPF
InformationsquelleAutor Sandipan Dey
Können Sie mit einem Gauß-filter, wie es gibt viel Schärfe, als eine Reine HPF, für die Verwendung einer einfachen HPF Sie können den folgenden code verwenden
Verwendung der Gauß-filter, fügen Sie einfach die Gaußsche Unschärfe auf Ihr Bild
Dann minus vom original Bild
Original-code, entnommen aus : Bild Schärfen per Hochpass-Filter mit Python und OpenCV
InformationsquelleAutor Mohd Shibli