美文网首页
python plt 画图,在内存中读取图像数据

python plt 画图,在内存中读取图像数据

作者: holyhigh_04b9 | 来源:发表于2020-04-25 15:14 被阅读0次
    import matplotlib.pyplot as plt
    import pylab
    import imageio
    import skimage.io
    import cv2
    import io
    import PIL
    #申请缓冲地址
    buffer_ = io.BytesIO() 
    #保存在内存中,而不是在本地磁盘,注意这个默认认为你要保存的就是plt中的内容
    plt.savefig(buffer_,format = 'png')
    buffer_.seek(0)
    #用PIL或CV2从内存中读取
    dataPIL = PIL.Image.open(buffer_)
    #转换为nparrary,PIL转换就非常快了,data即为所需
    data = np.asarray(dataPIL)
    cv2.imshow('image', data)
    #释放缓存    
    buffer_.close()
    

    参考文档:https://blog.csdn.net/aa846555831/article/details/52372884

    相关文章

      网友评论

          本文标题:python plt 画图,在内存中读取图像数据

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