recon_surf.image_io

recon_surf.image_io.mgh_from_sitk(sitk_img, orig_mgh_header=None)[source]

Convert sitk image to mgh image.

Parameters:
sitk_imgsitk.Image

The sitk.Image object to convert.

orig_mgh_headernibabel.freesurfer.mghformat.MGHHeader, optional

Original mgh image header.

Returns:
nibabel.freesurfer.mghformat.MGHImage

The MGH image converted from the sitk image.

recon_surf.image_io.readITKimage(filename, vox_type=None, return_header=False)[source]

Read the itk image.

Parameters:
filenamestr

Filename of the image.

vox_typeint, optional

The Voxel type index.

return_headerbool, default=False

Whether to also return the header.

Returns:
itk_imagesitk.Image

The sitk.Image object to read from the file.

headerAny

Image header, only returned if return_header=True.

recon_surf.image_io.sitk_from_mgh(img)[source]

Convert nibabel MGH image into an sitk.Image object.

Parameters:
imgnib.MGHImage

The nibabel MGH image to convert.

Returns:
img_sitk

The sitk.Image object converted from the nibabel mgh image.

recon_surf.image_io.writeITKimage(img, filename, header=None)[source]

Writes the given ITK image to a file.

Parameters:
imgsitk.Image

The sitk.Image object to save.

filenamestr

Path and filename to save to.

headernibabel.freesurfer.mghformat.MGHHeader, optional

An optional nibabel MGH image header object.