ImageLoader =========================== .. py:class:: petpal.io.image.ImageLoader(loader: Optional[collections.abc.Callable[[str], ants.ANTsImage]] = None) Class for reading image files, with extensions such as Nifti or MGZ. See also: :py:docs:`~ants.image_read`. .. rubric:: Example .. code-block:: python from petpal.io.image import ImageLoader image_loader = ImageLoader() my_img = image_loader.load('/path/to/img.nii.gz') :ivar _loader: Function that loads an image file as an ants.ANTsImage object. .. py:method:: load(filename: str) -> ants.ANTsImage Public read API that delegates to the configured reader. :param filename: Path to file that will be loaded as ANTsImage. :type filename: str :returns: *img (ants.ANTsImage)* -- Image object loaded into Python. .. py:method:: __call__(filename: str) -> ants.ANTsImage