# TransformImage

TransformImage generiert eine Image-Datenstruktur, die die Verzerrung mithilfe einer Calib-Datenstruktur berücksichtigt, die von einer CalibratePoints-Funktion erstellt wurde.

Hinweis: Diese Funktion gibt nur Graustufenbilder aus.

## TransformImage – Übersicht

TransformImage generiert eine Image-Datenstruktur mithilfe einer CalibrateGrid-Calib-Datenstruktur und der durch die ExtractCalibrationPoints-Funktion referenzierte Image-Datenstruktur als Argumente, welche die lineare, nicht-lineare und Objektivverzerrung berücksichtigt, um eine „unverzerrte“ Version des Bilds zurückzugeben. Dieses neue Ausgabebild verfügt über eine interne 2D-Transformation und basiert auf reelle Koordinaten.

Hinweis: Die TransformImage-Trainingsphase, die stattfindet, wenn die Funktion in eine Tabelle eingefügt wird, wenn der angegebene Bereich verändert wird oder wenn ein Job mit der Funktion geladen wird, kann auf einem In-Sight-Vision-System mit einer Auflösung von 640 x 480 bis zu 3 Sekunden und auf einem Vision-System mit einer Auflösung von 1600 x 1200 bis zu 30 Sekunden dauern.

Die Abmessung der 2D-Werkzeuge betrug 640 x 480. Sie beträgt jedoch 1430 x 1006 für 3D - A1000 und 2880 x 8000 für 3D - L4000. Auf diese Weise nehmen Vision-Systeme der A1000-Baureihe aktuell maximal 1430 Zeilen und Vision-Systeme der L4000-Baureihe 2880 Zeilen auf. Die maximale Breite für A1000 In-Sight-Geräte ist 1006 und für L4000 In-Sight-Geräte 8000.

## TransformImage – Eingaben

Parameter | Beschreibung
Bild | This parameter must reference a spreadsheet cell that contains an Bild data structure; by default, this parameter references A0, the cell containing the data structure. This parameter can also reference other Image data structures, such as those returned by the Image Vision Data Access functions or Koordinatenumrechnungsfunktionen.
Kalibrierung | Dieses Argument muss eine Tabellenzelle mit einer gültigen Calib-Datenstruktur referenzieren, die durch eine beliebige Calibrate-Funktion erstellt wurde.
Bereich | Auch als Inspektionsbereich (ROI) bezeichnet; gibt den Bereich des Bilds an, der einer Analyse unterzogen wird. Doppelklicken Sie auf den Parameter „Bereich“, um einen Interaktiver Grafikmodus zu erstellen, den Sie transformieren und drehen können. Wählen Sie diesen Parameter aus und klicken Sie in der Symbolleiste „Job bearbeiten“ des Eigenschaftsblatts auf die Schaltfläche „Bereich maximieren“, um den Bereich automatisch so zu dehnen, dass er das gesamte Bild einnimmt.
X | Der x-Offset vom Ursprung in Vorrichtungskoordinaten..
Y | Der y-Offset vom Ursprung im Vorrichtungskoordinatensystem.
Breite | Die Abmessung entlang der y-Achse des Bereichs.
Höhe | Die Abmessung entlang der x-Achse des Bereichs.
Bildskalierung | Steuert die Skalierung, in der das umgewandelte Bild angezeigt wird. Die Mindesteinstellung ist 0,01, das Maximum 10,00 und die Standardeinstellung ist 1,000.
Referenzpunkt | Gibt den ursprünglichen Referenzpunkt für die Umwandlung an.
0 = Bildmitte (Standard) | Der Referenzpunkt wird die Bildmitte sein.
1 = Bereichsmitte | Der Referenzpunkt wird die Bereichsmitte sein.
Anzeigen | Definiert den Anzeigemodus für die TransformImage Grafiküberlagerung auf dem Bild.
0 = Nichts | Alle Grafiken werden nur angezeigt, wenn die Zelle mit der TransformImage-Funktion in der Tabelle markiert ist.
1 = Nur Ergebnis-Grafik | Das unverzerrte Bild wird immer angezeigt.
2 = Eingabe- und Ergebnis-Grafik | Der Eingabebildbereich und das unverzerrte Bild werden immer angezeigt.

## TransformImage – Ausgaben

Rückgabewert | Eine Image-Datenstruktur mit dem verarbeiteten Bild oder #ERR, wenn ein oder mehrere Eingabeparameter ungültig sind. Das neue Ausgabebild basiert auf reellen Koordinaten. In-Sight Vision Tools, die dieses Bild referenzieren, berichten die Ergebnisse in reellen Koordinatenwerten. Hinweis: Der Inhalt des verarbeiteten Bildbereichs in der Image-Datenstruktur wird nicht mit dem Job gespeichert.