此页面由 Cloud Translation API 翻译。
Switch to English

tfds.features.Video

GitHub上查看源代码

FeatureConnector影片,分别在磁盘上的编码帧。

继承: Sequence

视频:图像连接器接受作为输入的4维tf.uint8表示视频,条路径编码帧的序列,或一个路径或可与FFMPEG解码的文件对象阵列。请注意,在更好的支持并不是所有的格式从管道读取,所以提供一个文件对象可能会失败。此外,如果给定的路径不是本地文件系统上,我们首先是它传递给ffmpeg的前复制到临时本地文件。

输出:

  • video :类型tf.Tensor tf.uint8和形状[num_frames,高度,宽度,通道],其中信道必须是1或3

例:

  • 在DatasetInfo对象:
 features=features.FeatureDict({
    'video': features.Video(shape=(None, 64, 64, 3)),
})
 
  • 生成过程中,你可以使用任何的:
 yield {
    'video': np.ones(shape=(128, 64, 64, 3), dtype=np.uint8),
}
 

帧或列表:

 yield {
    'video': ['path/to/frame001.png', 'path/to/frame002.png'],
}
 

或路径视频:

 yield {
    'video': '/path/to/video.avi',
}
 

或文件对象:

 yield {
    'video': tf.io.gfile.GFile('/complex/path/video.avi'),
}
 

shape 整数的元组,视频(num_frames,高度,宽度,信道),其中,信道为1或3的形状。
encoding_format 视频被存储为编码的图像的序列。您可以使用image_feature.Feature支持的任何编码格式。
ffmpeg_extra_args 的附件参数的序列被传递到FFMPEG二进制。具体而言,FFMPEG将被称为: ffmpeg -i <input_file> <ffmpeg_extra_args> %010d.<encoding_format>

ValueError 如果形状是无效的

dtype 返回此FeatureConnector的D型(或D型的字典)。
feature 内部功能。
shape 返回此FeatureConnector的形状(或形状的字典)。

方法

decode_batch_example

查看源代码

解码多种功能分批在一个tf.Tensor。

此功能用于包裹在解码特征tfds.features.Sequence()默认情况下,该功能适用decode_example使用每个单独的元素tf.map_fn 。然而,对于优化功能,可以覆盖此方法以应用自定义批处理解码。

ARGS
tfexample_data 相同tf.Tensor输入作为decode_example ,但与和序列长度附加的第一尺寸。

返回
tensor_data 张量或字典张量,所述tf.data.Dataset对象的输出

decode_example

查看源代码

解码连载的例子。

ARGS
serialized_example 嵌套dicttf.Tensor
decoders 的嵌套字典Decoder对象,其允许自定义解码。结构应符合功能结构,但只有定制的功能键需要存在。见导向以获得更多信息。

返回
example 嵌套dict包含解码嵌套例子。

decode_ragged_example

查看源代码

解码从tf.RaggedTensor嵌套功能。

此功能用于包裹在嵌套解码特征tfds.features.Sequence()默认情况下,该功能适用decode_batch_example对衣衫褴褛的张量的平值。为了优化,功能可以覆盖此方法以应用自定义批处理解码。

ARGS
tfexample_data tf.RaggedTensor包含嵌套编码例子的输入。

返回
tensor_data 经解码的tf.RaggedTensor的tf.data.Dataset对象的或字典张量,输出

encode_example

查看源代码

给定的图像转换为可转换为TF例如一个字典。

get_serialized_info

查看源代码

详情请参阅基类。

get_tensor_info

查看源代码

详情请参阅基类。

load_metadata

查看源代码

详情请参阅基类。

save_metadata

查看源代码

详情请参阅基类。

__getitem__

查看源代码

方便的方法来访问下面的特征。