Umwandlung von Lab-Werten die RGB-Werte in opencv
Ich versuche zu konvertieren, die Lab-Werte werden die entsprechenden RGB-Werte.Ich will nicht konvertieren zu Lab-Bild RGB-Bild, aber einige Werte von L, a und b.Die Funktion cvCvtColor funktioniert nur für Bilder.Kann mir jemand sagen, wie dies zu tun.
Dank;
Code :
CvMat* rgb = cvCreateMat(centres->rows,centres->cols,centres->type);
cvCvtColor(centres,rgb,CV_Lab2BGR);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, wie es in OpenCV, aber wenn etwas ist, okay ich habe implementiert in C. Siehe Funktion
color_Lab_to_LinearRGB
undcolor_LinearRGB_to_RGB
.Hier der code:
Ich denke der einzige Weg das zu tun, was Sie wollen, ist:
cvCvtColor
herum.