Let’s say I have two nibabel nifti images im1
and im2
. I would like to copy the header information of im1
to im2
. Doing im2.header = im1.header
gives an error. Is there another way?
In nibabel, it’s generally better to create new images than modify loaded images in-place.
new_img = im2.__class__(im2.dataobj[:], im1.affine, im1.header)
new_img.to_filename(...)
2 Likes