如何使用Opencv库读取和保存图片?Python怎么用Opencv处理图片

在python这个编程语言之中有很多的第三方库可以用来去实现不同的功能,而一般在对图片进行简单处理时就会使用PIL库 。但是除了它之外还有很多优秀实用的库能够来处理图片,本篇文章将会来给大家分享一下视频和图像处理库opencv的基础操作,图片读取和保存 。

如何使用Opencv库读取和保存图片?Python怎么用Opencv处理图片

文章插图
一、读取图片
Opencv库也是一个开源免费并且上传到了python第三方库官网上的包,所以只需要通过pip工具将其下载下来就可以了 。opencv库在导入的时候需要注意的一点就是,它在python中导入库的名称是cv2而不是opencv,不要写反了 。
而opencv库读取图片使用的是imread()方法,这个方法支持JPEG、PNG、BMP等常见的图片格式,并且可以通过设置第三个参数来决定原图、灰度图还是彩图的形式来将图片加载到python中,代码如下所示:
import cv2 img = cv2.imread("./89654.jpeg")# 显示图像cv2.imshow("image",img)# 设置按键退出cv2.destroyAllWindows()调用这个方法读取图片并且打开之后,会默认的使用当前操作系统上的图片处理程序来将图片显示出来 。
二、图片保存
图片保存的话可以使用imwrite(),它在保存图片时可以将图片设置为更高的质量,或者是将图片进行压缩来减小它的大小,代码如下:
cv2.imwrite("demo.jpg",img,[int(cv2.IMWRITE_JPEG_QUALITY),10])如果不需要对图片进行保存后的任何处理,那就调用SaveImage()方法就好了,它的功能就是将图片以原本的格式进行保存,代码如下:
cv2. SaveImage("demo2.jpg",img)【如何使用Opencv库读取和保存图片?Python怎么用Opencv处理图片】以上就是关于“如何使用Opencv库读取和保存图片?Python怎么用Opencv处理图片”的全部内容了,希望对你有所帮助 。

    推荐阅读