[Insight-developers] GDCM SerieHelper::ImagePositionPatientOrdering

Stephen R. Aylward Stephen.Aylward at Kitware.com
Fri May 19 14:20:08 EDT 2006


So, what is the goal of imageseriesreader?

I assumed it was to return a 3D volume.  The logic is simple, it is 
easier to identify that two 3D volumes have the same series number than 
it is to scan every image in a collection of slices and identify when 
the TR/TE numbers have changed (some multi-echo MR scans will have the 
same series numbers), when spacing has changed, when the first slice is 
a scout image for that series (sometime CT scanners give a 2D scout scan 
or a projection image the same series number as the 3D scan)....

Perhaps we need two functions:
1) one to return a 3D volume
2) one to return a list of 2D slices that can be analyzed by an app for 
the above "features"

Stephen

Bill Lorensen wrote:
> Stephen,
> 
> I understand that we don't support it yet. But, without these fixes, no 
> one can ever read a series with a gap. We have also found occasional 
> missing slices in large (~3000 slice) studies. We stil need to read them 
> and repair them.
> 
> Bill
> 
> At 05:29 PM 5/17/2006, Stephen R. Aylward wrote:
> 
>> itkImage doesn't currently support different spacing per slice in a 3D 
>> volume....
>>
>> Stephen
>>
>> Lorensen, William E (GE, Research) wrote:
>>
>>> I think the application should handle this. Some applications can 
>>> handle different spacing.
>>> That's the quick reply. I'll give it ome more thought.
>>> Bill
>>> -----Original Message-----
>>> From: insight-developers-bounces+lorensen=crd.ge.com at itk.org
>>> [mailto:insight-developers-bounces+lorensen=crd.ge.com at itk.org]On Behalf
>>> Of Mathieu Malaterre
>>> Sent: Wednesday, May 17, 2006 4:53 PM
>>> To: Insight Developers List
>>> Subject: [Insight-developers] GDCM
>>> SerieHelper::ImagePositionPatientOrdering
>>>
>>> Bill,
>>>         About 7months ago you rewrote the algorithm for 
>>> gdcm::SerieHelper::ImagePositionPatientOrdering :
>>> http://public.kitware.com/cgi-bin/cvsweb.cgi/Utilities/gdcm/src/gdcmSerieHelper.cxx?rev=1.22&root=Insight&view=log 
>>>
>>>         The problem is that you remove my check for inconsistant 
>>> spacing. For instance I have a series with a distance equal for each 
>>> slice to:
>>> 1555.5
>>> 1554.5
>>> 1538.5
>>> 1540.5
>>> 1552.5
>>> 1550.5
>>> 1546.5
>>> 1548.5
>>> 1542.5
>>> 1544.5
>>> so clearly I have two spacing: 1mm and 2mm. Shouldn't this be an error ?
>>> Thanks
>>> Mathieu
>>> Ps: This is a simple CT series
>>> _______________________________________________
>>> Insight-developers mailing list
>>> Insight-developers at itk.org
>>> http://www.itk.org/mailman/listinfo/insight-developers
>>> _______________________________________________
>>> Insight-developers mailing list
>>> Insight-developers at itk.org
>>> http://www.itk.org/mailman/listinfo/insight-developers
>>
>>
>> -- 
>> =============================================================
>> Stephen R. Aylward, Ph.D.
>> Chief Medical Scientist
>> Kitware, Inc.
>> http://www.kitware.com
>> _______________________________________________
>> Insight-developers mailing list
>> Insight-developers at itk.org
>> http://www.itk.org/mailman/listinfo/insight-developers
> 
> 
> _______________________________________________
> Insight-developers mailing list
> Insight-developers at itk.org
> http://www.itk.org/mailman/listinfo/insight-developers
> 

-- 
=============================================================
Stephen R. Aylward, Ph.D.
Chief Medical Scientist
Kitware, Inc.
http://www.kitware.com


More information about the Insight-developers mailing list