[ITK-users] Saving results .dcm files
Abdelkhalek Bakkari
bakkari.abdelkhalek at hotmail.fr
Wed Mar 16 08:33:07 EDT 2016
I tried to write the following code :
/////////////////// Begin Dicom Writer
ReaderType::Pointer reader = ReaderType::New(); ImageIOType::Pointer gdcmIO = ImageIOType::New(); NamesGeneratorType::Pointer namesGenerator = NamesGeneratorType::New();
itksys::SystemTools::MakeDirectory( "slic" ); SeriesWriterType::Pointer seriesWriter = SeriesWriterType::New(); seriesWriter->SetInput( reader->GetOutput() ); seriesWriter->SetImageIO( gdcmIO ); namesGenerator->SetOutputDirectory("slic"); seriesWriter->SetFileNames( namesGenerator->GetOutputFileNames()); seriesWriter->SetMetaDataDictionaryArray( reader->GetMetaDataDictionaryArray() );
////////////////// End Dicom Writer
Some errors appear :
c:\itk 4.8.1\source\modules\core\common\include\itkImportImageContainer.hxx(184): error C2248: 'itk::Image<TPixel,VImageDimension>::~Image' : cannot access protected member declared in class 'itk::Image<TPixel,VImageDimension>'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> C:/ITK 4.8.1/Source/Modules/Core/Common/include\itkImage.h(279) : see declaration of 'itk::Image<TPixel,VImageDimension>::~Image'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2>c:\itk 4.8.1\source\modules\core\common\include\itkImportImageContainer.hxx(188): error C2248: 'itk::Image<TPixel,VImageDimension>::Image' : cannot access protected member declared in class 'itk::Image<TPixel,VImageDimension>'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> C:/ITK 4.8.1/Source/Modules/Core/Common/include\itkImage.h(276) : see declaration of 'itk::Image<TPixel,VImageDimension>::Image'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2>c:\itk 4.8.1\source\modules\core\common\include\itkImportImageContainer.hxx(188): error C2248: 'itk::Image<TPixel,VImageDimension>::~Image' : cannot access protected member declared in class 'itk::Image<TPixel,VImageDimension>'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> C:/ITK 4.8.1/Source/Modules/Core/Common/include\itkImage.h(279) : see declaration of 'itk::Image<TPixel,VImageDimension>::~Image'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2>c:\itk 4.8.1\source\modules\core\common\include\itkImportImageContainer.hxx(213): error C2248: 'itk::Image<TPixel,VImageDimension>::~Image' : cannot access protected member declared in class 'itk::Image<TPixel,VImageDimension>'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> C:/ITK 4.8.1/Source/Modules/Core/Common/include\itkImage.h(294) : compiler has generated 'itk::Image<TPixel,VImageDimension>::~Image' here2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> c:\itk 4.8.1\source\modules\core\common\include\itkImportImageContainer.hxx(209) : while compiling class template member function 'void itk::ImportImageContainer<TElementIdentifier,TElement>::DeallocateManagedMemory(void)'2> with2> [2> TElementIdentifier=unsigned long,2> TElement=itk::Image<InputPixelType,2>2> ]2>c:\itk 4.8.1\source\modules\core\common\include\itkImage.hxx(151): error C2248: 'itk::Image<TPixel,VImageDimension>::Image' : cannot access protected member declared in class 'itk::Image<TPixel,VImageDimension>'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> C:/ITK 4.8.1/Source/Modules/Core/Common/include\itkImage.h(276) : see declaration of 'itk::Image<TPixel,VImageDimension>::Image'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> c:\itk 4.8.1\source\modules\core\common\include\itkImage.hxx(148) : while compiling class template member function 'unsigned int itk::Image<TPixel,VImageDimension>::GetNumberOfComponentsPerPixel(void) const'2> with2> [2> TPixel=OutputImageType,2> VImageDimension=22> ]2>c:\itk 4.8.1\source\modules\core\common\include\itkImage.hxx(151): error C2248: 'itk::Image<TPixel,VImageDimension>::~Image' : cannot access protected member declared in class 'itk::Image<TPixel,VImageDimension>'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]2> C:/ITK 4.8.1/Source/Modules/Core/Common/include\itkImage.h(279) : see declaration of 'itk::Image<TPixel,VImageDimension>::~Image'2> with2> [2> TPixel=InputPixelType,2> VImageDimension=22> ]
Abdelkhalek BakkariPh.D candidate in Computer ScienceInstitute of Applied Computer ScienceLodz University of Technology, Poland
From: kiran.j88 at gmail.com
Date: Wed, 16 Mar 2016 10:27:51 +0000
Subject: Re: [ITK-users] Saving results .dcm files
To: bakkari.abdelkhalek at hotmail.fr; insight-users at itk.org
Hi Abdelkhalek,
Examples can be found in Chapter 1 of Book 2 of the ITK Software guide:http://www.itk.org/ItkSoftwareGuide.pdf
See page 340 of the pdf.
You can find the full source code for the examples on the ITK Doxygen pages, e.g.:http://www.itk.org/Doxygen/html/Examples_2IO_2DicomSeriesReadSeriesWrite_8cxx-example.html
And there are more examples on the ITK wiki, e.g.:
http://itk.org/Wiki/ITK/Examples/DICOM/ResampleDICOM
Regards,Kiran
On Wed, 16 Mar 2016 at 10:19 Abdelkhalek Bakkari <bakkari.abdelkhalek at hotmail.fr> wrote:
Hi !
I am looking for saving the results of ITK as .dcm files for a 3D image.Any help ! Any suggestion ! please.
Best regards,
Abdelkhalek BakkariPh.D candidate in Computer ScienceInstitute of Applied Computer ScienceLodz University of Technology, Poland
_____________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php
Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20160316/2d01b110/attachment.html>
More information about the Insight-users
mailing list