ImageConvertTool

Das ImageConvertTool kann für spezielle Bildkonvertierungen verwendet werden.

../../../_images/ImageConvertTool.png

eBayerRG, eBayerGR, eBayerBG, eBayerGB

Konvertiert ein InputImage vom Typ CogImage8Grey im Bayer-Format in ein RGB CogImage24PlanarColor;

Bei der Konvertierung kann für die Glättung (Mittelung) mittels Demosaic algoritm zwischen zwei Verfahren gewählt werden:

  • Default: Bilineare Interpolation

  • MalvarHeCutler: Algorithmus nach Malvar, He und Cutler zur Unterdrückung von Farbstörungen an Kanten

Hinweis

Für die Konvertierung von Bayer-Bildern sollte bevorzugt das CogImageConvertTool verwendet werden.

eRgbToXyz

Konvertiert ein CogImage24PlanarColor in den XYZ-Farbraum. Wenn Smoothness > 0 ist, werden RGB-Kanäle vor der Konvertierung mit einem entsprechenden Gauss-Filter geglättet.

eRgbToXyzBurnedSegmenter

Dieser Modus ist eine Modifikation des eRgbToXyx, um verschmorte oder verbrannte Stellen auf hellen Kunststoffteilen hervorzuheben.

Ein CogImage24PlanarColor wird in den XYZ-Farbraum konvertiert und anschließend ein CogImage8Grey berechnet:

  • \(v = y\), wenn \(Y < Max Y\) und \(Y > X\) und \((Y + Offset Y) > Z\)

  • \(v = 0\) sonst

Das XYZ-Bild kann mit createXYZImage zusätzlich ausgegeben werden.

e24PlanarColorSegmenter

Erstellt aus dem CogImage24PlanarColor-Eingangsbild ein CogImgage8Grey Binärbild. Wie das Ergebnis berechnet wird hängt vom Farbraum des InputImage ab:

HSI

  • Wenn Rank gesetzt ist

    • \(v = max (h,s,i) - min (h,s,i)\), wenn der Wert jedes Kanals innerhalb seiner angegebenen Min/Max-Werte liegt

    • \(v = 255\) sonst

  • Wenn Rank nicht gesetzt ist

    • \(v = s\), wenn der Wert jedes Kanals innerhalb seiner angegebenen Min/Max-Werte liegt

    • \(v = 255\) sonst

RGB

  • \(v = 255\), wenn der Wert jedes Kanals innerhalb seiner angegebenen Min/Max-Werte liegt

  • \(v = 0\) sonst

Hinweis

Für die letzten drei Algorithmen kann zusätzlich ein Maskenbild gesetzt und mit „UseInputImageMask“ aktiviert werden. Nur dort wo das Maskenpixel ungleich 0 ist, erfolgt die Berechnung gemäß der Schwellen. Nachfolgende Tools müssen daher ebenfalls das Maskenbild verwenden.

Warnung

Bei e24PlanarColorSegmenter und eRgbToXyzBurnedSegmenter wird das Ausgabebild nicht im Terminal OutputImage, sondern in OutputImageSegmented gespeichert.