DGtal 1.3.0
Loading...
Searching...
No Matches
ImageSelector.h
1
17#pragma once
18
31#if defined(ImageSelector_RECURSES)
32#error Recursive header files inclusion detected in ImageSelector.h
33#else // defined(ImageSelector_RECURSES)
35#define ImageSelector_RECURSES
36
37#if !defined ImageSelector_h
39#define ImageSelector_h
40
42// Inclusions
43#include <iostream>
44#include "DGtal/base/Common.h"
45#include "DGtal/base/CLabel.h"
46#include "DGtal/images/ImageContainerBySTLMap.h"
47#include "DGtal/images/ImageContainerBySTLVector.h"
48#include "DGtal/images/ImageContainerByHashTree.h"
49#ifdef WITH_ITK
50#include "DGtal/images/ImageContainerByITKImage.h"
51#endif
53
54namespace DGtal
55{
56
60
62 // template class ImageSelector
68 template <typename Domain, typename Value, int Preferences = 0 >
70 {
71
73
74 // ----------------------- Local types ------------------------------
79
80 };
81} // namespace DGtal
82
84// Includes inline functions.
85#include "DGtal/images//ImageSelector.ih"
86
87// //
89
90#endif // !defined ImageSelector_h
91
92#undef ImageSelector_RECURSES
93#endif // else defined(ImageSelector_RECURSES)
DGtal is the top-level namespace which contains all DGtal functions and types.
ImageSpecificContainer
Definition: ImageSelector.h:59
@ NORMAL_CONTAINER_I
Definition: ImageSelector.h:59
@ ITKIMAGEDATA_CONTAINER_I
Definition: ImageSelector.h:59
@ VTKIMAGEDATA_CONTAINER_I
Definition: ImageSelector.h:59
ImageIterability
Definition: ImageSelector.h:57
@ LOW_ITER_I
Definition: ImageSelector.h:57
@ HIGH_ITER_IMAGE
Definition: ImageSelector.h:57
ImageBelongTestability
Definition: ImageSelector.h:58
@ HIGH_BEL_I
Definition: ImageSelector.h:58
@ LOW_BEL_I
Definition: ImageSelector.h:58
Aim: Automatically defines an adequate image type according to the hints given by the user.
Definition: ImageSelector.h:70
BOOST_CONCEPT_ASSERT((concepts::CLabel< Value >))
ImageContainerBySTLVector< Domain, Value > Type
Definition: ImageSelector.h:78
Aim: Define the concept of DGtal labels. Models of CLabel can be default-constructible,...
Definition: CLabel.h:93