| Operatoren |
highpass_image — Verstärkung hochfrequenter Bildanteile.
highpass_image verstärkt hochfrequente Bildanteile durch eine lineare Filterung mit folgender Filtermatrix (am Beispiel 7x5):
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 -35 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
Die Anwendung der Prozedur entspricht der Anwendung des
Mittelwertfilters (mean_image), gefolgt von der Subtraktion
des Originalgrauwerts vom Ergebnis. Zu der Differenz wird 128
addiert, d.h. der Nulldurchgang hat den Wert 128.
Der Filter hebt hochfrequente Anteile im Bild hervor (Kanten und Ecken). Die Trennfrequenz wird über die Größe (Height x Width) der Filtermatrix festgelegt: Je größer die Matrix ist, desto niedriger wird die Trennfrequenz.
Als Randbehandlungen werden die Grauwerte an den Objekträndern gespiegelt. Über- bzw. Unterlauf von Grauwerten wird beschnitten (255 bzw. 0).
Werden für Height oder Width gerade statt ungerade Werte übergeben, verwendet die Routine an ihrer Stelle die nächstgrößeren ungeraden Werte (damit ist der Schwerpunkt der Filtermaske immer eindeutig bestimmt).
highpass_image kann auf OpenCL Geräten ausgeführt werden. Dabei gelten dieselben Einschränkungen wie für mean_image und sub_image.
Eingabebilder.
Hochpass-gefilterte Ausgabebilder.
Breite der Filtermaske.
Defaultwert: 9
Wertevorschläge: 3, 5, 7, 9, 11, 13, 17, 21, 29, 41, 51, 73, 101
Typischer Wertebereich: 3 ≤ Width ≤ 501
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Restriktion: Width >= 3 && odd(Width)
Höhe der Filtermaske.
Defaultwert: 9
Wertevorschläge: 3, 5, 7, 9, 11, 13, 17, 21, 29, 41, 51, 73, 101
Typischer Wertebereich: 3 ≤ Height ≤ 501
Minimale Schrittweite: 2
Empfohlene Schrittweite: 2
Restriktion: Height >= 3 && odd(Height)
highpass_image(Image,&Highpass,7,5); threshold(Highpass,&Region,60.0,255.0); skeleton(Region,&Skeleton);
Sind die Parameterwerte korrekt, dann liefert highpass_image den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels set_system('no_object_result',<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
mean_image, sub_image, convol_image, bandpass_image
Foundation
| Operatoren |