Diffusers documentation
Video İşleyici
Video İşleyici
VideoProcessor, VAE kodlaması için girdileri hazırlamak ve çıktıların çözümlendikten sonra işlenmesi için video iş akışlarına birleşik bir API sağlar. Sınıf, VaeImageProcessor'dan devraldığı için yeniden boyutlandırma, normalizasyon ve PIL Image, PyTorch ile NumPy dizileri arasında dönüşüm gibi dönüşümleri içerir.
VideoProcessor
diffusers.VideoProcessor.preprocess_video
< source >( videoheight: int | None = Nonewidth: int | None = None**kwargs ) → torch.Tensor of shape (batch_size, num_channels, num_frames, height, width)
Parametreler
- video (
list[PIL.Image],list[list[PIL.Image]],torch.Tensor,np.array,list[torch.Tensor],list[np.array]) — Girdi videosu. Aşağıdakilerden biri olabilir:- PIL görüntülerinin listesi.
- PIL görüntülerinin listelerinin listesi.
- 4D Torch tensörleri (her tensör için beklenen şekil
(num_frames, num_channels, height, width)). - 4D NumPy dizileri (her dizi için beklenen şekil
(num_frames, height, width, num_channels)). - 4D Torch tensörü listesi (her tensör için beklenen şekil
(num_frames, num_channels, height, width)). - 4D NumPy dizileri listesi (her dizi için beklenen şekil
(num_frames, height, width, num_channels)). - 5D NumPy dizileri: her dizi için beklenen şekil
(batch_size, num_frames, height, width, num_channels). - 5D Torch tensörleri: her dizi için beklenen şekil
(batch_size, num_frames, num_channels, height, width).
- height (
int, isteğe bağlı, varsayılanNone) — Videonun ön işlenmiş karelerindeki yükseklik.Noneise, varsayılan yüksekliği almak içinget_default_height_width()kullanılır. - width (
int, optional, defaults toNone) -- The width in preprocessed frames of the video. IfNone, will use get_default_height_width()to get the default width.
Dönüş değeri
torch.Tensor, şekli (batch_size, num_channels, num_frames, height, width)
Toplu kanallar-öncelikli video(lar)ı tutan 5B bir tensör.
Girdi video(lar)ını ön işler. Anahtar kelime argümanları VaeImageProcessor.preprocess işlevine iletilecektir.
diffusers.VideoProcessor.postprocess_video
< source >( video: Tensoroutput_type: str = 'np'**kwargs )
Bir video tensörünü dışa aktarım için kare listesine dönüştürür. Anahtar kelime argümanları VaeImageProcessor.postprocess işlevine iletilecektir.