python opencv修改保存的图片质量
1、使用opencv保存图像
cv2.imwrite(存储路径,图像变量[,存盘标识])
存盘标识:
- cv2.CV_IMWRITE_JPEG_QUALITY 设置图片格式为.jpeg或者.jpg的图片质量,其值为0---100(数值越大质量越高),默认95
- cv2.CV_IMWRITE_WEBP_QUALITY 设置图片的格式为.webp格式的图片质量,值为0--100
- cv2.CV_IMWRITE_PNG_COMPRESSION 设置.png格式的压缩比,其值为0--9(数值越大,压缩比越大),默认为3
例如:
cv2.imwrite('img.jpg',img,[int(cv2.IMWRITE_JPEG_QUALTY),70]) 把img变量保存到img.png,图片品质为70
import cv2cv2.namedWindow("Image") #创建窗口img = cv2.imread('ver.jpg')
cv2.imshow("Image",img)cv2.imwrite('test.jpg',img,[int(cv2.IMWRITE_JPEG_QUALITY),70])cv2.waitKey(0)
cv2.destroyWindow("Image") #关闭窗口
转载自:http://www.cnblogs.com/sunshenggang/p/9279373.html
python opencv修改保存的图片质量相关推荐
- Python OpenCV 修改一寸照片底色,图像处理取经之旅第 20 天
昨天写美女换装案例的时候,忽然间想到,相同的代码可以复用照片底色中,所以本文继续夯实一下对应的效果吧. 本案例使用的素材来源网络,如有侵权,联系橡皮擦删除 二值化参数调整 使用上篇博客,实现的一个小功 ...
- Python opencv 伪彩色保存的结果和plt.imshow(blur_heatMap_jet)的结果截然相反 Python opencv如何imshow一张图片
blur_heatMap_jet = cv2.applyColorMap(blur2, 2) 方案1: plt plt.figure() plt.imshow(blur_heatMap_jet) pl ...
- python opencv按照一定间隔保存视频帧
python opencv按照一定间隔保存视频帧 文章目录: 一.获取视频流的相关参数 二.设置间隔保存视频帧 想实现opencv读取视频帧,按照一定的时间间隔然后保存图片下来,因为所有的帧都保存下来 ...
- python opencv PIL 视频分割成图片 图片合成为视频 修改图片大小(抗锯齿)
Python代码将原有的视频分割成图片,我的例子是一帧一帧的分割 用python+opencv完成视频的分割 import cv2 #导入opencv模块 print(2) #测试是否运行 vc=cv ...
- Python+opencv调用摄像头实现拍照并保存
Python+opencv调用摄像头实现拍照并保存 安装 OpenCV库 详细源码 注意事项 安装 OpenCV库 pip install opencv-python 详细源码 调用外接摄像头实现拍照 ...
- python opencv 从Intel Realsense D435 视频流中读取并显示帧,按下空格将图像保存到指定文件夹,按下回车自动以一定时间间隔保存图像至指定文件夹
参考文章1:opencv之读入一幅图像,显示图像以及如何保存一副图像,基础操作 参考文章2:python-OpenCV2中 cv2.VideoCapture(),read(),waitKey()的使用 ...
- python opencv打开摄像头,截图保存
python opencv打开摄像头,截图保存,学习结果如下: 使用python打开摄像头 import cv2 cap = cv2.VideoCapture(0) #设置摄像头 0是默认的摄像头 如 ...
- Python OpenCV相机参数:如何获取和修改相机参数
Python OpenCV相机参数:如何获取和修改相机参数 OpenCV是一个广泛使用的计算机视觉库,它提供了丰富的图像处理功能.在许多应用场景中,我们需要对相机进行参数设置,例如调整曝光时间.增益. ...
- Python OpenCV 批量修改文件夹内所有图片的尺寸
Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...
最新文章
- springboot之定时任务
- 三国志战略版鸿蒙梦魇,三国志战略版:双控在手天下我有,洞察震慑枪已成吴国梦魇!...
- 小技巧教你解决此windows副本不是正版的问题
- 统计0-n数字中出现k的次数
- 模块化开发之sea.js实现原理总结
- php获取表单内的值,PHP获取表单里各项值总结
- Spring Boot项目优雅的全局异常处理方式(全网最新)
- 《Linux内核设计与实现》读书笔记(2)--- 进程管理
- Centos6.8 搭建Lvs+Keepalived
- mysql定时导出数据_mysql定时备份数据
- 那些年你错过的SOA
- 华人教授世界一流大学观察报告:斯坦福师生吃饭时,谈论的都是什么话题?...
- ONF推出第二版Atrium 获OpenDaylight支持
- CSDN的迷你博客为什么冷冷清清?
- Hive 10、Hive的UDF、UDAF、UDTF
- alin的学习之路:序列化与protobuf
- 生成全局唯一ID的3个思路
- pdf java解析_JAVA解析PDF内容
- Vscode批量处理
- 易语言学习笔记——命令篇
热门文章
- 【Python】爬虫面试总结分享
- 图像的梯度方向matlab,基于梯度方向的图像边缘检测方法与流程
- Django零基础(三)
- python mayavi_python下安装mayavi其实并不难
- 代码怎样review?,安卓驱动面试
- dva是什么游戏_守望dva下载_守望dva大全_手游排行榜_网游/单机游戏_九游
- react如何使用dva
- 小米iot业务_小米新设三大部门:推进“手机 x AIOT”战略落地
- Java实现RSA加密解密、数字签名及验签
- Tcpcopy:[warn] many connections can't be established(阿里云)