在Lambda函数中将二进制数据转换为jpeg的最简单方法是什么?

时间:2018-03-18 06:59:30

标签: python tensorflow lambda

我正在重写AWS Lambda函数,该函数需要将二进制数据(包含在请求主体中)转换回其原始jpeg格式,以便可以将其保存到变量然后由Tensorflow使用。

最简单的方法是什么?

如果我没有本地目录来保存文件,下面的代码会工作吗?我可以将图像变量与tensorflow一起使用吗?

imageFile = open('image.jpeg', 'wb')
image = imageFile.write(binary) # 'binary' being the data from the request body

编辑:

我的函数中的代码是:

def predict(self, image):
    results = []
    try:
        image_decoded = tf.image.decode_image(image, channels=3)
        image_jpg = tf.image.encode_jpeg(image_decoded)

但我收到此错误:无法将字节解码为JPEG,PNG或GIF

0 个答案:

没有答案