美文网首页Computer Vision
opencv图像的输入输出

opencv图像的输入输出

作者: 侯俊同学 | 来源:发表于2019-06-21 14:00 被阅读0次
导入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图像的输入输出

    本文链接:https://www.haomeiwen.com/subject/axjyqctx.html