【发布时间】:2017-06-18 12:55:04
【问题描述】:
我注意到Tensorflow提供了读取文件后解码jpeg、png和gif图像的标准程序。例如png:
import tensorflow as tf
filename_queue = tf.train.string_input_producer(['/Image.png']) # list of files to read
reader = tf.WholeFileReader()
key, value = reader.read(filename_queue)
decoded_image = tf.image.decode_png(value) # use png or jpg decoder based on your files.
但是,tiff 格式解码器似乎不见了。
那么tiff 文件有哪些解决方案呢?当然,我可以将输入图像转换为png,但这似乎不是一个非常聪明的解决方案。
【问题讨论】:
-
嗨,我目前面临同样的问题。你最终使用了哪种方法?编写自己的 TIFF 格式解码器或简单地将文件转换为支持的格式,例如PNG?谢谢!
-
@jlhw 嗨,最后我自己在 Python 中加载图像(通过标准 Python 图像库),然后将它们作为张量提供给 TensorFlow。它的优点是在实际网络训练之前,可以很容易地在 Python 中使用 numpy 或pillow 以您想要的方式预处理图像。我的图片很大,但很少,所以我只需要预加载一次,这不是这个过程的瓶颈。希望这会有所帮助。
标签: tensorflow tiff