Skip to content

Commit 061befa

Browse files
Fix NiftiDataWriter spacing handling for 1mm pixel dimensions
1 parent 8accc11 commit 061befa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

monai/deploy/operators/nii_data_writer_operator.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,11 @@ def convert_and_save(self, seg_image, nii_path):
7070
"""
7171
image_writer = SimpleITK.ImageFileWriter()
7272

73+
pixdim = seg_image.metadata()["pixdim"]
74+
if pixdim[0] == 1:
75+
pixdim = np.array(pixdim[1:4])
7376
image = SimpleITK.GetImageFromArray(seg_image._data)
74-
image.SetSpacing(seg_image.metadata()["pixdim"])
77+
image.SetSpacing(pixdim)
7578

7679
if len(seg_image.metadata()["direction"]) == 16:
7780
direction = []

0 commit comments

Comments
 (0)