[vtkusers] [Insight-users] ITK Dicom imagedata to VTK imagedata
Sercani
sercanimailgroups at gmail.com
Wed Jul 30 02:08:43 EDT 2008
Isn't there any other way to convert directly
itk::ImageSeriesReader->getOutput() to vtkImageData? I've seen some filters
for this process but I'm not sure about how to use them...
-----Original Message-----
From: Mathieu Malaterre [mailto:mathieu.malaterre at gmail.com]
Sent: Thursday, July 24, 2008 12:32 PM
To: Sercani
Subject: Re: [Insight-users] ITK Dicom imagedata to VTK imagedata
You could also used directlry:
vtkGDCMImageReader.
See:
http://www.reviewingit.com/index.php/content/view/62/2/
HTH
On Thu, Jul 24, 2008 at 11:01 AM, Sercani <sercanimailgroups at gmail.com>
wrote:
> Hi everyone;
>
> I am writing a MPR and VRT application for DICOM datasets in C++. Firstly
I
> was using vtkDicomImageReader for reading DICOM series, I created MPR
> section and it works great, but VTK doesn't support to parse all of the
> DICOM headers. So I decided to use ITK and GDCM to read DICOM header . Now
> my application reads the same DICOM set twice (with VTK and GDCM) so I
want
> to manage all reading process with ITK and GDCM. I've parsed the header as
> illustrated in Insight\Examples\IO\DicomSeriesReadPrintTags.cxx . How can
I
> convert reader->GetOutput() to vtkImageData ?
>
> Thanks already;
>
>
>
> typedef signed short PixelType;
>
> const unsigned int Dimension = 3;
>
> typedef itk::Image< PixelType, Dimension > ImageType;
>
> typedef itk::ImageSeriesReader< ImageType > ReaderType;
>
> ReaderType::Pointer reader = ReaderType::New();
>
> typedef itk::GDCMImageIO ImageIOType;
>
> ImageIOType::Pointer dicomIO = ImageIOType::New();
>
> reader->SetImageIO( dicomIO );
>
> typedef itk::GDCMSeriesFileNames NamesGeneratorType;
>
> NamesGeneratorType::Pointer nameGenerator =
> NamesGeneratorType::New();
>
> nameGenerator->SetInputDirectory( dir.c_str() );
>
> typedef std::vector<std::string> FileNamesContainer;
>
> FileNamesContainer fileNames =
> nameGenerator->GetInputFileNames();
>
> reader->SetFileNames( fileNames );
>
> try
>
> {
>
> reader->Update();
>
> }
>
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>
>
--
Success is getting what you want. Happiness is wanting what you get.
More information about the vtkusers
mailing list