Shortcuts

Note

You are reading the documentation for MMEditing 0.x, which will soon be deprecated by the end of 2022. We recommend you upgrade to MMEditing 1.0 to enjoy fruitful new features and better performance brought by OpenMMLab 2.0. Check out the changelog, code and documentation of MMEditing 1.0 for more details.

Source code for mmedit.datasets.vfi_vimeo90k_dataset

# Copyright (c) OpenMMLab. All rights reserved.
import os
import os.path as osp

from .base_vfi_dataset import BaseVFIDataset
from .registry import DATASETS


[docs]@DATASETS.register_module() class VFIVimeo90KDataset(BaseVFIDataset): """Vimeo90K dataset for video frame interpolation. The dataset loads two input frames and a center GT (Ground-Truth) frame. Then it applies specified transforms and finally returns a dict containing paired data and other information. It reads Vimeo90K keys from the txt file. Each line contains: Examples: :: 00001/0389 00001/0402 Args: pipeline (list[dict | callable]): A sequence of data transformations. folder (str | :obj:`Path`): Path to the folder. ann_file (str | :obj:`Path`): Path to the annotation file. test_mode (bool): Store `True` when building test dataset. Default: `False`. """ def __init__(self, pipeline, folder, ann_file, test_mode=False): super().__init__(pipeline, folder, ann_file, test_mode) self.data_infos = self.load_annotations()
[docs] def load_annotations(self): """Load annotations for VimeoK dataset. Returns: list[dict]: A list of dicts for paired paths and other information. """ # get keys with open(self.ann_file, 'r') as f: keys = f.read().split('\n') keys = [ k.strip() for k in keys if (k.strip() is not None and k != '') ] data_infos = [] for key in keys: key = key.replace('/', os.sep) key_folder = osp.join(self.folder, key) inputs_path = [ osp.join(key_folder, 'im1.png'), osp.join(key_folder, 'im3.png') ] target_path = osp.join(key_folder, 'im2.png') data_infos.append( dict( inputs_path=inputs_path, target_path=target_path, key=key)) return data_infos
Read the Docs v: latest
Versions
latest
stable
1.x
v0.16.0
v0.15.2
v0.15.1
v0.15.0
v0.14.0
v0.13.0
v0.12.0
dev-1.x
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.