corner_response
— Suche von Ecken in Bildern.
corner_response(Image : ImageCorner : Size, Weight : )
corner_response
ist ein Operator, um Grauwertecken in einem
Bild zu extrahieren. Die Formel für die Berechnung lautet:
wobei I das Eingabe- und R das Ergebnisbild der Filterung
darstellt. Zur Glättung (W) wird gauss_image
, zur
Berechnung der Ableitung wird sobel_amp
verwendet.
Die Corner-Response-Funktion ist invariant gegenüber Rotation. Um
eine günstige Abhängigkeit der Funktion R(x,y) von den lokalen
Gradienten zu erhalten, ist der Parameter Weight
auf 0.04
zu setzen. Hiermit ergeben sich nur an Grauwertecken positive Werte
für R(x,y), während gerade Kanten negative Werte erhalten. Der
Ausgabebildtyp ist identisch mit dem Eingabebildtyp. Bei
Byte-Bildern als Eingabe werden also die negativen Werte auf 0
gesetzt. Falls dies nicht erwünscht ist, sollte das Bild mit
convert_image_type
in ein Real- oder Int2-Bild konvertiert
werden.
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 / uint2 / int2 / real)
Eingabebild.
ImageCorner
(output_object) multichannel-image(-array) →
object (byte / uint2 / int2 / real)
Ergebnis der Filterung.
Parameteranzahl: ImageCorner == Image
Size
(input_control) integer →
(integer)
Gewünschte Filtergröße der Gaußmaske.
Defaultwert: 3
Wertevorschläge: 3, 5, 7, 9, 11
Weight
(input_control) real →
(real)
Gewichtung.
Defaultwert: 0.04
Typischer Wertebereich: 0.0
≤
Weight
≤
0.3
Minimale Schrittweite: 0.001
Empfohlene Schrittweite: 0.01
read_image(&Fabrik,"fabrik"); corner_response(Fabrik,&CornerResponse,3,0.04); local_max(CornerResponse,&LocalMax); disp_image(Fabrik,WindowHandle); set_color(WindowHandle,"red"); disp_region(LocalMax,WindowHandle);
gauss_filter
,
sobel_amp
,
convert_image_type
C.G. Harris, M.J. Stephens,
„A combined corner and edge detector“';
Proc. of the 4th Alvey Vision Conference; August 1988; pp. 147-152.
H. Breit,
„Bestimmung der Kameraeigenbewegung und Gewinnung von
Tiefendaten aus monokularen Bildfolgen“;
Diplomarbeit am Lehrstuhl für Nachrichtentechnik der TU München;
30. September 1990.
Foundation