points_harris_binomial
— Suche nach signifikanten Punkten mittels der binomialen Approximation des
Harris-Operators.
points_harris_binomial(Image : : MaskSizeGrad, MaskSizeSmooth, Alpha, Threshold, Subpix : Row, Column)
points_harris_binomial
extrahiert signifikante Punkte aus dem
Bild Image
. Der Harris Operator-basiert auf der geglätteten Matrix
wobei für eine Binomiale Glättung der Größe
MaskSizeSmooth
und und für
die ersten Ableitungen des Bildes stehen. Die Ableitungen
werden mittels eines Sobelfilters der Größe MaskSizeGrad
implementiert. Die resultierenden Punkte sind dann die positiven lokalen
Maxima von
Nötigenfalls können die extrahierten Punkte auf diejenigen mit einer
minimalen Filterantwort von Threshold
eingeschränkt werden.
Die Koordinaten der Punkte können durch setzen des Parameters
Subpix
auf 'on' (default) mit Subpixelgenauigkeit berechnet
werden. Die Subpixelverfeinerung ist jedoch durch setzen des Parameters
auf 'off' auch abschaltbar.
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 →
object (byte / uint2)
Eingabebild.
MaskSizeGrad
(input_control) integer →
(integer)
Stärke der Glättung (Binomial) zur Berechnung des Gradienten.
Defaultwert: 5
Wertevorschläge: 3, 5, 7, 9, 11, 15, 21, 31
Typischer Wertebereich: 3
≤
MaskSizeGrad
≤
50
Empfohlene Schrittweite: 2
Restriktion: MaskSizeGrad > 0
MaskSizeSmooth
(input_control) integer →
(integer)
Stärke der Glättung zur Integration der Gradienten.
Defaultwert: 15
Wertevorschläge: 3, 5, 7, 9, 11, 15, 21, 31
Typischer Wertebereich: 3
≤
MaskSizeSmooth
≤
50
Empfohlene Schrittweite: 2
Restriktion: MaskSizeSmooth > 0
Alpha
(input_control) real →
(real)
Gewichtung der quadrierten Spur der Matrix der quadrierten Gradienten.
Defaultwert: 0.08
Wertevorschläge: 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08
Typischer Wertebereich: 0.001
≤
Alpha
≤
0.1
Minimale Schrittweite: 0.001
Empfohlene Schrittweite: 0.01
Restriktion: Alpha > 0.0
Threshold
(input_control) number →
(real / integer)
Minimale Filterantwort der Punkte.
Defaultwert: 1000.0
Restriktion: Threshold >= 0.0
Subpix
(input_control) string →
(string)
Subpixelgenauigkeit der Filterantworten an oder abschalten.
Defaultwert: 'on'
Werteliste: 'off' , 'on'
Row
(output_control) point.y-array →
(real)
Zeilenkoordinaten der gefundenen Punkte.
Column
(output_control) point.x-array →
(real)
Spaltenkoordinaten der gefundenen Punkte.
Sind die Parameterwerte korrekt und tritt kein Fehler während der
Berechnung auf, liefert points_harris
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.
points_foerstner
,
points_harris
,
points_lepetit
,
points_sojka
C. Harris, M. Stephens: „A combined corner and edge
detector“. Proceedings of the 4th Alvey Vision Conference,
pp. 147-151, 1988.
V. Gouet, N.Boujemaa: „Object-based queries using color points of
interest“. IEEE Workshop on Content-Based Access of Image and Video
Libraries, CVPR/CBAIVL 2001, Hawaii, USA, 2001.
Foundation