Aim: implements methods to read a "Vol" file format.
More...
#include <DGtal/io/readers/VolReader.h>
|
typedef unsigned char | voxel |
|
|
static const char * | requiredHeaders [] |
| Global list of required fields in a .vol file.
|
|
template<typename
TImageContainer, typename TFunctor = functors::Cast< typename TImageContainer::Value >>
struct DGtal::VolReader< TImageContainer, TFunctor >
Aim: implements methods to read a "Vol" file format.
Description of template class 'VolReader'
The main import method "importVol" returns an instance of the template parameter TImageContainer.
The private methods have been backported from the SimpleVol project (see http://liris.cnrs.fr/david.coeurjolly).
Example usage:
...
typedef TDomain::Point
Point;
...
Aim: Parallelepidec region of a digital space, model of a 'CDomain'.
Aim: implements association bewteen points lying in a digital domain and values.
static ImageContainer importVol(const std::string &filename, const Functor &aFunctor=Functor())
ImageContainerBySTLVector< Domain, Value > Image
- Template Parameters
-
TImageContainer | the image container to use. |
TFunctor | the type of functor used in the import (by default set to functors::Cast< TImageContainer::Value>) . |
- See also
- testVolReader.cpp
- Examples
- examples/tutorial-examples/polyhedralizer.cpp, geometry/curves/exampleGridCurve3d-2.cpp, geometry/surfaces/greedy-plane-segmentation-ex2.cpp, geometry/surfaces/greedy-plane-segmentation.cpp, geometry/volumes/distance/distancetransform3D.cpp, geometry/volumes/distance/exampleFMM3D.cpp, graph/volDistanceTraversal.cpp, images/exampleRigidtransformation3d.cpp, images/extract2DImagesFrom3D.cpp, images/extract2DImagesFrom3DandVisu.cpp, images/extract2DSlicesImagesFrom3D.cpp, io/digitalSetFromVol.cpp, io/display3DToOFF.cpp, io/viewers/viewer3D-8-2DSliceImages.cpp, io/viewers/viewer3D-8bis-2Dimages.cpp, shapes/viewMarchingCubes.cpp, shapes/viewPolygonalMarchingCubes.cpp, topology/3dBorderExtractionImg.cpp, topology/ctopo-2-3d.cpp, topology/digitalSurfaceSlice.cpp, topology/volBreadthFirstTraversal.cpp, topology/volMarchingCubes.cpp, topology/volScanBoundary.cpp, topology/volToOFF.cpp, topology/volTrackBoundary.cpp, tutorial-examples/FMMErosion.cpp, tutorial-examples/polyhedralizer.cpp, and tutorial-examples/volDTGranulo.cpp.
Definition at line 89 of file VolReader.h.
◆ Functor
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
◆ ImageContainer
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
◆ Value
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
◆ voxel
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
◆ BOOST_CONCEPT_ASSERT()
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
◆ BOOST_STATIC_ASSERT()
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
◆ getHeaderField()
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
Internal method which returns the index of a field or -1 if not found.
◆ getHeaderValue()
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
Returns NULL if this field is not found.
◆ getHeaderValueAsInt()
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
Returns non-zero if failure.
◆ importVol()
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
Main method to import a Vol into an instance of the template parameter ImageContainer.
- Parameters
-
filename | the file name 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 > . |
- Returns
- an instance of the ImageContainer.
- Examples
- dec/exampleDECSurface.cpp.
Referenced by DGtal::GenericReader< TContainer, 3, TValue >::importWithValueFunctor(), main(), main(), main(), test3dSurfaceHelper(), TEST_CASE(), testConsistence(), testIOException(), testLocalConvolutionNormalVectorEstimator(), testLocalConvolutionNormalVectorEstimator(), testSliceImageFromFunctor(), and testVolReader().
◆ requiredHeaders
template<typename
TImageContainer , typename TFunctor = functors::Cast< typename TImageContainer::Value >>
Global list of required fields in a .vol file.
Definition at line 168 of file VolReader.h.
The documentation for this struct was generated from the following file: