为什么在OpenCv中将彩色图像读取为灰度不同于将同一图像从BGR转换为GREY

时间:2018-10-24 15:04:00

标签: python opencv

我将彩色图像读取为灰色,然后将其读取为BGR。当我将BGR转换为GREY时,我发现它与第一个不同。谁能解释在OpenCV中转换和读取图像的原因和方程式?

import cv2
import numpy as np
img_c=cv2.imread("/home/image_7lbl.png",1) 
img_g=cv2.imread("/home/image_7lbl.png",0)  
img_cg=cv2.cvtColor(img_c,cv2.COLOR_BGR2GRAY)
print(np.array_equal(img_g,img_cg))
False

enter image description here

0 个答案:

没有答案