阅读(7k) 书签 (0)

TensorFlow函数教程:tf.io.decode_png

2019-02-22 16:13 更新

tf.io.decode_png函数

别名:

  • tf.image.decode_png
  • tf.io.decode_png
tf.io.decode_png(
    contents,
    channels=0,
    dtype=tf.dtypes.uint8,
    name=None
)

将PNG编码的图像解码为uint8或uint16张量。

参数channels表示解码图像的所需数量的颜色通道。

可接受的值是:

  • 0:使用PNG编码图像中的通道数。
  • 1:输出灰度图像。
  • 3:输出RGB图像。
  • 4:输出RGBA图像。

如果需要,转换PNG编码的图像以匹配所请求的颜色通道数。

此操作还支持解码JPEG和非动画GIF,因为界面相同,但使用tf.image.decode_image更简洁。

参数:

  • contents:string类型的0-d Tensor。PNG编码的图像。
  • channels:可选的int。默认为0。解码图像的颜色通道数。
  • dtype:可选的tf.DType,可以是:tf.uint8, tf.uint16。默认为tf.uint8。
  • name:操作的名称(可选)。

返回:

dtype类型的Tensor。