Edge Intersection
Bestimmt den Schnittpunkt zweier Liniensegmente innerhalb eines Bildes.
Flow
Parameterset
|
Parameter |
Typ |
Beschreibung |
Beispiel |
|---|---|---|---|
|
Image 1 |
Image |
Ein Graustufen- oder Farbbild ist möglich. |
|
|
Segment 1 |
Segment 2D |
Das erste Segment |
|
|
Segment 2 |
Segment 2D |
Das zweite Segment |
|
|
Draw Result |
Boolean |
zeichnet das Ergebnis im Bild ein |
|
|
Color |
Color |
Passt die Farbe der eingezeichneten Linie an.
|
|
|
Line Type |
LineType |
Passt die Berechnung des Linientyps an:
|
|
|
Thickness |
Int32 |
Passt die Dicke der Linie in Pixeln an. |
|
|
Return |
Intersection |
Ein Punkt, der den Schnittpunkt der beiden Segmente darstellt, sofern sich diese innerhalb der Bildgrenzen schneiden. |
|
|
Return |
Image |
Rückgabebild |
|
Find Edges
Dies ist der Prozess der Kantenerkennung in einem Bild. Kanten stellen signifikante Übergänge in Intensität oder Farbe dar und entsprechen häufig Objektgrenzen oder -merkmalen.
Flow
Parameterset
|
Parameter |
Typ |
Beschreibung |
Wertebereich |
|---|---|---|---|
|
Roi |
Rectangle |
Für diese Eingabe kann eine Annotation (Rechteck) im Workflow hinzugefügt werden oder den „Make Rectangle“-Knoten dafür verwenden. |
|
|
Image |
Image |
Ein Graustufen- oder Farbbild ist möglich. |
|
|
Polarity |
EdgePolarity |
Bezieht sich auf die Unterscheidung zwischen positiven und negativen Gradienten, Kanten oder binären Zuständen in der Bildverarbeitung. |
Mögliche Werte:
|
|
Kernel Size |
Int32 |
Ein hoher Wert erhöht die Kernelgröße für Gradientenberechnungen größerer Bereiche. Die Größe des erweiterten Sobel-Kernels muss 1, 3, 5 oder 7 betragen. |
Mögliche Werte:
|
|
Contrast (Acceptance Threshold) |
Int32 |
Bezieht sich auf den Unterschied in der Intensität zwischen hellen und dunklen Bereichen im Bild. |
Mögliche Werte:
|
|
Angle Range |
Int32 |
Bezieht sich auf den Winkelbereich, wie er in verschiedenen Bildverarbeitungsaufgaben, z.B.der Kantenerkennung verwendet wird. |
Mögliche Werte:
|
|
Edges |
Segment 2D <Array> |
Bezieht sich auf ein zweidimensionales Liniensegment im geometrischen Sinn, also auf einen Teil einer Geraden, der durch zwei Endpunkte im 2D-Raum begrenzt ist. |
|
|
Scores |
Single <Array> |
Bezieht sich darauf, wie stark oder markant eine Kante an einem bestimmten Pixel ist. |
|
Find Circle
Detektiert einen Kreis innerhalb einer Region. Hierbei ist der Smallest, Fitting, Mean oder Largest Circle auswählbar.
Flow
Parameterset
|
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
Region |
8-Bit-Einzelkanalbild |
Es können Knoten wie „Binary Threshold“, „Adaptive Threshold“, „Canny“ oder ähnliche verwenden, um ein binäres Bild zu erzeugen. |
|
Mode |
CircleSelectionMode |
Definiert die Auswahlmethode für den erkannten Kreis. Verfügbare Optionen sind FittingCircle, LargestCircle, SmallestCircle und MeanCircle. |
|
Return |
Circle |
Bezieht sich auf den gefundenen Kreis aus Center Points und Radius im 2D-Raum. |
|
Return |
Boolean |
Gibt an, ob ein Kreis erfolgreich gefunden wurde. |
|
Mode |
Beschreibung |
Beispiel |
|---|---|---|
|
Largest Circle |
Der größte Kreis, der komplett innerhalb eines Objekts liegt, ohne den Rand zu schneiden. |
|
|
Smallest Circle |
Der kleinstmögliche Kreis, der alle Punkte/Konturen komplett einschließt. |
|
|
Fitting Circle |
Ein bestmöglich angepasster Kreis, der die Form statistisch approximiert (ähnlich wie eine Regressionskurve). Nutzt Randpunkte, ist nicht zwingend innen oder außen begrenzend. |
|
|
Mean Circle |
Der Radius entsteht aus dem Durchschnitt mehrerer gemessener Radien (z. B. viele Randpunkte → mittlerer Abstand zum Zentrum). Gut bei rauschenden oder ungleichmäßigen Formen. |
|