opencv读取图片后显示变色问题解决办法

出现此问题是因为opencv默认读取图像格式为b,g,r而不是常见的r,g,b次序,但是以r,g,b显示,故颜色会变化。
解决办法,将b,g,r次序调整为r,g,b次序,代码如下:

##numpy.ndarray
img = cv2.imread(img_path)  # 读取图像

b,g,r = cv2.split(img)
img = cv2.merge([r,g,b])

你可能感兴趣的:(opencv读取图片后显示变色问题解决办法)