阅读(17.1k) 书签 (0)

TensorFlow函数:tf.image.decode_image

2018-05-25 11:19 更新

tf.image.decode_image函数

tf.image.decode_image(
    contents,
    channels=None,
    name=None
)

定义在:tensorflow/python/ops/image_ops_impl.py.

请参阅指南:图像操作>编码和解码

decode_bmp,decode_gif,decode_jpeg和decode_png的方便函数.

检测图像是否为BMP,GIF,JPEG或PNG,并执行相应的操作将输入字节string转换为类型uint8的Tensor.

注意: decode_gif返回一个4维数组[num_frames、高度、宽度、3],而不是decode_bmp、decode_jpeg和decode_png,后者返回3维数组[height, width, num_channels].如果您使用BMP、JPEG或PNG文件混合GIF文件,请确保在构造图表时考虑到这一点.

参数:

  • contents:0-D string,编码的图像字节.
  • channels:可选的int,默认为0,解码图像的颜色通道数量.
  • name:操作的名称(可选)

返回值:

对于BMP、JPEG和PNG图像,形状为[height, width, num_channels]或者对于GIF图像,形状为[num_frames, height, width, 3]的类型为uint8的Tensor.

可能引发的异常:

  • ValueError:通道数量不正确.