eVision .NET API
Loading...
Searching...
No Matches
eVision.Easy3D.EDepthMapToPointCloudConverter Class Reference

Performs the conversion from a EDepthMap to a EPointCloud, using the given calibration model. More...

Inheritance diagram for eVision.Easy3D.EDepthMapToPointCloudConverter:
Collaboration diagram for eVision.Easy3D.EDepthMapToPointCloudConverter:

Public Member Functions

 EDepthMapToPointCloudConverter ()
 Create a EDepthMapToPointCloudConverter.
 EDepthMapToPointCloudConverter (eVision.Easy3D.EDepthMapToPointCloudConverter other)
 Create a EDepthMapToPointCloudConverter.
void Convert (eVision.Easy3D.EDepthMap8 srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Convert (eVision.Easy3D.EDepthMap16 srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Convert (eVision.Easy3D.EDepthMap32f srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Convert (eVision.Easy3D.EDepthMap8 srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Convert (eVision.Easy3D.EDepthMap16 srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Convert (eVision.Easy3D.EDepthMap32f srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Convert (eVision.Easy3D.EDepthMap srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Convert (eVision.Easy3D.EDepthMap srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.
void Load (string path)
 Loads the converter configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Loads the converter configuration. The given ESerializer must have been created for reading.
void Save (string path)
 Saves the converter configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Saves the converter configuration. The given ESerializer must have been created for writing.

Properties

eVision.Easy3D.ECalibrationModel CalibrationModel [get, set]
 Gets a copy of the ECalibrationModel used for conversion.

Detailed Description

Performs the conversion from a EDepthMap to a EPointCloud, using the given calibration model.

A Depth Map is a grayscale image acquired by a laser triangulation system. The calibration model defines how to transform a pixel from the Depth Map to a world space position. The resulting EPointCloud contains a point per defined pixel of the Depth Map. Undefined pixels are discarded.

License(s): Easy3D

Constructor & Destructor Documentation

◆ EDepthMapToPointCloudConverter() [1/2]

eVision.Easy3D.EDepthMapToPointCloudConverter.EDepthMapToPointCloudConverter ( )

◆ EDepthMapToPointCloudConverter() [2/2]

eVision.Easy3D.EDepthMapToPointCloudConverter.EDepthMapToPointCloudConverter ( eVision.Easy3D.EDepthMapToPointCloudConverter other)

Member Function Documentation

◆ Convert() [1/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap srcDepthMap,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
pcThe destination Point Cloud.

◆ Convert() [2/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap srcDepthMap,
eVision.ERegion region,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
regionThe region of interest, only pixels inside the given region are converted and added to the Point Cloud.
pcThe destination Point Cloud.

◆ Convert() [3/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap16 srcDepthMap,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
pcThe destination Point Cloud.

◆ Convert() [4/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap16 srcDepthMap,
eVision.ERegion region,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
regionThe region of interest, only pixels inside the given region are converted and added to the Point Cloud.
pcThe destination Point Cloud.

◆ Convert() [5/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap32f srcDepthMap,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
pcThe destination Point Cloud.

◆ Convert() [6/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap32f srcDepthMap,
eVision.ERegion region,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
regionThe region of interest, only pixels inside the given region are converted and added to the Point Cloud.
pcThe destination Point Cloud.

◆ Convert() [7/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap8 srcDepthMap,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
pcThe destination Point Cloud.

◆ Convert() [8/8]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( eVision.Easy3D.EDepthMap8 srcDepthMap,
eVision.ERegion region,
eVision.Easy3D.EPointCloud pc )

Using the ECalibrationModel set by EDepthMapToPointCloudConverter.CalibrationModel, applies the ECalibrationModel to the Depth Map pixels and fills the EPointCloud with world positions.

Parameters
srcDepthMapThe Depth Map to convert.
regionThe region of interest, only pixels inside the given region are converted and added to the Point Cloud.
pcThe destination Point Cloud.

◆ Load() [1/2]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Load ( eVision.ESerializer serializer)

Loads the converter configuration. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Load ( string path)

Loads the converter configuration. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Save ( eVision.ESerializer serializer)

Saves the converter configuration. The given ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Save() [2/2]

void eVision.Easy3D.EDepthMapToPointCloudConverter.Save ( string path)

Saves the converter configuration. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

Property Documentation

◆ CalibrationModel

eVision.Easy3D.ECalibrationModel eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel
getset

Gets a copy of the ECalibrationModel used for conversion.