加载图像,显示并保存

简介: 【7月更文挑战第28天】加载图像,显示并保存。

加载图像,显示并保存
【例7-2】 在OpenCV目录下新建文件,命名为load_pic.py,在PyCharm中编写代码,实现图像加载、显示及保存的功能。
import cv2
img = cv2.imread('pic.jpg',cv2.IMREAD_COLOR)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('pic_copy.png',img, [int(cv2.IMWRITE_JPEG_QUALITY), 95])
cv2.imread(filepath,flags)函数的作用是读入一幅图像,filepath参数表示读入图像的完整路径,flags是读入图像的标志位,flags参数意义如表所示。
flags参数意义
参数 意义
cv2.IMREAD_COLOR 默认参数,读入一幅彩色图像,忽略alpha通道
cv2.IMREAD_GRAYSCALE 读入灰度图像
cv2.IMREAD_UNCHANGED 读入完整图像,包括alpha通道

cv2.waitKey()函数表示等待键盘输入,参数为0表示一直等待。此处调用cv2.waitKey()的目的是让图像一直显示,而不会一闪而逝,看过结果后只需要关掉窗口即可。
cv2.imwrite(file,img,num)函数表示保存一幅图像。第一个参数是要保存的路径和文件名。第二个参数是要保存图像的数组。第三个参数是可选的,对于不同的图像存储格式,其意义不同:对于JPEG格式,其表示的是图像的质量,用0~100之间的整数表示,默认为95;对于PNG格式,第三个参数表示的是压缩级别,默认为3。此处将图像保存在与原图一样的路径下,名称为“pic_copy.png”。

目录
打赏
0
2
2
0
344
分享
相关文章
一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载?
一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载?
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
LabVIEW程序框图保存为图像
LabVIEW程序框图保存为图像
124 1
OpenCV中读取、显示、保存图像及获取图像属性操作讲解及演示(附源码)
OpenCV中读取、显示、保存图像及获取图像属性操作讲解及演示(附源码)
604 0
【OpenCV图像处理1】图像&视频的加载与显示(下)
【OpenCV图像处理1】图像&视频的加载与显示(下)
134 0