我正在使用此代码从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的:
的OpenCV:
这背后有原因吗?如何获得更多类似的结果?