Data Structures | Typedefs | Functions
3d/image.hh File Reference
#include <mia/3d/vectorfield.hh>
#include <mia/3d/orientation.hh>
#include <mia/2d/image.hh>
#include <mia/core/attributes.hh>
#include <mia/core/pixeltype.hh>
#include <mia/core/filter.hh>

Go to the source code of this file.

Data Structures

class  C3DImage
 The generic base type of a 3D image. More...
 
class  C3DValueAttribute< T >
 a 3D vector value used in attributes More...
 
class  C3DValueAttributeTranslator< T >
 a translater for 3D vectors to and from a std::string More...
 
struct  FConvert3DImageToPixeltypeO< O >
 functor to convert an image with an abitrary pixel type to single floating point pixels More...
 
class  T3DImage< T >
 Specific type of the 3D images that hold real pixel data. More...
 

Typedefs

typedef T3DImage< bool > C3DBitImage
 3D image with binary values More...
 
typedef T3DImage< double > C3DDImage
 3D image with signed 64 bit floating point values More...
 
typedef T3DImage< float > C3DFImage
 3D image with signed 32 bit floating point values More...
 
typedef std::vector< P3DImageC3DImageSeries
 helper type for image series More...
 
typedef C3DValueAttribute< int > C3DIntAttribute
 a 3D integer vector More...
 
typedef
C3DValueAttributeTranslator
< int > 
C3DIntAttributeTranslator
 attribute translator for a 3D integer vector More...
 
typedef T3DImage< signed char > C3DSBImage
 3D image with signed 8 bit integer values More...
 
typedef T3DImage< signed int > C3DSIImage
 3D image with signed 32 bit integer values More...
 
typedef T3DImage< signed short > C3DSSImage
 3D image with signed 16 bit integer values More...
 
typedef T3DImage< unsigned char > C3DUBImage
 3D image with unsigned 8 bit integer values More...
 
typedef T3DImage< unsigned int > C3DUIImage
 3D image with unsigned 32 bit integer values More...
 
typedef T3DImage< unsigned short > C3DUSImage
 3D image with unsigned 16 bit integer values More...
 
typedef C3DValueAttribute< float > CVoxelAttribute
 a 3D floating point vector used for the voxel size attribute More...
 
typedef
C3DValueAttributeTranslator
< float > 
CVoxelAttributeTranslator
 attribute translator for a 3D floating point vector used for the voxel size More...
 
typedef
FConvert3DImageToPixeltypeO
< float > 
FCopy3DImageToFloatRepn
 short name for 3DImage to float pixel repn copy functor More...
 
typedef C3DImage::Pointer P3DImage
 define a shortcut to the 3D image shared pointer. More...
 
typedef std::shared_ptr
< C3DImageSeries
P3DImageSeries
 

Functions

EXPORT_3D C3DFVectorfield get_gradient (const C3DImage &image)
 

Typedef Documentation

typedef T3DImage<bool> C3DBitImage

3D image with binary values

Definition at line 406 of file 3d/image.hh.

typedef T3DImage<double> C3DDImage

3D image with signed 64 bit floating point values

Definition at line 439 of file 3d/image.hh.

typedef T3DImage<float> C3DFImage

3D image with signed 32 bit floating point values

Definition at line 436 of file 3d/image.hh.

typedef std::vector<P3DImage> C3DImageSeries

helper type for image series

Definition at line 118 of file 3d/image.hh.

typedef T3DImage<signed char> C3DSBImage

3D image with signed 8 bit integer values

Definition at line 409 of file 3d/image.hh.

typedef T3DImage<signed int> C3DSIImage

3D image with signed 32 bit integer values

Definition at line 421 of file 3d/image.hh.

typedef T3DImage<signed short> C3DSSImage

3D image with signed 16 bit integer values

Definition at line 415 of file 3d/image.hh.

typedef T3DImage<unsigned char> C3DUBImage

3D image with unsigned 8 bit integer values

Definition at line 412 of file 3d/image.hh.

typedef T3DImage<unsigned int> C3DUIImage

3D image with unsigned 32 bit integer values

Definition at line 424 of file 3d/image.hh.

typedef T3DImage<unsigned short> C3DUSImage

3D image with unsigned 16 bit integer values

Definition at line 418 of file 3d/image.hh.

short name for 3DImage to float pixel repn copy functor

Since copy-conversion to a floating pixel type image is used often we provide here a typedef for the functor.

Definition at line 390 of file 3d/image.hh.

define a shortcut to the 3D image shared pointer.

Definition at line 114 of file 3d/image.hh.

typedef std::shared_ptr<C3DImageSeries> P3DImageSeries

Definition at line 119 of file 3d/image.hh.