将numpy数组图像转换为与request.get相同的格式

时间:2019-05-10 22:29:49

标签: python image numpy encoding python-requests

我有一个http端点,希望我发送以下格式的图像:

url = 'https://example_image_url.jpg'
img_bytes = requests.get(url).content
endpoint.predict(img_bytes)

如果我有一个numpy数组格式的图像,如何将其转换为与上述img_bytes格式相同的图像?

2 个答案:

答案 0 :(得分:0)

基本上,您要将numpy数组中的像素值转换为图像。似乎here所述的Image模块中的PIL类应该可以解决问题。由于您尚未指定numpy数组的值或大小,因此我不建议使用RGB,灰度还是其他转换方式。

答案 1 :(得分:0)

这比我预期的要容易,只需要.tobytes()