我正在尝试将48x48图像的uint8 array
转换为相应的48x48图像文件(jpg / jpeg / gif)。我尝试将数组内容转换为第一个二进制文件,然后将('wb'模式)写入文件,但这没有用。
我有办法实现这个目标吗?
答案 0 :(得分:2)
如果您在TensorFlow中生成图像(因为我从您的标记推断),您可以使用tf.image.encode_jpeg()
或tf.image.encode_png()
操作来编码uint8
张量为图像:
uint8_data = ...
image_data = tf.image.encode_png(uint8_data)
任一操作的结果都是tf.string
张量,您可以评估并写出文件。
答案 1 :(得分:1)