<div dir="ltr"><div><div>Hi all, I am trying to modify ImageSeriesReader to load 4D cardiac images from a series of 2d nonenhanced phillips dicom files. I have changed the ImageIO file, and now it recognizes the number of slices in the Z direction and the number of mri phases, so I return a 4D object. The problem I have is that ImageSeriesReader is supposed to pass a n-1 series to a n dimensions object. I have modified ImageSeriesReader::GenerateOutputInformation to detect this 4d objects and pass spacing, origin, direction, largestregion, numofcomponents from the reader to the &quot;output&quot; object. After that I modify &quot;ValidSize&quot; in ImageSeriesReader:299 to set the Z and T dimension to 1 instead of just the last one, so I have a ValidSize [x,y,1,1]. But then in ImageSeriesReader:367 (propagateRequestedRegion) it tries to load the full 4d dimensions from a single slice, instead of a region the size of ValidSize. I think the main problem is that imageseriesreader uses the same reader to get the image information and for loading each slice.<br>
</div>Does anybody has a hint on how to fix it? I could attach the code I have, but its not worth because it doesn&#39;t work.<br></div>Thanks!<br><div><div><div><br>-- <br>José Ignacio Prieto<br>celular(nuevo): 94348182
</div></div></div></div>