将图像转换为字节数组的使用

2024-09-28 15:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个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. 如何查看或打印返回的字节数组-打印(imgBytes)不打印任何内容
  3. imgObj变量有什么用

提前谢谢


Tags: tosample函数代码图像img字节bytes