Manipulations-Toolgroup und Calib-Key

Manipulations-Toolgroups erlauben eine Vorverarbeitung von Bildern vor der eigentlichen Job-Ausführung. Die Verarbeitung erfolgt in einer Toolgroup, deren Ein- und Ausgaben per Namenskonvention erfolgt. Da die Toolgroup von der Bildquelle direkt beim Bildeinzug ausgeführt wird, wirken sich Änderungen auch in der Live-Ansicht aus, z.B. kann würde eine Bilddrehung dort sichtbar. Die Konfiguration der Toolgroup erfolgt über die Bildquellen-Einstellungen:

../../_images/imagesource_manipulation_toolgroup_config.png
  1. TG enabled: (De-)Aktiviert die Manipulations-Toolgroup einer Bildquelle

  2. Edit Manipulation-Toolgroup: Öffnet einen ToolGroup-Editor zum Bearbeiten.

  3. Delete Manipulation-Toolgroup: Entfernt Änderungen der Manipulations-Toolgroup, indem die ToolGroup auf die Standard-Toolgroup zurückgesetzt wird.

  4. Space to @: Falls aktiv, wird nach Ausführung der Manipulations-Toolgroup der SelectedSpaceName des Ausgabe-Bildes auf den sogenannten Root-Space @ eingestellt.

Die Manipulations-Toolgroup besitzt folgenden Standard-Aufbau:

../../_images/imagesource_manipulation_toolgroup_layout.png
  1. Input: Das eingezogene Kamerarohbild wird im Ausgabe-Terminal Image der CogToolGroup bereitgestellt.

  2. Output: Das Eingabe-Terminal Image der der CogToolGroup empfängt das Ergebnis der Vorverarbeitung. Es definiert das Ausgabe-Bild der Bildquelle.

  3. Calib: ein Fixturing Tool, zur Anwendung von Kamerakalibrierungen. Ein Fixturing Tool mit diesem Namen muss genau dann existieren, falls der Bildquelle mittels CalibKey eine lokale Kamerakalibrierung zugeordnet ist.

Benutzer können nahezu beliebige weitere Tools nutzen. Viper.NET Sonderfunktionalitäten der Schnittstelle Viper.NET zu Cognex VisionPro stehen hier nicht zur Verfügung. Der Standard-Aufbau kann für eine Projekt individualisiert werden, indem als Vorlage eine Toolgroup mit Namen toolgroup_imagesource.vpp im Standard-Daten-Verzeichnis abgelegt werden. Der Verzeichnispfad ist in der Projektkonfiguration des Vision-Plugins als defaultDataDirectory eingetragen.

Bemerkung

Die Vorverarbeitungen der Manipulationstoolgroup werden auch im Live-Modus des im Job Display angewandt, so dass Bildmanipulationen, wie zum Beispiel Bildrotationen, unmittelbar sichtbar werden.

Bemerkung

Beim Speichern der Eingabebilder werden immer die unverarbeiteten Eingabebilder der Kamera gespeichert. Im RunFromDir werden die Manipulationstoolgroups erneut ausgeführt.