美文网首页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