我在MatLab和OpenCV中均将一幅RGB图像转换为Lab色彩空间,以便在Lab空间进行颜色处理。在MatLab中,我得到了好的结果,但是在OpenCV中,结果图像很混乱。
我检查了MatLab和OpenCV中RGB值[0 255 0]的转换结果,结果是相同的。但是当我再次转换回去(lab2rgb)时,在MatLab和OpenCV中获得了不同的结果。有什么想法吗?
Lab值为[88 10 68]:
- 在MatLab中,使用lab2srgb,我得到RGB值[255 212 81]
- 在OpenCV中,使用CV_Lab2RGB,我得到[255 166 23]