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