<div dir="ltr">Hi,<br><br>I have a CT image (series of images) in DICOM format and I read it with DicomSeriesImageWrite, and I write a nifti file (.nii).<br>Then
I read the nifti image with an ImageFileReader and if I ask the
information about the DICOM image and the nifti image they are equal:<br>



<br>for the DICOM image:<br><i>OrientedImage (0x8f92fd0)<br>&nbsp; RTTI typeinfo:&nbsp;&nbsp; itk::OrientedImage&lt;short, 3u&gt;<br>&nbsp; Reference Count: 1<br>&nbsp; Modified Time: 2592<br>&nbsp; Debug: Off<br>&nbsp; Observers:<br>&nbsp;&nbsp;&nbsp; none<br>&nbsp; Source: (0x8f908e8)<br>






&nbsp; Source output index: 0<br>&nbsp; Release Data: Off<br>&nbsp; Data Released: False<br>&nbsp; Global Release Data: Off<br>&nbsp; PipelineMTime: 18<br>&nbsp; UpdateMTime: 2593<br>&nbsp; LargestPossibleRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>






&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; BufferedRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; RequestedRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; Spacing: [1.36719, 1.36719, 2.5]<br>






&nbsp; Origin: [-350, -350, -402]<br>&nbsp; Direction:<br>1 0 0<br>0 1 0<br>0 0 1<br><br>&nbsp; PixelContainer:<br>&nbsp;&nbsp;&nbsp; ImportImageContainer (0x8f93188)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTTI typeinfo:&nbsp;&nbsp; itk::ImportImageContainer&lt;</i><i>unsigned long, short&gt;<br>





&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reference Count: 1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Modified Time: 66<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Debug: Off<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Observers:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; none<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pointer: 0xb4d31008<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Container manages memory: true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Size: 26476544<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capacity: 26476544</i><br><br>for the NIFTI image:<br>






&nbsp;<i>RTTI typeinfo:&nbsp;&nbsp; itk::OrientedImage&lt;short, 3u&gt;<br>&nbsp; Reference Count: 1<br>&nbsp; Modified Time: 119<br>&nbsp; Debug: Off<br>&nbsp; Observers:<br>&nbsp;&nbsp;&nbsp; none<br>&nbsp; Source: (0xa1788e8)<br>&nbsp; Source output index: 0<br>&nbsp; Release Data: Off<br>






&nbsp; Data Released: False<br>&nbsp; Global Release Data: Off<br>&nbsp; PipelineMTime: 12<br>&nbsp; UpdateMTime: 120<br>&nbsp; LargestPossibleRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; BufferedRegion:<br>






&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; RequestedRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; Spacing: [1.36719, 1.36719, 2.5]<br>&nbsp; Origin: [-350, -350, -402]<br>






&nbsp; Direction:<br>1 0 0<br>0 1 0<br>0 0 1<br><br>&nbsp; PixelContainer:<br>&nbsp;&nbsp;&nbsp; ImportImageContainer (0xa17b198)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTTI typeinfo:&nbsp;&nbsp; itk::ImportImageContainer&lt;</i><i>unsigned long, short&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reference Count: 1<br>





&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Modified Time: 117<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Debug: Off<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Observers:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; none<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pointer: 0xb4d22008<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Container manages memory: true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Size: 26476544<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capacity: 26476544</i><br><br><br>Then I open the nifti image with MIPAV image viewer (<a href="http://mipav.cit.nih.gov/download.php" target="_blank">http://mipav.cit.nih.gov/download.php</a>) and if I re-save it using MIPAV<span> I get incorrect origin:<br>






<br><i>OrientedImage (0x99ddfe0)<br>&nbsp; RTTI typeinfo:&nbsp;&nbsp; itk::OrientedImage&lt;short, 3u&gt;<br>&nbsp; Reference Count: 1<br>&nbsp; Modified Time: 119<br>&nbsp; Debug: Off<br>&nbsp; Observers:<br>&nbsp;&nbsp;&nbsp; none<br>&nbsp; Source: (0x99db8e8)<br>&nbsp; Source output index: 0<br>






&nbsp; Release Data: Off<br>&nbsp; Data Released: False<br>&nbsp; Global Release Data: Off<br>&nbsp; PipelineMTime: 12<br>&nbsp; UpdateMTime: 120<br>&nbsp; LargestPossibleRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>






&nbsp; BufferedRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; RequestedRegion:<br>&nbsp;&nbsp;&nbsp; Dimension: 3<br>&nbsp;&nbsp;&nbsp; Index: [0, 0, 0]<br>&nbsp;&nbsp;&nbsp; Size: [512, 512, 101]<br>&nbsp; Spacing: [1.36719, 1.36719, 2.5]<br>






&nbsp; Origin: [-350, 350, -402]<br>&nbsp; Direction:<br>1 0 0<br>0 1 0<br>0 0 1<br><br>&nbsp; PixelContainer:<br>&nbsp;&nbsp;&nbsp; ImportImageContainer (0x99de198)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTTI typeinfo:&nbsp;&nbsp; itk::ImportImageContainer&lt;</i><i>unsigned long, short&gt;<br>





&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reference Count: 1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Modified Time: 117<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Debug: Off<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Observers:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; none<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pointer: 0xb4cbf008<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Container manages memory: true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Size: 26476544<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capacity: 26476544</i><br><br><br></span><span> I wonder that ti is a MIPAV problem but I&#39;m not sure!</span><span> I can&#39;t understand why MIPAV changes the origin...Anyone knows this problem?<br>



<br>
And if the problem is MIPAV I can use something else to do some pre-elaboration on the images and than work with itk?<br><br></span>Thanks for any hints.<br><span>Elena Faggiano</span></div>