我有一些tensorflow代码,它使用tf.gfile.Gfile
函数read()
从文件中读取的图像的字符串表示,根据文档,“返回文件的内容”作为一个字符串。“查看代码,它在sess.run()
上执行feed_dict={"image_feed:0": encoded_image}
,其中encoded_image
是直接从read()
函数传递的值。
我希望能够以imread
的形式将以前的np.ndarray
图像传递到此函数中,这需要我将它们转换为此字符串格式,而不必将图像写入磁盘,这会很慢。
我的网络已经完成,所以我不能tf.image.encode_png()
包含图片的np.ndarray
,因为这会给我RuntimeError: Graph is finalized and cannot be modified.
。有没有办法将ndarray
直接转换为此字符串格式以将其提供给网络,而无需在每次需要将图像提供给网络时创建新的张量?