Hi,
ich bekomme ein Graustufenbild (Farbtiefe: 16, Kanäle: 1) übergeben und möchte es in ein RGB-Bild (Farbtiefe: 8 bzw 16 (egal), Kanäle: 3) umwandeln. Ich benutze dazu OpenCV:
pImageDepth ist das erwähnte Graustufenbild, pImageDepth3Channels[windowToPaintOn] das in einem array abgelegte RGB-Bild.
Das Problem besteht darin, dass ich - sobald ich farbige Linien auf das Bild zeichne - diese nach wie vor in Graustufen dargestellt werden. Woran liegt das? Ich kenne mich in der Hinsicht nur mäßig aus, wäre also um jede Hilfe dankbar.
Viele Grüße,
Jey
ich bekomme ein Graustufenbild (Farbtiefe: 16, Kanäle: 1) übergeben und möchte es in ein RGB-Bild (Farbtiefe: 8 bzw 16 (egal), Kanäle: 3) umwandeln. Ich benutze dazu OpenCV:
Code:
cvCvtColor(pImageDepth, pImageDepth3Channels[windowToPaintOn], CV_GRAY2BGRA);
pImageDepth ist das erwähnte Graustufenbild, pImageDepth3Channels[windowToPaintOn] das in einem array abgelegte RGB-Bild.
Das Problem besteht darin, dass ich - sobald ich farbige Linien auf das Bild zeichne - diese nach wie vor in Graustufen dargestellt werden. Woran liegt das? Ich kenne mich in der Hinsicht nur mäßig aus, wäre also um jede Hilfe dankbar.
Viele Grüße,
Jey