本頁面由 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__

查看源代碼

方便的方法來訪問下面的特徵。