Line Geometry
Dieser Funktionsblock bietet ein flexibles, vielseitiges Werkzeug für viele Linien- und Geometrieoperationen: Winkel, Abstände, Schnittpunkte, Projektionen, Mittelpunkte, Segmentauszüge und mehr. Er kann numerische Ergebnisse, Punkte, operationspezifische Zusatzdaten und (optional) ein annotiertes Bild zur Visualisierung liefern.
📥 Eingänge
Input ImageOptionales Bild, das für Visualisierungs-Overlays verwendet wird (wenn Sie Linien, Punkte oder Konturen gezeichnet haben möchten).Line 1Für die meisten Operationen erforderlich. Akzeptiert eine Linie beschrieben als [(x1, y1), (x2, y2)] oder eine kompatible Formeneingabe.Line 2Für Winkel / Schnittpunkt / einige Distanzoperationen erforderlich. Akzeptiert eine zweite Linie im selben Format.Anchor PointOptionaler Punkt (x, y), der für Projektionen und Punkt-zu-Linie-Operationen oder wenn eine Kontur zur Formenschnittmenge angegeben wird, verwendet wird.
📤 Ausgänge
Output ImageAnnotiertes Bild (fallsInput Imagebereitgestellt undShow Visualizationaktiviert ist).ResultNumerisches Ergebnis der gewählten Operation (z. B. Winkel in Grad oder Distanz in Pixeln).Point OutputEin Punkt-Ergebnis, wenn die Operation eine Koordinate liefert (z. B. Schnittpunkt, Projektion, Mittelpunkt).Extra OutputOperationspezifische Daten (z. B. Segmentendpunkte, Liste von Schnittpunkten oder andere Debug-Infos).
🕹️ Steuerungen
Operation TypeWählen Sie die auszuführende Geometrieoperation (z. B. Angle Between Lines, Intersection Point, Segment Extraction, Projection).Offset (px)Schieberegler, der bei Segment-/Projektionsoperationen einen Versatz in Pixeln anwendet.Interpolation FactorSchieberegler (0–100%) für interpolationsbasierte Operationen (Segmentauszug, Projektion entlang einer Linie).Show VisualizationKontrollkästchen aktiviert/deaktiviert das Zeichnen des annotiertenOutput Image, wenn einInput Imagevorhanden ist.
🎯 Hauptmerkmale
Ein einzelner, vielseitiger Block, der viele gängige Geometrieaufgaben abdeckt.
Kontextabhängiges Verhalten: Nur die Ausgänge, die für die gewählte Operation relevant sind, enthalten sinnvolle Daten.
Optionale visuelle Overlays: Zeichnen Sie Linien, Mittelpunkte, Schnittpunkte, Projektionen und Segmente direkt auf das bereitgestellte Bild.
Interaktive Tooltips und Hinweistexte helfen bei der Auswahl der richtigen Eingänge und Parameter für jede Operation.
⚙️ Ausführungsablauf
Beim Ausführen liest der Block die verbundenen Anschlüsse und den ausgewählten Operation Type. Er führt die gewünschte geometrische Berechnung mit den bereitgestellten Line 1, optionalen Line 2 und optionalen Anchor Point durch. Wenn ein Input Image verbunden ist und Show Visualization aktiviert ist, liefert der Block ein annotiertes Bild in Output Image. Numerische und Punkt-Ergebnisse erscheinen auf den entsprechenden Ausgängen, abhängig von der gewählten Operation.
📝 Nutzungshinweise
Wählen Sie die gewünschte Operation in
Operation Type.Verbinden Sie die erforderlichen Anschlüsse: mindestens
Line 1. Verbinden SieLine 2oderAnchor Point, falls die gewählte Operation diese benötigt.Optional: Stellen Sie ein
Input Imagebereit und aktivieren SieShow Visualization, um ein annotiertes Overlay zu erhalten.Passen Sie
Offset (px)oderInterpolation Factorbei Segmentauszug- oder Projektionsoperationen an.Führen Sie das Szenario aus; prüfen Sie
Result,Point Outputund/oderExtra Outputund betrachten Sie das visuelle Overlay inOutput Imageoder mit einem Anzeige-Block.
💡 Tipps und Tricks (Kombination mit anderen Blöcken)
Um Linien automatisch aus Konturen oder Kanten zu erhalten, kombinieren Sie mit
Find ContouroderLine Detector, um Form-/Liniendaten zu extrahieren und anLine Geometryweiterzugeben.Zuschneiden eines Bereichs und fokussierte Geometrie mit
Image ROI,Image ROI SelectoderImage ROI Polygonvor dem Senden des Bildes an diesen Block reduziert Rauschen und verbessert die Ergebnisse.Visualisieren Sie Ausgaben in der UI mit
Show Image, damit Sie annotierte Bilder überprüfen und Punkte/Schnittpunkte interaktiv validieren können.Wenn Sie textliche Ergebnisse auf dem annotierten Bild für Berichte oder Dashboards überlagern möchten, fügen Sie nach dem visualisierten Output
Draw Result On Imagehinzu.Zum Messen von Abständen zwischen erkannten Merkmalen verwenden Sie
Find ContouroderFeature Detectorzur Lokalisierung von Punkten und anschließendLine Geometryzur Berechnung von Mittelpunkten, Abständen oder Projektionen. Numerische Punkt-Ausgaben können anMeasure Position Distancefür zusätzliche Distanzanalysen weitergereicht werden.Um nur relevante Detektionen vor Geometrie-Berechnungen zu isolieren, verwenden Sie
Image ROI SelectoderCheck Area (Polygon), um Positionen und Formen zu filtern.Bei Kombination von Detektion und Tracking-Workflows verwenden Sie upstream
Object DetectionoderObject Detection - Customzur Bereitstellung von Koordinaten und nutzen dannLine Geometryfür Analysen wie Schnittpunktprüfungen oder Annäherungswinkelberechnungen.
Tipp: Verwenden Sie die Blockausgänge wie Point Output oder Extra Output als Eingänge für andere Verarbeitungsblöcke wie Measure Position Distance, Draw Point oder Logging/Export-Blöcke.
🛠️ Fehlersuche
Wenn
Output Imageleer ist: Stellen Sie sicher, dass einInput Imageverbunden ist undShow Visualizationaktiviert ist.Wenn eine Operation keinen Wert in
ResultoderPoint Outputzurückgibt: Prüfen Sie, ob die für diese Operation erforderlichen Anschlüsse verbunden sind (z. B. istLine 2für Winkel-/Schnittpunkt-Operationen erforderlich).Wenn Koordinaten falsch erscheinen: Überprüfen Sie das Koordinatenformat und dass Linien als [(x1, y1), (x2, y2)] bereitgestellt werden. Verwenden Sie Vorschau-Blöcke wie
Show ImageoderDraw Point, um Zwischenpunkte zu prüfen.Bei Projektions- und Interpolationsergebnissen, die ungenau wirken, justieren Sie
Offset (px)undInterpolation Factor, um Maßstab und Einheiten anzupassen.
Wenn Sie schrittweise visuelle Prüfungen benötigen, kombinieren Sie den Block mit Show Image und Draw Point, um Zwischengeometrien zu validieren, bevor Sie die Ergebnisse weiterverarbeiten.
Zuletzt aktualisiert
War das hilfreich?