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]
- 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:
- 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.