eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::Easy3D::EConverter Class Reference

Conversion functions between bit depth formats of various 3D classes. More...

#include <eVision/Easy3D/EConverter.h>

Collaboration diagram for eVision::Easy3D::EConverter:

Static Public Member Functions

static void Convert (const eVision::Easy3D::EDepthMap8 &DepthMapIn, eVision::Easy3D::EDepthMap16 &DepthMapOut, eVision::Easy3D::EMapConversionMode ConversionMode)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EDepthMap8 &DepthMapIn, eVision::Easy3D::EDepthMap16 &DepthMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EDepthMap8 &DepthMapIn, eVision::Easy3D::EDepthMap32f &DepthMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EDepthMap16 &DepthMapIn, eVision::Easy3D::EDepthMap8 &DepthMapOut, eVision::Easy3D::EMapConversionMode ConversionMode)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EDepthMap16 &DepthMapIn, eVision::Easy3D::EDepthMap8 &DepthMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EDepthMap16 &DepthMapIn, eVision::Easy3D::EDepthMap32f &DepthMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EDepthMap32f &DepthMapIn, eVision::Easy3D::EDepthMap8 &DepthMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EDepthMap32f &DepthMapIn, eVision::Easy3D::EDepthMap16 &DepthMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap8 &ZMapIn, eVision::Easy3D::EZMap16 &ZMapOut, eVision::Easy3D::EMapConversionMode ConversionMode)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap8 &ZMapIn, eVision::Easy3D::EZMap16 &ZMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap8 &ZMapIn, eVision::Easy3D::EZMap32f &ZMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap16 &ZMapIn, eVision::Easy3D::EZMap8 &ZMapOut, eVision::Easy3D::EMapConversionMode ConversionMode)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap16 &ZMapIn, eVision::Easy3D::EZMap8 &ZMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap16 &ZMapIn, eVision::Easy3D::EZMap32f &ZMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap32f &ZMapIn, eVision::Easy3D::EZMap8 &ZMapOut)
 Converts EDepthMap or EZMap between various formats.
static void Convert (const eVision::Easy3D::EZMap32f &ZMapIn, eVision::Easy3D::EZMap16 &ZMapOut)
 Converts EDepthMap or EZMap between various formats.

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Conversion functions between bit depth formats of various 3D classes.

License(s): Easy3D

Member Function Documentation

◆ Convert() [1/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap16 & DepthMapIn,
eVision::Easy3D::EDepthMap32f & DepthMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [2/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap16 & DepthMapIn,
eVision::Easy3D::EDepthMap8 & DepthMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [3/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap16 & DepthMapIn,
eVision::Easy3D::EDepthMap8 & DepthMapOut,
eVision::Easy3D::EMapConversionMode ConversionMode )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)
ConversionModeThe conversion mode from EMapConversionMode defines how to transform the pixel value from a format (8, 16 or 32 bits) to another.

EMapConversionMode::EMapConversionMode_MaxDynamic maximizes the used range. EMapConversionMode::EMapConversionMode_Shift converts by bit shifting. By default, the mode EMapConversionMode::EMapConversionMode_MaxDynamic is selected.

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [4/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap32f & DepthMapIn,
eVision::Easy3D::EDepthMap16 & DepthMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [5/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap32f & DepthMapIn,
eVision::Easy3D::EDepthMap8 & DepthMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [6/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap8 & DepthMapIn,
eVision::Easy3D::EDepthMap16 & DepthMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [7/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap8 & DepthMapIn,
eVision::Easy3D::EDepthMap16 & DepthMapOut,
eVision::Easy3D::EMapConversionMode ConversionMode )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)
ConversionModeThe conversion mode from EMapConversionMode defines how to transform the pixel value from a format (8, 16 or 32 bits) to another.

EMapConversionMode::EMapConversionMode_MaxDynamic maximizes the used range. EMapConversionMode::EMapConversionMode_Shift converts by bit shifting. By default, the mode EMapConversionMode::EMapConversionMode_MaxDynamic is selected.

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [8/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EDepthMap8 & DepthMapIn,
eVision::Easy3D::EDepthMap32f & DepthMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
DepthMapInThe input DepthMap (8, 16 or 32 bits)
DepthMapOutThe output DepthMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [9/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap16 & ZMapIn,
eVision::Easy3D::EZMap32f & ZMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [10/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap16 & ZMapIn,
eVision::Easy3D::EZMap8 & ZMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [11/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap16 & ZMapIn,
eVision::Easy3D::EZMap8 & ZMapOut,
eVision::Easy3D::EMapConversionMode ConversionMode )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)
ConversionModeThe conversion mode from EMapConversionMode defines how to transform the pixel value from a format (8, 16 or 32 bits) to another.

EMapConversionMode::EMapConversionMode_MaxDynamic maximizes the used range. EMapConversionMode::EMapConversionMode_Shift converts by bit shifting. By default, the mode EMapConversionMode::EMapConversionMode_MaxDynamic is selected.

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [12/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap32f & ZMapIn,
eVision::Easy3D::EZMap16 & ZMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [13/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap32f & ZMapIn,
eVision::Easy3D::EZMap8 & ZMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [14/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap8 & ZMapIn,
eVision::Easy3D::EZMap16 & ZMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [15/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap8 & ZMapIn,
eVision::Easy3D::EZMap16 & ZMapOut,
eVision::Easy3D::EMapConversionMode ConversionMode )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)
ConversionModeThe conversion mode from EMapConversionMode defines how to transform the pixel value from a format (8, 16 or 32 bits) to another.

EMapConversionMode::EMapConversionMode_MaxDynamic maximizes the used range. EMapConversionMode::EMapConversionMode_Shift converts by bit shifting. By default, the mode EMapConversionMode::EMapConversionMode_MaxDynamic is selected.

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

◆ Convert() [16/16]

void eVision::Easy3D::EConverter::Convert ( const eVision::Easy3D::EZMap8 & ZMapIn,
eVision::Easy3D::EZMap32f & ZMapOut )
static

Converts EDepthMap or EZMap between various formats.

Parameters
ZMapInThe input ZMap (8, 16 or 32 bits)
ZMapOutThe output ZMap (8, 16 or 32 bits)

Conversion from or to 32bits only supports EMapConversionMode::EMapConversionMode_MaxDynamic mode. The undefined values are converted to the new map undefined value. For 8 and 16 bits images, the minimum defined value is 1, so the conversion of 32 bits images to 8 or 16 bits images adapts the dynamic range between 1 and the maximum value. For conversion to 32 bits float image, the used dynamic range is between 0 and FLOATMAX.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::EConverter::wrappedClass_