PatchDataset

class PatchDataset(inputs, labels=None)[source]
Defines a simple patch dataset, which inherits from the

torch.utils.data.Dataset class.

inputs

Either a list of patches, where each patch is a ndarray or a list of valid path with its extension be (“.jpg”, “.jpeg”, “.tif”, “.tiff”, “.png”) pointing to an image.

labels

List of label for sample at the same index in inputs. Default is None.

preproc_func

Preprocessing function used to transform the input data.

Examples

>>> # an user defined preproc func and expected behavior
>>> preproc_func = lambda img: img/2  # reduce intensity by half
>>> transformed_img = preproc_func(img)
>>> # create a dataset to get patches preprocessed by the above function
>>> ds = PatchDataset(
...     inputs=['/A/B/C/img1.png', '/A/B/C/img2.png'],
...     preproc_func=preproc_func
... )

Methods

Attributes