[Insight-developers] GDCM eventually replacing DICOMImageIO2
Miller, James V (Research)
millerjv at crd.ge.com
Fri Nov 19 17:07:27 EST 2004
Another thing to consider. We should verify that GDCM returns a
volume in the same order as DICOMImageIO2. I'd have to dig through
the code to determine whether we order head-to-toe or toe-to-head
(though I think it is toe-to-head, or towards positive z).
This should be easy to verify by reading a volume with both readers
and doing a pixel difference to verify they are the same.
Also, for PET data, does GDCM produce float data? Each image in a
PET series will have a different "slope" and "offset". These must
be applied to each image prior to putting them together in a volume.
Jim
-----Original Message-----
From: Lorensen, William E (Research) [mailto:lorensen at crd.ge.com]
Sent: Friday, November 19, 2004 4:52 PM
To: 'Mathieu Malaterre'
Cc: insight-developers at public.kitware.com
Subject: RE: [Insight-developers] GDCM eventually replacing
DICOMImageIO2
Actually, using the filename is not useful. As you say, the names are
arbitrary.
Multiple series in a directory are certainly common. I have not seen
multiple studies although this is certainly possible.
Look at the API for DICOMSeriesFileNames for the handling of multiple
series.
Bill
-----Original Message-----
From: Mathieu Malaterre [mailto:mathieu.malaterre at kitware.com]
Sent: Friday, November 19, 2004 4:45 PM
To: Lorensen, William E (Research)
Cc: insight-developers at public.kitware.com
Subject: Re: [Insight-developers] GDCM eventually replacing
DICOMImageIO2
> For one, the GDCMSeriesFilenames does not seem to handle mutiple series in
a
> directory.This is a common occurrence. The API of DICOMSeriesFilenames to
> handle this is easy to use.
That's definitely one thing on my TODO list. It shouldn't take me long
to implement it, once I know the choices:
- How do I order when there is a mixture of DICOM serie and DICOM study
- What should I do when both serie/study have the same number
- What is considerer to be the first serie when there are multiple
series ? Is it determine by the first DICOM image read...
> Also, in DICOMSeriesFileNames, the sorting of the files can be ascending
or
> descending. This may or not be a useful feature.
Well, I am not convinced this is usefull and could maybe conduct people
into error.
What's done currently in GDCMSeries is a strategy approach:
- We read all of our images, then try to order following:
1. What I called /Jolinda's/ algorithm, we extract image position, we do
some math to determine vector normal of 2D plane, and then order accordingly
2. If 1) fail (no image position...) we order using 'Image Number' this
is a DICOM tag
3. If 2) fail, we do by filenames, hopefully the files are order properly.
For me this make much more sense, since we don't want people starting to
work on a 3D image 'inside out'. Or worse, since DICOM does not define
filename convention (see e-film convention), slices could be
interchanged, putting slices at the wrong place.
Mathieu
_______________________________________________
Insight-developers mailing list
Insight-developers at itk.org
http://www.itk.org/mailman/listinfo/insight-developers
More information about the Insight-developers
mailing list