rgb2lab discrepancy opencv and matlab
rgb2lab discrepancy opencv and matlab
我使用的是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
。它还包含其他颜色空间之间的转换。
相关文章:
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 有可能在Armadillo中复制MATLAB circshift方法吗
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- MATLAB to C++: csvread() not supported by MATLAB Coder
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- FFT and FFTShift of matlab in FFTW library c++
- Matlab Coder and Arduino IDE emxCreateWrapper_real_T
- cv::remap (in opencv) and interp2 (matlab)
- rgb2lab discrepancy opencv and matlab
- visual studio Dll and Matlab
- Matlab rand and c++ rand()