| Operatoren |
hough_circle_trans — Liefert die Hough-Transformation für Kreise mit dem angegebenen Radius.
hough_circle_trans(Region : HoughImage : Radius : )
hough_circle_trans berechnet für die in Region übergebenen Regionen die Hough-Transformation für Kreise mit einem bestimmten Radius. Dabei werden im Parameterraum (bzw. Hough- oder Akkumulatorraum) die Mittelpunkte aller möglichen Kreise für jeden Punkt im Bildraum akkumuliert. Kreise, die durch viele Punkte der Eingabe-Region gestützt werden, erzeugen so im Ergebnisbild (HoughImage) ein Maximum an der den Kreismittelpunkt beschreibenden Stelle. Aus den Koordinaten dieser Maxima ergeben sich durch Subtraktion des Radius die Mittelpunkte der Kreise im Bildraum. Werden mehrere Radien übergeben, sind alle Hough-Bilder um den maximalen Radius verschoben.
Binäres Kantenbild, in dem Kreise gefunden werden sollen.
Hough-Transformierte für Kreise mit dem angegebenen Radius.
Parameteranzahl: HoughImage == Radius
Radius des Kreises, nach dem im Bild gesucht werden soll.
Parameteranzahl: 1 <= Radius <= 500
Defaultwert: 12
Typischer Wertebereich: 3 ≤ Radius (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
hough_circle_trans liefert den Wert 2 (H_MSG_TRUE), falls die Eingabe nicht leer ist. Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich mittels set_system('no_object_result',<Result>) festlegen. Das Verhalten bei einer leeren Region (Region ist die leere Menge) wird mit set_system('empty_region_result',<Result>) bestimmt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Foundation
| Operatoren |