[Dcmlib] Fwd: [Insight-users] Problem reading specific dicom files (bug?)

Mathieu Malaterre mathieu.malaterre at gmail.com
Tue May 13 15:00:08 CEST 2008


Looks like gdcm 1.2.x still has some bugs...


---------- Forwarded message ----------
From: Florian Pierron <F.Pierron at exeter.ac.uk>
Date: Mon, May 12, 2008 at 12:37 PM
Subject: [Insight-users] Problem reading specific dicom files (bug?)
To: insight-users at itk.org


Dear ITK team,

 I have some problems reading specific dicom files with ITK 3.4. The
files were too big to be sent as an attachment, so they are available
in a zip format through the following link:

 http://workspace.office.live.com/?id=qACRhYjgzOTE5OC1mNWZkLTQ2ZDctYWE4Ny04YjdhOGFjNjk1ZGIAe6Ot2CwEEsZEkYzeYgi32vt9e2HUvUXvrmlGoLxAl4TOLEZ9ABhmLnBpZXJyb25Ac2ltcGxld2FyZS5jb20A

 The zip file contains a screenshot of what is expected (using XMedCon
and DicomWorks) and a screenshot of what I get with ITK 3.4. There is
2 different series that can't be read. One of them (the one I called
'ReadingByte') has been posted to the GDCM developers 3 years ago and
I am pretty sure they fixed it already. So my question is more how do
we know which version of GDCM is present in ITK 3.4. Is there a file I
can read to get this information (or a function such as
GetGDCMVersion). Is there a new version of GDCM in ITK 3.6? (if
someone could try if the files are loaded successfully on the newest
ITK version, that would be great). The second set, I get a completely
black image.

 I have another question about GDCMSeriesFileNames. When calling
SetDirectoy () it can take some time to compute. Does this function
only read the header of the dicom file or does it have to read the
whole file to get the information needed? Is it possible to get the
progress events? It doesn't seem to work for me so I was wondering if
it was implemented. Last question, I was wondering if implementing a
multi-threading version of this function will help and if so, a quick
 guide line on how to do it (with itkMultithreader?) will be
appreciated. Is the access to disk a serial process? If so,
multithreading won't help, or am I wrong?

 Finally, I would like to thank the ITK community for developing such
a great library, thank you guys! (I don't say that to increase my
chances of having an answer ;-) )

 Regards,
 Florian

 _______________________________________________
 Insight-users mailing list
 Insight-users at itk.org
 http://www.itk.org/mailman/listinfo/insight-users



-- 
Mathieu



More information about the Dcmlib mailing list