image.hh File Reference
`#include <mia/3d/vectorfield.hh>`
`#include <mia/3d/orientation.hh>`
`#include <mia/3d/rot.hh>`
`#include <mia/2d/image.hh>`
`#include <mia/3d/valueattributetranslator.hh>`
`#include <mia/core/pixeltype.hh>`
`#include <mia/core/filter.hh>`
Include dependency graph for 3d/image.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures

class | C3DImage
| The generic base type of a 3D image. 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
typedef T3DImage< double > | C3DDImage
| 3D image with signed 64 bit floating point values
typedef T3DImage< float > | C3DFImage
| 3D image with signed 32 bit floating point values
typedef std::vector< P3DImage > | C3DImageSeries
| helper type for image series
typedef T3DImage< int8_t > | C3DSBImage
| 3D image with signed 8 bit integer values
typedef T3DImage< int32_t > | C3DSIImage
| 3D image with signed 32 bit integer values
typedef T3DImage< int64_t > | C3DSLImage
| 3D image with signed 64 bit integer values
typedef T3DImage< int16_t > | C3DSSImage
| 3D image with signed 16 bit integer values
typedef T3DImage< uint8_t > | C3DUBImage
| 3D image with unsigned 8 bit integer values
typedef T3DImage< uint32_t > | C3DUIImage
| 3D image with unsigned 32 bit integer values
typedef T3DImage< uint64_t > | C3DULImage
| 3D image with unsigned 64 bit integer values
typedef T3DImage< uint16_t > | C3DUSImage
| 3D image with unsigned 16 bit integer values
typedef FConvert3DImageToPixeltypeO< float > | FCopy3DImageToFloatRepn
| short name for 3DImage to float pixel repn copy functor
typedef C3DImage::Pointer | P3DImage
| define a shortcut to the 3D image shared pointer.
typedef std::shared_ptr< C3DImageSeries > | P3DImageSeries

## Functions

EXPORT_3D C3DFVectorfield | get_gradient (const C3DImage &image)

## Typedef Documentation

## C3DBitImage

typedef T3DImage<bool> C3DBitImage

3D image with binary values

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

## C3DDImage

typedef T3DImage<double> C3DDImage

3D image with signed 64 bit floating point values

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

## C3DFImage

typedef T3DImage<float> C3DFImage

3D image with signed 32 bit floating point values

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

## C3DImageSeries

typedef std::vector<P3DImage> C3DImageSeries

helper type for image series

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

## C3DSBImage

typedef T3DImage<int8_t> C3DSBImage

3D image with signed 8 bit integer values

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

## C3DSIImage

typedef T3DImage<int32_t> C3DSIImage

3D image with signed 32 bit integer values

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

## C3DSLImage

typedef T3DImage<int64_t> C3DSLImage

3D image with signed 64 bit integer values

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

## C3DSSImage

typedef T3DImage<int16_t> C3DSSImage

3D image with signed 16 bit integer values

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

## C3DUBImage

typedef T3DImage<uint8_t> C3DUBImage

3D image with unsigned 8 bit integer values

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

## C3DUIImage

typedef T3DImage<uint32_t> C3DUIImage

3D image with unsigned 32 bit integer values

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

## C3DULImage

typedef T3DImage<uint64_t> C3DULImage

3D image with unsigned 64 bit integer values

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

## C3DUSImage

typedef T3DImage<uint16_t> C3DUSImage

3D image with unsigned 16 bit integer values

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

## FCopy3DImageToFloatRepn

typedef FConvert3DImageToPixeltypeO<float> FCopy3DImageToFloatRepn

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 478 of file 3d/image.hh.

## P3DImage

typedef C3DImage::Pointer P3DImage

define a shortcut to the 3D image shared pointer.

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

## P3DImageSeries

typedef std::shared_ptr<C3DImageSeries> P3DImageSeries

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