3

I have a whole-body MRI scans with the header below:

{

dim             : [  3 320 260  96   1   0   0   0]

pixdim          : [1.      1.40625 1.40625 3.      0.00436 0.      0.      0.     ]

qoffset_x       : -216.09375

qoffset_y       : -178.90625

qoffset_z       : -664.5

srow_x          : [   1.40625    0.         0.      -216.09375]

srow_y          : [   0.         1.40625    0.      -178.90625]

srow_z          : [   0.         0.         3.      -664.5]

}

Binary label-maps for different organs in the whole-body MRI scan. I need to merge them together as a single label-map nifty file.
One of the label-map has a different shape and q_offset values in its header that make merging difficult. The header of that label-map nifty file below:

{

dim             : [ 3 55 49 28  1  1  1  1]

pixdim          : [1.      1.40625 1.40625 3.      1.      1.      1.      1.     ]

qoffset_x       : 119.41935

qoffset_y       : 106.36636

qoffset_z       : -503.68216

srow_x          : [ -1.40625   0.        0.      119.41935]

srow_y          : [  0.       -1.40625   0.      106.36636]

srow_z          : [  0.        0.        3.      -503.68216]

}

When I overlay the individual label-map on top of the whole-body MRI scan using 3dSlicer, it overlayed perfectly for the concerned organ, but as the shape is different, once after merging all label-maps, it does not work [ Yellow label-map for Spleen organ].

This is how it looks in 3dSlicer [ Look for Yellow region.].

enter image description here

But the expected area of visualization is in the bottom right of below pic. (Spleen Organ)

enter image description here

As the voxel resolution is the same, I think this has something to do with different q_offset values.

Kindly, let me know if anyone has a solution.

4

0 回答 0