为什么cv2的灰度图是绿色的【解决】——颜色


仅作为收藏,大佬请跳过。

文章目录

cv2的灰度图是绿色的cv2颜色从BGR到RGB实例

cv2的灰度图是绿色的

1、cv2默认是BGR(而不是RGB),因此直接读的图不同

2、显示灰度在plt.imshow加参数即可。

代码:

# 读取png

import cv2

import matplotlib.pyplot as plt

img=cv2.imread('p1.png')

img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)

img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)

plt.imshow(img,cmap='gray')

感谢大佬博主文章:传送门

cv2颜色从BGR到RGB实例

import cv2

img=cv2.imread('/Data4T/hufei/dataset_her2/dataset_her2_server_five-class/val/3/3_42_111184_63276.png')

img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)

plt.imshow(img)

加入img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)后:

十大最耐用电瓶车电池
html中空格的写法