OpenCV读入图像 显示图像 保存图像
读入图像
OpenCV中使用cv2.imread()读入图像,注意:如果图片在当前路径,则直接添加图片名称及其格式,如果不在当前路径,则需添加路径。而且,由于路径中的‘\’和转义字符相冲突,因此需把路径中的‘\’全部改为‘/’,或者不改也行,直接在路径前‘r’,此外路径需要加引号引住
代码如下:
import numpy as np
import cv2
# '1' 代表为原图像 如果输入是RGB,则输出还是RGB
img=cv2.imread('D:/Study/Research/resource/dataset/Images/test_A.jpg',1)
# 创建一个窗口,作用是可以改变输出显示时窗口的大小,参数有两个,初始参数是cv2.WINDOW_AUTOSIZE,
# 改为cv2.WINDOW_NORMAL可调整大小
cv2.namedWindow('img',cv2.WINDOW_NORMAL)
cv2.imshow('img',img)
# 这是一个键盘绑定函数,可以简单理解为具有延时暂停的作用吧,一般设为0,
# 可以使得显示窗口一直停留,否则窗口会一闪而过
cv2.waitKey(0)
# 释放窗口,参数为想要释放的窗口名,简单的理解就是想要关掉它,窗口太多了,释放内存
cv2.destroyAllWindows()
显示图像
显示图像使用cv2.imshow()函数,参数1为显示图像窗口标签,参数2为待显示的图像
具体用法同上
保存图像
使用cv2.imwrite()函数,具体的用法和cv2.imshow()函数一样,参考上面用法