Operatoren |
bandpass_image — Kantendetektion mittels Bandpassfilterung.
bandpass_image(Image : ImageBandpass : FilterType : )
bandpass_image dient als Kantenfilter. Der Operator führt eine lineare Filterung mit folgender Filtermatrix durch:
FilterType: 'lines' In Gegensatz zu Kantenfiltern sobel_amp detektiert dieser Filter keine Grauwertkanten sondern Linien, also zwei dicht zusammenliegende Kanten.
0 -2 -2 -2 0 -2 0 3 0 -2 -2 3 12 3 -2 -2 0 3 0 -2 0 -2 -2 -2 0
Als Randbehandlungen werden die Grauwerte an den Objekträndern gespiegelt. Über- bzw. Unterlauf von Grauwerten wird beschnitten. Die Ergebnisbilder werden in ImageBandpass abgelegt.
Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben wird. Weitere Informationen können im Kapitel Filter gefunden werden.
Eingabebilder.
Bandpassgefilterte Bilder.
Filtertyp, derzeit nur 'lines'.
Defaultwert: 'lines'
Werteliste: 'lines'
bandpass_image(Image,&LineImage,"lines"); threshold(LineImage,&Lines,60.0,255.0); skeleton(Lines,&ThinLines);
Sind die Parameterwerte korrekt, dann liefert bandpass_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.
convol_image, topographic_sketch, texture_laws
Foundation
Operatoren |