Hi,<br>
<br>
I&#39;m trying to read a 4D Image 256*256*128*39 (3D+t) of type &#39;Analyze&#39; 
(with<br>
a header file .hdr and the data .img).<br>
<br>
<br>
With the standard ImageFileReader method instantiated thanks to an<br>
&#39;ImageType3D&#39;, it runs but the output represents only the first 3D image<br>
(256*256*128) of the sample.<br>
<br>
<br>
If I&#39;m using ImageFileReader with an &#39;ImageType4D&#39;, this error appears :<br>
&#39;A spacing of 0 is not allowed: Spacing is [1, 1, 1, 0]&#39;<br>
<br>
<br>
And if I&#39;m using the &#39;reader-&gt;SetImageIO()&#39; with 
&#39;itk::AnalyzeImageIO&#39; and<br>
ImageFileReader&lt;ImageType3D&gt;, the reader-&gt;GetImageIO() seems to
 be formatted<br>
as intended (256*256*128*39) but the reader output still be 3D.<br>
<br>
<br>
So the problem is that the ImageFileReader need to use ImageType3D to 
open<br>
my files, but during the opening process the AnalyzeImageIOFactory find 
the<br>
correct ImageType4D.<br>
<br>
<br>
<br>
Is there a way to have access to the image data through the<br>
&#39;reader-&gt;getImageIO()&#39; in order to populate an itkImage ?<br>
(I have ever unsuccessfully tried to change NumberOfDimensions or 
directly<br>
set the 4th spacing component)<br>
<br>
<br>
Best Regards,<br>
Thierry