在python这个编程语言之中有很多的第三方库可以用来去实现不同的功能,而一般在对图片进行简单处理时就会使用PIL库 。但是除了它之外还有很多优秀实用的库能够来处理图片,本篇文章将会来给大家分享一下视频和图像处理库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处理图片”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python怎么爬取百度翻译?Python如何实现翻译功能
- 如何使用Python编程中闭包的变量作用域?python闭包的变量作用域问题解析
- 如何对python中的Django环境进行配置?Django开发环境配置过程详解
- 如何管理Python环境?使用anaconda如何管理python环境?
- 如何在Python中进行异常处理?如何在python中捕获多个异常?
- Python脚本如何在后台运行?Python脚本在后台运行方法有哪些?
- 如何使用Python快速生成gif图?python制作一个动态的GIF图片方法
- Python如何生成exe文件?利用Pycharm工具带你实现
- 如何使用python模块爬取动态网页?Python用requests模块实现动态网页爬虫
- Python中pip命令在哪里输入?pip有哪些命令使用的多