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

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

Public Member Functions

None __init__ (self)
 Create a eVision.Easy3D.EDepthMapToPointCloudConverter.
None __init__ (self, eVision.Easy3D.EDepthMapToPointCloudConverter other)
 Create a eVision.Easy3D.EDepthMapToPointCloudConverter.
None Convert (self, eVision.Easy3D.EDepthMap8 srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Convert (self, eVision.Easy3D.EDepthMap16 srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Convert (self, eVision.Easy3D.EDepthMap32f srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Convert (self, eVision.Easy3D.EDepthMap8 srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Convert (self, eVision.Easy3D.EDepthMap16 srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Convert (self, eVision.Easy3D.EDepthMap32f srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Convert (self, eVision.Easy3D.EDepthMap|None srcDepthMap, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Convert (self, eVision.Easy3D.EDepthMap|None srcDepthMap, eVision.ERegion region, eVision.Easy3D.EPointCloud pc)
 Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.EPointCloud with world positions.
None Load (self, str path)
 Loads the converter configuration.
None Load (self, eVision.ESerializer|None serializer)
 Loads the converter configuration.
None Save (self, str path)
 Saves the converter configuration.
None Save (self, eVision.ESerializer|None serializer)
 Saves the converter configuration.
eVision.Easy3D.ECalibrationModel|None CalibrationModel (self)
 Gets a copy of the eVision.Easy3D.ECalibrationModel used for conversion.
 CalibrationModel (self, eVision.Easy3D.ECalibrationModel|None value)
 Gets a copy of the eVision.Easy3D.ECalibrationModel used for conversion.

Detailed Description

Performs the conversion from a eVision.Easy3D.EDepthMap to a eVision.Easy3D.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 eVision.Easy3D.EPointCloud contains a point per defined pixel of the Depth Map. Undefined pixels are discarded.

Remarks:

License(s): Easy3D

Constructor & Destructor Documentation

◆ __init__() [1/2]

None eVision.Easy3D.EDepthMapToPointCloudConverter.__init__ ( self)

◆ __init__() [2/2]

None eVision.Easy3D.EDepthMapToPointCloudConverter.__init__ ( self,
eVision.Easy3D.EDepthMapToPointCloudConverter other )

Member Function Documentation

◆ CalibrationModel() [1/2]

eVision.Easy3D.ECalibrationModel | None eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel ( self)

Gets a copy of the eVision.Easy3D.ECalibrationModel used for conversion.

◆ CalibrationModel() [2/2]

eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel ( self,
eVision.Easy3D.ECalibrationModel | None value )

Gets a copy of the eVision.Easy3D.ECalibrationModel used for conversion.

◆ Convert() [1/8]

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

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

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

◆ Convert() [2/8]

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

Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.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]

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

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

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

◆ Convert() [4/8]

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

Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.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]

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

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

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

◆ Convert() [6/8]

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

Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.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]

None eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( self,
eVision.Easy3D.EDepthMap | None srcDepthMap,
eVision.Easy3D.EPointCloud pc )

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

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

◆ Convert() [8/8]

None eVision.Easy3D.EDepthMapToPointCloudConverter.Convert ( self,
eVision.Easy3D.EDepthMap | None srcDepthMap,
eVision.ERegion region,
eVision.Easy3D.EPointCloud pc )

Using the eVision.Easy3D.ECalibrationModel set by eVision.Easy3D.EDepthMapToPointCloudConverter.CalibrationModel, applies the eVision.Easy3D.ECalibrationModel to the Depth Map pixels and fills the eVision.Easy3D.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]

None eVision.Easy3D.EDepthMapToPointCloudConverter.Load ( self,
eVision.ESerializer | None serializer )

Loads the converter configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

None eVision.Easy3D.EDepthMapToPointCloudConverter.Load ( self,
str path )

Loads the converter configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

None eVision.Easy3D.EDepthMapToPointCloudConverter.Save ( self,
eVision.ESerializer | None serializer )

Saves the converter configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Save() [2/2]

None eVision.Easy3D.EDepthMapToPointCloudConverter.Save ( self,
str path )

Saves the converter configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
pathThe file path.