:github_url: https://github.com/Project-MONAI/MONAI .. _data: Data ==== Generic Interfaces ------------------ .. currentmodule:: monai.data `Dataset` ~~~~~~~~~ .. autoclass:: Dataset :members: :special-members: __getitem__ `IterableDataset` ~~~~~~~~~~~~~~~~~ .. autoclass:: IterableDataset :members: :special-members: __next__ `DatasetFunc` ~~~~~~~~~~~~~ .. autoclass:: DatasetFunc :members: :special-members: __next__ `ShuffleBuffer` ~~~~~~~~~~~~~~~ .. autoclass:: ShuffleBuffer :members: :special-members: __next__ `CSVIterableDataset` ~~~~~~~~~~~~~~~~~~~~ .. autoclass:: CSVIterableDataset :members: :special-members: __next__ `PersistentDataset` ~~~~~~~~~~~~~~~~~~~ .. autoclass:: PersistentDataset :members: :special-members: __getitem__ `GDSDataset` ~~~~~~~~~~~~~~~~~~~ .. autoclass:: GDSDataset :members: :special-members: __getitem__ `CacheNTransDataset` ~~~~~~~~~~~~~~~~~~~~ .. autoclass:: CacheNTransDataset :members: :special-members: __getitem__ `LMDBDataset` ~~~~~~~~~~~~~ .. autoclass:: LMDBDataset :members: :special-members: __getitem__ `CacheDataset` ~~~~~~~~~~~~~~ .. autoclass:: CacheDataset :members: :special-members: __getitem__ `SmartCacheDataset` ~~~~~~~~~~~~~~~~~~~ .. autoclass:: SmartCacheDataset :members: :special-members: __getitem__ `ZipDataset` ~~~~~~~~~~~~ .. autoclass:: ZipDataset :members: :special-members: __getitem__ `ArrayDataset` ~~~~~~~~~~~~~~ .. autoclass:: ArrayDataset :members: :special-members: __getitem__ `ImageDataset` ~~~~~~~~~~~~~~ .. autoclass:: ImageDataset :members: :special-members: __getitem__ `NPZDictItemDataset` ~~~~~~~~~~~~~~~~~~~~ .. autoclass:: NPZDictItemDataset :members: :special-members: __getitem__ `CSVDataset` ~~~~~~~~~~~~ .. autoclass:: CSVDataset :members: :special-members: __getitem__ Patch-based dataset ------------------- `GridPatchDataset` ~~~~~~~~~~~~~~~~~~ .. autoclass:: GridPatchDataset :members: `PatchDataset` ~~~~~~~~~~~~~~ .. autoclass:: PatchDataset :members: `PatchIter` """"""""""" .. autoclass:: PatchIter :members: :special-members: __call__ `PatchIterd` """""""""""" .. autoclass:: PatchIterd :members: :special-members: __call__ Image reader ------------ ImageReader ~~~~~~~~~~~ .. autoclass:: ImageReader :members: ITKReader ~~~~~~~~~ .. autoclass:: ITKReader :members: NibabelReader ~~~~~~~~~~~~~ .. autoclass:: NibabelReader :members: NumpyReader ~~~~~~~~~~~ .. autoclass:: NumpyReader :members: PILReader ~~~~~~~~~ .. autoclass:: PILReader :members: NrrdReader ~~~~~~~~~~ .. autoclass:: NrrdReader :members: Image writer ------------ resolve_writer ~~~~~~~~~~~~~~ .. autofunction:: resolve_writer register_writer ~~~~~~~~~~~~~~~ .. autofunction:: register_writer ImageWriter ~~~~~~~~~~~ .. autoclass:: ImageWriter :members: ITKWriter ~~~~~~~~~ .. autoclass:: ITKWriter :members: NibabelWriter ~~~~~~~~~~~~~ .. autoclass:: NibabelWriter :members: PILWriter ~~~~~~~~~ .. autoclass:: PILWriter :members: Synthetic --------- .. automodule:: monai.data.synthetic :members: Ouput folder layout ------------------- .. automodule:: monai.data.folder_layout :members: Utilities --------- .. automodule:: monai.data.utils :members: Partition Dataset ~~~~~~~~~~~~~~~~~ .. autofunction:: monai.data.partition_dataset Partition Dataset based on classes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. autofunction:: monai.data.partition_dataset_classes DistributedSampler ~~~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.DistributedSampler DistributedWeightedRandomSampler ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.DistributedWeightedRandomSampler DatasetSummary ~~~~~~~~~~~~~~ .. autoclass:: monai.data.DatasetSummary Decathlon Datalist ~~~~~~~~~~~~~~~~~~ .. autofunction:: monai.data.load_decathlon_datalist .. autofunction:: monai.data.load_decathlon_properties .. autofunction:: monai.data.check_missing_files .. autofunction:: monai.data.create_cross_validation_datalist DataLoader ~~~~~~~~~~ .. autoclass:: monai.data.DataLoader ThreadBuffer ~~~~~~~~~~~~ .. autoclass:: monai.data.ThreadBuffer ThreadDataLoader ~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.ThreadDataLoader TestTimeAugmentation ~~~~~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.TestTimeAugmentation N-Dim Fourier Transform ~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: monai.data.fft_utils .. autofunction:: monai.data.fft_utils.fftn_centered .. autofunction:: monai.data.fft_utils.ifftn_centered ITK Torch Bridge ~~~~~~~~~~~~~~~~ .. automodule:: monai.data.itk_torch_bridge :members: Meta Object ----------- .. automodule:: monai.data.meta_obj :members: MetaTensor ---------- .. autoclass:: monai.data.MetaTensor :members: :show-inheritance: :inherited-members: MetaObj Whole slide image reader ------------------------ BaseWSIReader ~~~~~~~~~~~~~ .. autoclass:: monai.data.BaseWSIReader :members: WSIReader ~~~~~~~~~ .. autoclass:: monai.data.WSIReader :members: CuCIMWSIReader ~~~~~~~~~~~~~~ .. autoclass:: monai.data.CuCIMWSIReader :members: OpenSlideWSIReader ~~~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.OpenSlideWSIReader :members: TiffFileWSIReader ~~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.TiffFileWSIReader :members: Whole slide image datasets -------------------------- PatchWSIDataset ~~~~~~~~~~~~~~~ .. autoclass:: monai.data.PatchWSIDataset :members: MaskedPatchWSIDataset ~~~~~~~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.MaskedPatchWSIDataset :members: SlidingPatchWSIDataset ~~~~~~~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.SlidingPatchWSIDataset :members: Bounding box ------------ .. automodule:: monai.data.box_utils :members: Video datasets -------------- VideoDataset ~~~~~~~~~~~~ .. autoclass:: monai.data.video_dataset.VideoDataset VideoFileDataset ~~~~~~~~~~~~~~~~ .. autoclass:: monai.data.video_dataset.VideoFileDataset CameraDataset ~~~~~~~~~~~~~ .. autoclass:: monai.data.video_dataset.CameraDataset