仅作为收藏,大佬请跳过。
文章目录
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)后: