medipt.resample_image package

Submodules

medipt.resample_image.resample_image module

class medipt.resample_image.resample_image.ResampleImage(interpolator='linear', post_processing_sitk=None, pixel_type='float32', default_pixel_value=None, dim=3, used_dimensions=None, seed=None, legacy_random_state=True, *args, **kwargs)[source]

Bases: object

Parameters:
get_images(images, input_output_space_dict, reference_image=None, transform=None, *args, **kwargs)[source]
Parameters:
  • images (List[Image] | Tuple[Image, ...] | Image) –

  • input_output_space_dict (dict) –

  • reference_image (Image | None) –

  • transform (Transform | None) –

get_resampled_images(image, input_output_space_dict, reference_image=None, transform=None, *args, **kwargs)[source]
Return type:

Union[List[Image], Tuple[Image, ...], Image]

Parameters:
  • image (List[Image] | Tuple[Image, ...] | Image) –

  • input_output_space_dict (dict) –

  • reference_image (Image | None) –

  • transform (Transform | None) –

resample_image(image, input_output_space_dict, reference_image=None, transform=None, *args, **kwargs)[source]
Return type:

Image

Parameters:
  • image (Image) –

  • input_output_space_dict (dict) –

  • reference_image (Image | None) –

  • transform (Transform | None) –

medipt.resample_image.resample_image.get_simpleitk_pix_type(pixel_type)[source]

Returns the SimpleITK pixel type for the given pixel type string.

Parameters:

pixel_type (Union[str, int]) – The pixel type as string. ‘float32’: sitk.sitkFloat32 ‘float64’: sitk.sitkFloat64 ‘int8’: sitk.sitkInt8 ‘int16’: sitk.sitkInt16 ‘int32’: sitk.sitkInt32 ‘int64’: sitk.sitkInt64 ‘uint8’: sitk.sitkUInt8 ‘uint16’: sitk.sitkUInt16 ‘uint32’: sitk.sitkUInt32 ‘uint64’: sitk.sitkUInt64 ‘complex64’: sitk.sitkComplexFloat32 ‘complex128’: sitk.sitkComplexFloat64

Return type:

int

Returns:

The SimpleITK pixel type.

medipt.resample_image.resample_image.get_sitk_interpolator(interpolator)[source]

Return an sitk interpolator object for the given string.

Parameters:

interpolator – Interpolator type as string. ‘nearest’: sitk.sitkNearestNeighbor ‘linear’: sitk.sitkLinear ‘cubic’: sitk.sitkBSpline ‘label_gaussian’: sitk.sitkLabelGaussian ‘gaussian’: sitk.sitkGaussian ‘lanczos’: sitk.sitkLanczosWindowedSinc

Returns:

The sitk interpolator object.

Module contents