当前位置:网站首页>opencv显示图像

opencv显示图像

2022-06-23 03:58:00 andrew P

一。用opencv读取图片,用matplotlib.pyplot 显示

1.opencv读取的图像通道是,BGR,如果用matplotlib显示,就要转化成RGB

import matplotlib.pyplot as plt
import cv2


def CVshow_RGB(path):
    img = cv2.imread(path)
    img = img[:, :, [2, 1, 0]]#BGR to RGB
    plt.title("RGB")
    plt.imshow(img)
    plt.show()

2.如果有批量,需要压缩批量维度

def CVshow_pixes(title,img_pixes):
    if len(img_pixes.shape)!=3 :
        img_pixes=np.squeeze(img_pixes,axis=0)
    cv2.imshow(title,img_pixes)
    cv2.waitKey()
    cv2.destroyAllWindows()

二.用opencv读取图片,用opencv显示

原网站

版权声明
本文为[andrew P]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_41166909/article/details/124804400