DGtal 1.4.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 -DWITH_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().