导入cv2
import cv2
读入图片,通道顺序为BGR,与matpotlib相反
img = cv2.imread('filename.jpg')
转灰度图像
img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
命名窗口
cv2.namedWindow('demo')
显示图像
cv2.imshow('demo',img)
等待按键
cv2.waitKey(0) #waitKey()括号中表示等待毫秒数,0表示永远等待.
图像输出
quality = 90,[]可选
cv2.imwrite(savepath,img,[cv2.IMWRITE_JPEG_QUALITY,quality]])
字节序列与图像的相互转换
import numpy as np
从字节序列读取图像
png_str = open('img_8bit.png','rb')
png_data = np.frombuffer(png_str,np.uint8)
img = cv2.imdecode(png_data,cv2.IMREAD_UNCHANGED)
图像写到字节序列
res,jpg_data = cv2.imencode('xxx.jpg',img)
jpg_str = jpg_data.tobytes()
opencv图像的输入输出
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 图像的载入和显示 在OpenCV2之后的版本中,图像载入的显示只需要3句代码。它们分别对应3个函数:imread(...
- 转载自: opencv 实现对摄像头输入图像中文件及证件等的实时跟踪,四边形检测及提取 本文转载内容,修改了一些运...
- 芒格的思想核心是:一个人,应该拥有多元的思维和跨学科研究的经历。他用奥斯勒爵士,本杰明格雷厄姆,韦尔奇,巴菲...