|
DGtal 2.0.0
|
Aim: Import a 3D DICOM image from file series. More...
#include <DGtal/io/readers/DicomReader.h>
Data Structures | |
| struct | Aux |
| struct | Aux< ImageContainerByITKImage< Domain, OutPixelType >, Domain, OutPixelType, PixelType > |
Public Types | |
| typedef TImageContainer | ImageContainer |
| typedef TImageContainer::Value | Value |
| typedef TFunctor | Functor |
| typedef int32_t | PixelType |
Public Member Functions | |
| BOOST_CONCEPT_ASSERT ((concepts::CImage< ImageContainer >)) | |
| BOOST_CONCEPT_ASSERT ((concepts::CUnaryFunctor< Functor, PixelType, Value >)) | |
| BOOST_STATIC_ASSERT ((TImageContainer::Domain::dimension==3)) | |
Static Public Member Functions | |
| static ImageContainer | importDicom (const std::string &aFilename, const Functor &aFunctor=Functor()) |
| static ImageContainer | importDicomSeries (const std::vector< std::string > &filenames, const Functor &aFunctor=Functor()) |
Static Private Member Functions | |
| template<typename Domain, typename PixelType> | |
| static ImageContainerByITKImage< Domain, PixelType > | importDicomFiles_ (const std::vector< std::string > &filenames) |
| template<typename PixelType> | |
| static TImageContainer | importDicomFiles (const std::vector< std::string > &filenames, const TFunctor &aFunctor) |
Aim: Import a 3D DICOM image from file series.
Description of class 'DicomReader'
This class requires ITK installation (http://www.itk.org/ITK/resources/software.html) and to compile DGtal with -DDGTAL_WITH_ITK option.
Simple example: (extract from test/io/readers/testDicomReader.cpp)
| TImageContainer | the type of the image container |
| TFunctor | the type of functor used in the import (you can use the Rescaling as in the example above). |
Definition at line 91 of file DicomReader.h.
| typedef TFunctor DGtal::DicomReader< TImageContainer, TFunctor >::Functor |
Definition at line 98 of file DicomReader.h.
| typedef TImageContainer DGtal::DicomReader< TImageContainer, TFunctor >::ImageContainer |
Definition at line 96 of file DicomReader.h.
| typedef int32_t DGtal::DicomReader< TImageContainer, TFunctor >::PixelType |
Definition at line 99 of file DicomReader.h.
| typedef TImageContainer::Value DGtal::DicomReader< TImageContainer, TFunctor >::Value |
Definition at line 97 of file DicomReader.h.
| DGtal::DicomReader< TImageContainer, TFunctor >::BOOST_CONCEPT_ASSERT | ( | (concepts::CImage< ImageContainer >) | ) |
| DGtal::DicomReader< TImageContainer, TFunctor >::BOOST_CONCEPT_ASSERT | ( | (concepts::CUnaryFunctor< Functor, PixelType, Value >) | ) |
| DGtal::DicomReader< TImageContainer, TFunctor >::BOOST_STATIC_ASSERT | ( | (TImageContainer::Domain::dimension==3) | ) |
|
static |
Main method to import a Dicom serie into an instance of the template parameter ImageContainer.
| aFilename | one file of the serie to import. |
| aFunctor | the functor used to import and cast the source image values into the type of the image container value (by default set to functors::Cast < TImageContainer::Value >. |
Referenced by DGtal::GenericReader< TContainer, 3, DGtal::uint32_t >::importWithValueFunctor(), DGtal::GenericReader< TContainer, 3, TValue >::importWithValueFunctor(), testDicomReader(), and testIOException().
|
inlinestaticprivate |
|
inlinestaticprivate |
|
static |
Main method to import a Dicom serie into an instance of the template parameter ImageContainer.
| filenames | files of the serie to import. |
| aFunctor | the functor used to import and cast the source image values into the type of the image container value (by default set to functors::Cast < TImageContainer::Value >. |
Referenced by testDicomReaderFromDirectory(), and testSpatialInformation().