DGtal
2.2.0
Toggle main menu visibility
Loading...
Searching...
No Matches
HDF5Reader.h
1
16
17
#pragma once
18
29
30
#if defined(HDF5Reader_RECURSES)
31
#error Recursive header files inclusion detected in HDF5Reader.h
32
#else
// defined(HDF5Reader_RECURSES)
34
#define HDF5Reader_RECURSES
35
36
#if !defined HDF5Reader_h
38
#define HDF5Reader_h
39
41
// Inclusions
42
#include <iostream>
43
#include "DGtal/base/Common.h"
44
#include "DGtal/base/CUnaryFunctor.h"
45
#include "DGtal/images/CImage.h"
47
48
namespace
DGtal
49
{
50
52
// class HDF5Reader
61
template
<
typename
TImageContainer,
typename
TFunctor= functors::Cast<
typename
TImageContainer::Value > >
62
struct
HDF5Reader
63
{
64
// ----------------------- Standard services ------------------------------
65
public
:
66
67
typedef
TImageContainer
ImageContainer
;
68
typedef
TImageContainer
OutputImage
;
69
typedef
typename
TImageContainer::Domain
Domain
;
70
typedef
typename
TImageContainer::Domain::Vector
Vector
;
71
typedef
typename
TImageContainer::Value
Value
;
72
typedef
TFunctor
Functor
;
73
74
BOOST_CONCEPT_ASSERT
((
concepts::CImage<TImageContainer>
));
75
BOOST_CONCEPT_ASSERT
((
concepts::CUnaryFunctor<TFunctor, unsigned char, Value >
)) ;
76
77
BOOST_STATIC_ASSERT
( (ImageContainer::Domain::dimension == 2) ||
78
(ImageContainer::Domain::dimension == 3));
79
97
static
ImageContainer
importHDF5
(
const
std::string & aFilename,
const
std::string & aDataset,
98
const
Functor
& aFunctor =
Functor
(),
bool
topbotomOrder =
true
);
99
100
113
static
ImageContainer
importHDF5_3D
(
const
std::string & aFilename,
const
std::string & aDataset,
114
const
Functor
& aFunctor =
Functor
());
115
116
};
// end of class HDF5Reader
117
118
}
// namespace DGtal
119
120
122
// Includes inline functions.
123
#include "DGtal/io/readers/HDF5Reader.ih"
124
125
126
// //
128
129
#endif
// !defined HDF5Reader_h
130
131
#undef HDF5Reader_RECURSES
132
#endif
// else defined(HDF5Reader_RECURSES)
DGtal::ImageContainerBySTLVector< HyperRectDomain< Z2i::Space >, std::unordered_set< Z2i::Point > >::Domain
HyperRectDomain< Z2i::Space > Domain
Definition
ImageContainerBySTLVector.h:137
DGtal::ImageContainerBySTLVector< HyperRectDomain< Z2i::Space >, std::unordered_set< Z2i::Point > >::Value
std::unordered_set< Z2i::Point > Value
Definition
ImageContainerBySTLVector.h:153
DGtal::ImageContainerBySTLVector< HyperRectDomain< Z2i::Space >, std::unordered_set< Z2i::Point > >::Vector
Domain::Vector Vector
Definition
ImageContainerBySTLVector.h:139
DGtal
DGtal is the top-level namespace which contains all DGtal functions and types.
Definition
ClosedIntegerHalfPlane.h:49
DGtal::HDF5Reader
Aim: Import a HDF5 file.
Definition
HDF5Reader.h:63
DGtal::HDF5Reader::importHDF5_3D
static ImageContainer importHDF5_3D(const std::string &aFilename, const std::string &aDataset, const Functor &aFunctor=Functor())
DGtal::HDF5Reader::OutputImage
TImageContainer OutputImage
Definition
HDF5Reader.h:68
DGtal::HDF5Reader::Functor
TFunctor Functor
Definition
HDF5Reader.h:72
DGtal::HDF5Reader::Domain
TImageContainer::Domain Domain
Definition
HDF5Reader.h:69
DGtal::HDF5Reader::BOOST_CONCEPT_ASSERT
BOOST_CONCEPT_ASSERT((concepts::CUnaryFunctor< TFunctor, unsigned char, Value >))
DGtal::HDF5Reader::BOOST_CONCEPT_ASSERT
BOOST_CONCEPT_ASSERT((concepts::CImage< TImageContainer >))
DGtal::HDF5Reader::Value
TImageContainer::Value Value
Definition
HDF5Reader.h:71
DGtal::HDF5Reader::ImageContainer
TImageContainer ImageContainer
Definition
HDF5Reader.h:67
DGtal::HDF5Reader::BOOST_STATIC_ASSERT
BOOST_STATIC_ASSERT((ImageContainer::Domain::dimension==2)||(ImageContainer::Domain::dimension==3))
DGtal::HDF5Reader::Vector
TImageContainer::Domain::Vector Vector
Definition
HDF5Reader.h:70
DGtal::HDF5Reader::importHDF5
static ImageContainer importHDF5(const std::string &aFilename, const std::string &aDataset, const Functor &aFunctor=Functor(), bool topbotomOrder=true)
DGtal::concepts::CImage
Aim: Defines the concept describing a read/write image, having an output iterator.
Definition
CImage.h:103
DGtal::concepts::CUnaryFunctor
Aim: Defines a unary functor, which associates arguments to results.
Definition
CUnaryFunctor.h:90
TImageContainer
ImageContainerBySTLVector< HyperRectDomain< Z2i::Space >, std::unordered_set< Z2i::Point > > TImageContainer
Definition
testVoronoiMapComplete.cpp:48
src
DGtal
io
readers
HDF5Reader.h
Generated on
for DGtal by
1.18.0