界面设计好看的网站,网站抓取qq,如何做网站免费推广,上海市重点企业名单图像的IO操作#xff0c;读取和保存方法
1.1 API
cv.imread()参数#xff1a;
要读取的图像
读取图像的方式#xff1a;
cv.IMREAD*COLOR:以彩色模式加载图像#xff0c;任何图像的图像的透明度都将被忽略。这是默认参数 标志#xff1a; 1
cv.IMREAD*GRAYSCALE :以…图像的IO操作读取和保存方法
1.1 API
cv.imread()参数
要读取的图像
读取图像的方式
cv.IMREAD*COLOR:以彩色模式加载图像任何图像的图像的透明度都将被忽略。这是默认参数 标志 1
cv.IMREAD*GRAYSCALE :以灰度模式加载图像 标志 0
cv.IMREAD_UNCHANGED :包括alpha通道透明通道的加载图像模式。 标志 -1
可以使用1、0或者-1来替代上面三个标志
1.2显示图像
cv.imshow()参数
显示图像窗口名称以字符串类型表示要加载的图像
注意在调用图像API后要调用cv.waitKey()给图像绘制留下时间否则窗口会出现无响应的情况并且图像无法显示出来
另外我们也可以使用matplotlib对图像进行展示
如果读取的是彩色图像三个通道· 读取图像的方式**cv.IMREAD*COLOR**:以彩色模式加载图像任何图像的图像的透明度都将被忽略。这是默认参数 标志 1**cv.IMREAD*GRAYSCALE** :以灰度模式加载图像 标志 0**cv.IMREAD_UNCHANGED** :包括alpha通道(透明度通道)的加载图像模式。 标志 -1可以使用**1、0或者-1**来替代上面三个标志import cv2
import numpy as np
import cv2 as cvimport matplotlib.pyplot as plt#以灰度图的形式读取图像img cv.imread(lena.png)cv.imshow(image1,img)cv2.waitKey(0)#在matplotlib中显示plt.imshow(img[:,:,::-1]) #图像按BGR顺序存储显示的时候顺序是RGB通道所以需要翻转成RGBplt.show() 如果读取的是灰度图一个通道
plt.imshow(img,cmapgray) #使用灰度色彩映射显示灰度图像
plt.show() #显示图像
1.3保存图像
cv.imwrite()参数
文件名要保存在哪里注意要具体到文件名要保存的图像
#保存图像
cv.imwrite(rE:\All_in\opencv\lena_saved.png,img)