[Insight-users] How to read a DICOM volume in its native type?

Bing Jian bing.jian at gmail.com
Thu Jan 8 13:49:19 EST 2009


Hi Mathieu,

  Here is Luis's response to one of my questions back to Nov. 2003
http://www.itk.org/pipermail/insight-users/2003-November/005652.html
  Hope it helps.

Bing

On Thu, Jan 8, 2009 at 8:52 AM, Mathieu Coursolle <
mcoursolle at rogue-research.com> wrote:

> Hi ITK users,
> I've been using the itk::ImageSeriesReader with itk::GDCMImageIO to read a
> DICOM volume from a
> series of slices with success.
>
> Here is part of the code I've been using:
>
> itk::ImageSeriesReader<itk::Image<double, 3> >::Pointer reader =
> itk::ImageSeriesReader<ITK3DImage>::New();
> reader->SetFileNames(fileNames);
> reader->SetImageIO(dcmIO);
>
> At this time, I don't know what is the scalar component type of my 3D
> image, so I specify double as the templated image type.
> If the image is in fact stored as bytes, I am using 8 times the memory
> needed, which is quite annoying for large datasets.
>
> I currently cast it back to its native type once it is read.
>
> Does anybody have a suggestion on how I could check the native type of the
> image before reading it?
> What I'd like to do is something like: read the header (not the data) to
> check the native type, then create my image with
> that type.
>
> Note that I have the same issue with other image IO, so it is not a DICOM
> specific issue.
>
> Thanks!
>
> Mathieu
>
>
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20090108/9bf3f13d/attachment.htm>


More information about the Insight-users mailing list