为什么luma参数在opencv和matlab中有所不同?

时间:2014-09-27 19:20:23

标签: python matlab opencv image-processing numpy

我正在使用此代码从matlab中的图像中提取亮度:

I = imread('myphoto.bmp');
I = rgb2ycbcr(I);
I = I[:, :, 1];
imwrite(I, 'luma.bmp');

这个在opencv-python中做同样的事情:

I = cv2.imread('myphoto.bmp')
I = cv2.cvtColor(I, cv2.COLOR_BGR2YCR_CB)
I = I[:, :, 0]
cv2.imwrite('luma.bmp', I)

但我获得了截然不同的结果!

这是获得的图像:

Matlab的: MATLAB

的OpenCV: OpenCV

这背后有原因吗?如何获得更多类似的结果?

0 个答案:

没有答案