<div class="gmail_quote">Hi,<div><br></div><div>I&#39;d like to use ITK to process DICOM images.    I&#39;ve got the toolkit building and played around with the DICOM samples to analyze some image series and it&#39;s very well documented and I had little to no issues getting up and running.</div>

<div><br></div><div>However, my eventual scenarios involve DICOM images are not stored on disk, but in a custom data store.  For conversational purposes, assume it&#39;s a SQL Database and they are stored as BLOBS(although it&#39;s really not, but the constraints of not being able to use streams or an OS I/O api is still there).  I&#39;d like to avoid having to do unnecessary reads &amp; writes to the filesystem in order to pass ifstreams or filenames to the ITK API.</div>

<div><br></div><div>I thought I could accomplish this using a subclass of itkGDCMImageIOthat leveraged the same helper classes that itkGDCMImageIO does.  However, the itkGDCMImageIO class calls into the gdcm library for processing DICOM images.  At least in this case, it does not pass pointers, but filenames around.  I am not sure if subclassing the GDCM library is the way to go here.</div>

<div><br></div><div>Can anyone recommend some pointers on what the best way to accomplish this is? If it&#39;s been discussed recently, sorry - I dug around the archives and the code quite a bit before coming to the mailing list.</div>

<div><br></div><div>Thank you!</div><div><br><font color="#888888">Neal</font></div>
</div><br>