ImageConvertTool¶
Das ImageConvertTool kann für spezielle Bildkonvertierungen verwendet werden.
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.