[Insight-users] How to write Volume Data into DICOM Images?
Karthik Krishnan
Karthik.Krishnan at kitware.com
Wed Aug 9 10:16:19 EDT 2006
Hi Jimmy,
If I am not mistaken, the dictionary array (or the dictionary) do not
get propagated down the pipeline. You have to keep an instance of the
dictionary around and later set that dictionary to the writer.
So if you had
SeriesReader ---> Filter ---> SeriesWriter
I think you have to keep an instance of the seriesReader's dictionary
array or copy it and set it to the seriesWriter later.
-karthik
On Wed, 2006-08-09 at 20:50 +0800, jimmy wrote:
> Dear all:
>
> ITK software Guide said that MetaDataDictionary should be contained to write Volume data into DICOM images.
> Because MetaDataDictionary includes the DICOM header.
>
> The code is:
> seriesWriter->SetMetaDataDictionaryArray(reader->GetMetaDataDictionaryArray());
> Here [seriesWriter] is an point of ImageSeriesWriter and [reader] is an point of ImageSeriesReader.
>
> But I didn't got an ImageSeriesReader. What I have now is an itkimagedata called [image3D]
> That means I couldn't have the MetaDataDictionary which is necessary for the DICOM series Writer.
>
> How can I get the MetaDataDictionary?
>
>
> Can I use the following code?
> seriesWriter->SetMetaDataDictionary( Image3D->GetMetaDataDictionary());
>
> Does the Image3D->GetMetaDataDictionary() satisfied with the need of seriesWriter?
> Does it contain the info of the Header of DICOM Images?
>
>
> Thanks.
>
>
> jimmy
> jimmy_lab at 163.com
> 2006-08-09
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
More information about the Insight-users
mailing list