导入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 实现对摄像头输入图像中文件及证件等的实时跟踪,四边形检测及提取 本文转载内容,修改了一些运...
- 芒格的思想核心是:一个人,应该拥有多元的思维和跨学科研究的经历。他用奥斯勒爵士,本杰明格雷厄姆,韦尔奇,巴菲...