【发布时间】:2017-12-29 19:05:28
【问题描述】:
我有一个块 blob,它是一个 png 图像。当我将 blob 转换为字节并尝试创建图像时,我得到 没有足够的数据。 我是 python 和图像分析的新手。问题是如果图像分别为 2024*1512,则 blob 的大小为 1714562,宽度广告高度为 1714562。 下面是我检索图像的代码:
#Get Required image
def findImage(containerName, imageName):
return block_blob_service.get_blob_to_bytes(
containerName,
input_folder + '/' + imageName,
max_connections=1).content;
我必须按照如下所述来创建图像:
np.array(imageToProcess).reshape(imageSize)
或者
PIL.Image.frombytes('L', imageSize, np.byte(imageToProcess), 'raw', 'L', 0, 1)
- imageToProcess 是 findImage 函数的输出。
我试图让 blob 流式传输或路径仍然有同样的问题。需要将此 Blob 重新整形为实际图像大小并传递给另一个处理函数。 如果有人帮助我理解问题和可能的解决方案,我将不胜感激。
【问题讨论】:
标签: python image azure png blob