rgb2lab discrepancy opencv and matlab

rgb2lab discrepancy opencv and matlab

本文关键字:matlab and opencv discrepancy rgb2lab      更新时间:2023-10-16

我使用的是opencv 2.4.3,我使用了这个函数:

cvtColor(img,CV_BGRtoLab) 

我也尝试过CV_LBGRtoLab,并将其与matlab中的类似函数进行了比较。

cform = makecform('srgb2lab');
lab_he = applycform(image, cform);

他们给出了不同的图像。

显然有些帖子告诉我,他们使用的白点光源是不同的。我需要他们匹配,我正计划自己实施。c++中有什么实现可以参考吗?

请参阅本页中的函数rgb2lab(int R, int G, int B, int []lab)。其思想是先转换为XYZ,然后再转换为lab。它还包含其他颜色空间之间的转换。