opencv python 1 读写图像
2017-11-03 11:12
288 查看
opencv python 1 读写图像
读入图像
cv2.imread()实现了从文件读取图像,支持jpg、bmp、png等多种图像格式。retval = cv.imread(filename[, flags])
filename:文件路径
flags:读取方式,包括:
cv2.IMREAD_COLOR: 读取彩色图像,忽略透明度,默认,1
cv2.IMREAD_GRAYSCALE: 读取灰度图像,0
cv2.IMREAD_UNCHANGED: 读取时包含阿尔法通道,-1
import cv2 img = cv2.imread('a.jpg', 1)
若文件路径有误,imread()函数不会抛出错误,print(img)会打印出None。
读取后的图像数据以BGR方式存储。
显示图像
None = cv.imshow(winname, mat)
winname:显示窗口名
mat:显示的图像
cv2.imshow('image', img) cv2.waitKey(0) cv2.destroyAllWindows()
cv2.waitKey()函数为等待键盘输入,参数为毫秒数,若为0则无限等待直到获得输入。
cv2.destroyAllWindows()函数摧毁所有打开的窗口。
写入图像
cv2.imwrite()将图像写至文件。retval = cv.imwrite(filename, img[, params])
filename:文件名
img:写入的图像
params:写入时的参数,默认为空
cv2.imwrite('b.png', img)
通过numpy创建图像
import cv2 import numpy as np img = np.zeros((100, 100), dtype = np.uint8) cv2.imshow('img', img) cv2.waitKey()
相关文章推荐
- opencv for python (11) 图像阈值 及自适应阈值
- openCV—Python(11)—— 图像边缘检测
- python opencv 提取彩色图像三通道
- Python OpenCV学习笔记之:图像阈值操作
- Python3与OpenCV3.3 图像处理(二十六)--分水岭算法(纯代码)
- opencv python 图像去噪的实现方法
- Python-OpenCV图像阈值
- python OpenCV 图像通道分离和合并 (四)
- 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
- Python-OpenCV 图像与视频处理
- Python-OpenCv之图像基本处理-平移,缩放,旋转,翻转,裁剪及仿射变换
- Python3与OpenCV3.3 图像处理(十九)--直线检测
- 5-python图像处理opencv(1.读图,显示,转换,存储)
- 【python下使用OpenCV实现计算机视觉读书笔记2】图像与字节的变换
- 【Python OpenCV】图像直方图 calcHist方法 equalizeHist方法
- Opencv3.0-python的那些事儿:(六)、Opencv的图像梯度
- Python opencv(10)图像的加噪
- Python 解析base64数据到opencv图像
- 图像配准 - 三张灰度图合成彩色图 ECC算法 OpenCV C++/Python实现
- openCV Python 学习笔记(一)图像的基本操作