图像转换成字节数组的使用

问题描述

我在 GAN 代码中遇到了以下 python 函数。

def img_to_bytes(x_sample):
    imgObj = PIL.Image.fromarray(x_sample)
    imgByteArr = io.BytesIO()
    imgObj.save(imgByteArr,format='PNG')
    imgBytes = imgByteArr.getvalue()
    return imgBytes

x_sample 是大小为 (1024,1024,3) 的图像。

请解释

  1. 需要将图像从 NumPy 数组或常用格式转换为字节格式
  2. 如何查看或打印返回的字节数组 - print(imgBytes) 不打印任何内容
  3. imgObj 变量有什么用

提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)