frei_amp — Kantendetektion (Amplitude) mit dem Frei-Chen-Operator.
frei_amp(Image : ImageEdgeAmp : : )
frei_amp berechnet eine Näherung der erster Ableitung
der Grauwertdaten und wird als Kantenfilter eingesetzt. Dem Filter
liegen folgende zwei Filtermasken zugrunde:
A =
1 sqrt(2) 1
0 0 0
-1 -sqrt(2) -1
B =
1 0 -1
sqrt(2) 0 -sqrt(2)
1 0 -1
Im Ausgabebild ist die maximale Filterantwort der Maske A und B
eingetragen.
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.
Image (input_object) (multichannel-)image(-array) → object (byte / int2 / uint2)
Eingabebild.
ImageEdgeAmp (output_object) (multichannel-)image(-array) → object (byte / int2 / uint2)
Kantenamplitude.
read_image(Image,'fabrik') frei_amp(Image,Frei_amp) threshold(Frei_amp,Edges,128,255)
frei_amp 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_filter,
sigma_image,
median_image,
smooth_image
sobel_amp,
kirsch_amp,
prewitt_amp,
robinson_amp,
roberts
bandpass_image,
laplace_of_gauss
Foundation