| Operatoren |
prewitt_dir — Kantendetektion (Amplitude und Richtung) mit dem Prewitt-Operator.
prewitt_dir(Image : ImageEdgeAmp, ImageEdgeDir : : )
prewitt_dir berechnet eine Näherung der erster Ableitung der Grauwertdaten und wird als Kantenfilter eingesetzt. Dem Filter liegen folgende zwei Filtermasken zugrunde:
A =
1 1 1
0 0 0
-1 -1 -1
B =
1 0 -1
1 0 -1
1 0 -1
Im Ausgabebild ist die maximale Filterantwort der Maske A und B eingetragen. In dem Parameter ImageEdgeDir wird die Kantenrichtungen zurückgeliefert. Diese werden in 2 Grad Schritten kodiert, d.h. eine Kantenrichtung von x Grad (im mathematisch positiven Sinn und bezogen auf die Horizontale) wird zu x / 2 im entsprechenden Ergebnisbild. Außerdem wird auch die Richtung der Helligkeitsänderung berücksichtigt. Bezeichnet [Ex,Ey] den Bildgradienten, ergeben sich folgende Kantenrichtungen r (zurückgeliefert als r/2) zwischen 0 und 359 Grad:
Helligkeitszunahme Ex / Ey Kantenrichtung r von unten nach oben 0 / + 0 Grad von rechts unten nach links oben - / + ]0,90[ von rechts nach links - / 0 90 von rechts oben nach links unten - / - ]90,180[ von oben nach unten 0 / - 180 von links oben nach rechts unten + / - ]180,270[ von links nach rechts + / 0 270 von links unten nach rechts oben + / + ]270,360[.
In Bildpunkten mit Kantenamplitude 0 wird als Kantenrichtung der Wert 255 (undefinierte Richtung) zurückgeliefert.
Eingabebild.
Kantenamplitude.
Kantenrichtung.
read_image(Image,'fabrik') prewitt_dir(Image,PrewittA,PrewittD) threshold(PrewittA,Edges,128,255)
prewitt_dir liefert immer 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.
binomial_filter, gauss_image, sigma_image, median_image, smooth_image
hysteresis_threshold, threshold, gray_skeleton, nonmax_suppression_dir, close_edges, close_edges_length
edges_image, sobel_dir, robinson_dir, frei_dir, kirsch_dir
bandpass_image, laplace_of_gauss
Foundation
| Operatoren |