PerspectiveTransformTool¶
Das PerspectiveTransformTool hängt eine nicht-lineare Transformation an den CogCoordinateSpaceTree eines ICogImage an.
Columns/Rows: Vorgabe der Werte innerhalb der Transformationsmatrix
Dezimalstellen: Anzahl der angezeigten Dezimalstellen in der Matrix
Coordinate space name: Name des neuen perspektivischen Bildraums
Set SelectedSpaceName: Gibt an, ob der SelectedSpaceName des Ausgabebildes auf Namen des Koordinatenraums gesetzt werden soll.
Unwrap the image: Bild wird perspektivisch entzerrt
Enabled: Aktiviert das berechen der Transformationsmatrix über eine N-zu-N-Punkte-Zuordnung
NumPoints: Anzahl der N-zu-N-Punkte
Unfixtured X/Y: Unfixierte Punkte, bzw. Ausgangspunkte, zum Beispiel im Pixel-Koorinatenraum.
Rax Fixtured X/Y: Fixierte Punkte, bzw. Zielpunkte, zum Beispiel in Weltkoordinaten.
Bei der Matrix handelt es sich um eine planare Transformation, gefolgt von einer radialen Transformation, gefolgt von einer linearen Transformation ohne Rotationsmatrix:
Mit dieser Matrix wird ein Punkt P in den Punkt P‘ wie folgt transformiert:
- Anmerkung PDX
- Steuert die perspektivische Transformation in die nicht transformierte X Richtung0 = keine perspektivische Transformation in X> 0 = Kippung der Ebene nach hinten mit steigendem X< 0 = Kippung der Ebene nach hinten mit abnehmenden X
- Anmerkung PDY
- Steuert die perspektivische Transformation in die nicht transformierte Y Richtung0 = keine perspektivische Transformation in Y> 0 = Kippung der Ebene nach hinten mit steigendem Y< 0 = Kippung der Ebene nach hinten mit abnehmenden Y)
Hinweis
Die perspektivische Transformation kann von Cognex VisionPro Tools nicht direkt verwendet werden. Sie ist ausschließlich für die den „Unwarp“-Fall oder die weitere Verwendung in nachfolgenden Skripten gedacht.
Farbbilder (CogImage24PlanarColor) sind nicht erlaubt!