| 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.
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 |