【问题标题】:How to decode my tiff pictures to input tensorflow using pipline?如何使用管道解码我的 tiff 图片以输入 tensorflow?
【发布时间】:2020-09-22 00:50:21
【问题描述】:

我正在尝试使用我自己的 tiff 图片和 tensorflow pipline 来训练神经网络。问题来了:tensorflow只有4种可以解码的图片(decode_jpeg, decode_bmp, decode_gif, decode_png),没有办法解码tiff图片。那么,我如何解码我的 tiff 图片以使用 tensorflow 管道输入我自己的数据?或者我如何解码我的 tiff 图片以使用批处理?

【问题讨论】:

  • 或者我如何输入我的 tiff 图片进行训练?使用 tf.placeholder 或 tf.variables 也可以。
  • 欢迎堆栈溢出。为了获得最佳结果,阅读有关如何提出好问题的提示会很有帮助:stackoverflow.com/help/how-to-ask。照原样,您的问题比较广泛,不适合本网站的问答形式。
  • 您可以使用免费提供的 ImageMagick 将您的 TIFF 转换为 PNG 或 JPEG 图像。因此,如果您想将整个 TIFF 目录转换为 JPEG,您可以运行 mogrify -format PNG *.TIFF
  • 非常感谢!!我会试试的。

标签: batch-file input tensorflow decode tiff


【解决方案1】:

试试这个:tfio.experimental.image.decode_tiff

tfio.experimental.image.decode_tiff(
    contents, index=0, name=None
)

contents: 字符串类型的张量。 0-D。 TIFF 编码的图像。

index: 一个 int64 类型的张量。 0-D。 TIFF 编码图像中帧的从 0 开始的索引。

名称:操作的名称(可选)。

【讨论】:

  • 遗憾的是,这不能处理 tiff 堆栈。
猜你喜欢
  • 1970-01-01
  • 2017-06-18
  • 1970-01-01
  • 1970-01-01
  • 2017-06-29
  • 2018-08-11
  • 2017-08-18
  • 2021-07-09
相关资源
最近更新 更多