Opencv for Python 学习笔记 1.2 图像保存
2017-03-31 22:22
330 查看
本节主要学习 Opencv 基本图像处理的图像保存函数 cv2.imwrite()
代码如下:
代码运行前,images 文件夹下的图片如图一所示:
代码运行后,图像显示如图二所示:
按下按键
再次运行代码,按下按键
各个图片信息如下所示:
代码如下:
#coding:utf-8 import cv2 import numpy as np img = cv2.imread("images/02.jpg",0) cv2.imshow("image",img) """ 函数名:cv2.waitKey() 功 能:键盘绑定函数,在特定时间内检测是否有键盘按下,返回按键的 ASCII 值,无按键,返回 -1 64位系统需要与 0xFF 按位与操作 参数一:等待的延时时间,毫秒级,值为 0 时无限期等待 """ k = cv2.waitKey(0) & 0xFF if k == 27 : cv2.destroyAllWindows() elif k == ord('s') : """ 函数名:cv2.imwrite( P1 , P2 , P3 ) 功 能:图像保存函数 参数一:图像保存的路径、名称 参数二:保存的图像 参数三:可不填写,设置图像压缩,即图像的保存精度 如果保存为 JPG 格式,则为 CV_IMWRITE_JPEG_QUALITY ,本身为 LONG 型,使用时应转化为 int 类型 如果保存为 PNG 格式,则为 CV_IMWRITE_PNG_COMPRESSION ,本身为 LONG 型,使用时应转化为 int 类型 如果保存为 PPM、PGM、PBM,则为 CV_IMWRITE_PXM_BINARY , 若参数三为 CV_IMWRITE_JPEG_QUALITY ,则范围为 0-100 ,默认值为 95 若参数三为 CV_IMWRITE_PNG_COMPRESSION , 则范围为 0-9 , 默认值为 3 若参数三为 CV_IMWRITE_PXM_BINARY ,则取值为 0 或 1 ,默认值为 1 """ cv2.imwrite("images/02_gray.jpg" , img ) cv2.imwrite("images/02_jpg1.jpg" , img , [int(cv2.IMWRITE_JPEG_QUALITY) , 100] ) cv2.imwrite("images/02_jpg2.jpg" , img , [int(cv2.IMWRITE_JPEG_QUALITY) , 30] ) cv2.imwrite("images/02_png1.png" , img , [int(cv2.IMWRITE_PNG_COMPRESSION) , 9]) cv2.imwrite("images/02_png2.png" , img , [int(cv2.IMWRITE_PNG_COMPRESSION) ]) cv2.destroyAllWindows()
代码运行前,images 文件夹下的图片如图一所示:
代码运行后,图像显示如图二所示:
按下按键
esc后,退出图像显示窗口,
images文件夹下文件未产生变化。
再次运行代码,按下按键
s,退出图像显示窗口,
images文件夹下多出几张图片,正是之前使用
cv2.imwrite()函数所保存的图片,如图三所示:
各个图片信息如下所示:
相关文章推荐
- Opencv for Python 学习笔记 1.2 图像保存
- 【基于C++和Python的Opencv3学习笔记之图像载入、显示和保存】
- OpenCV之Python学习笔记(1)(2): 图像的载入、显示和保存 图像元素的访问、通道分离与合并
- OpenCV for Python 学习笔记 1.1 图像的读取
- Python OpenCV学习笔记之:图像读取,显示及保存
- Python3+OpenCV学习笔记(一):图像加载、显示和保存
- OpenCV for Python 学习笔记 1.1 图像的读取
- openCV-Python笔记一:图像的读取、显示和保存
- opencv学习笔记之读取,修改,保存图像
- python学习笔记之11:图像用户界面
- Pythone OpenCV学习笔记之:视频文件读取与保存
- vim+python+OpenCV学习二 : 灰度图像 保存图像
- Python OpenCV学习笔记之:图像阈值操作
- Python OpenCV学习笔记之:图像几何变换
- 【OpenCV学习笔记】【函数学习】十一(读入图像﹑显示图像和保存图像)
- Python学习笔记_Chapter 4数据保存到文件
- OpenCV 2 学习笔记(4): 加载,显示和保存图像,Mat类与IplImage类
- opencv 2.x学习笔记(二)修改和保存图像
- OpenCV for Python 学习笔记 二
- python学习笔记6—文件操作来生成船只侧面图像的描述文件