CircleHoughTool¶
Das CircleHoughTool sucht in der eingestellten Region einen Kreis, der am besten mit den vorgegebenen Parameter übereinstimmt, innerhalb eines vorgegebenen Suchintervalls.
Für die Konfiguration stehen folgende Parameter zur Verfügung:
Magnitude Scale: Aus dem Eingabebild werden hierfür mittels „Sobelfilter“ Kanteninformationen abgeleitet. Der Parameter Magnitude Scale dient der Kantenverstärkung.
Smoothness: Das Transformationsergebnis der Kanteninformation in den Hough-Raum wird mittels Gauß Filter geglättet. Der Glättungsparameter Smoothness beschreibt die Stärke der Glättung.
Radius Start: Vorgabewert des Radius-Startwertes in Pixel
Radius Step: Schrittgröße, um welche der Radius in Pixel vergrößert wird
Radius Count: Anzahl der Schritte, um die der Startwert des Radius um die Schrittgröße inkrementiert wird
Minimal Houghmax: Der Akkumulatorwert im Hough-Raum muss für jeden durchlaufenen Radius einen minimalen Wert überschreiten. Der Parameter Minimale Houghmax wird hierbei prozentual vom Umfang des zugehörigen Kreises angegeben.
Blobthreshold (Stretch Gauß): Die Position (Mittelpunkt) des Kreises ergibt sich durch eine Blob-Auswertung, wobei der Parameter Blob Threshold als Prozentwert vom Hough-Maximum anzugeben ist.
Maximal Hougharea: Um auch wirklich eine eindeutige, möglichst spitze Ausprägung der „Hough-Antwort“ zu detektieren, wird mittels Parameter Maximale HoughArea geprüft, dass die zugehörige Blobfläche die vorgegebene Grenze nicht übersteigt.
EmbeddingEnabled: Durch diese Checkbox ist eine „Mittelungsbetrachtung“ (Average over all Houghaccu) über alle Hough-Akkumulatoren (für alle durchlaufenen Radien) zusätzlich anwählbar.
Determine best blob by:
DistHoughMaxToBlobBoundary
DistHoughMaxToBlobCenterOfMass
DistHoughMaxToWeightedMidpoint
MaxBlobArea
Get best circle of best blob by:
HoughMax
CenterOfMass
WeightedMidpoint
Enabled: Checkbox aktiviert die Mittelung über alle Hough-Ergebnisse für alle durchlaufenen Radien
Blob Threshold: Prozentuale Grauwertvorgabe bezogen auf die maximale Glättung
Min Blobarea: Vorgabe der minimalen Blobfläche in Pixel
Intermediary images: Checkbox aktiviert das Speichern von Aufnahmen unter dem angegebenen Pfad
InputImage is edge image: Durch die Aktivierung des Hakens kann bereits ein Kantenbild als InputImage zur Auswertung zur Verfügung gestellt werden.
Mutlithreading: Checkbox parallelisiert Vorgänge innerhalb des CircleHoughTools für eine Optimierung der Laufzeit
Results
Es stehen die folgenden Ergebniswerte zur Verfügung:
ID
Radius in Pixel
Radius
CenterMassX
CenterMassY
WeightedMidpointX
WeightedMidpointY
Area
ConnectivityLabel
Acircularity
DistToBoundary
DistToCenterOfMass
DistToWeightedMidpoint