CVB.Net 14.0
AQS12RangeMapSegmentor Class Reference

Segmentor for face segmentation of an AQS12 calibration piece on range maps. More...

Inherits RangeMapSegmentor.

Public Member Functions

 AQS12RangeMapSegmentor (SegmentationMethod segmentationMethod)
 Constructor. The AQS12 calibration piece is segmented into top, base and 10 faces. More...
 
override Image FaceSegmentationFromPiece (ImagePlane rangeMapPlane)
 Segments the calibration piece from the given rangeMapPlane . More...
 
override Image FaceSegmentationFromPiece (ImagePlane rangeMapPlane, Rect aoi)
 Segments the calibration piece from the given rangeMapPlane . More...
 
override Point3Dd[] ExtractProjectedPointsFromPiece (ImagePlane rangeMapPlane)
 Extracts intersection points of the calibration piece from the given rangeMapPlane . More...
 
override Point3Dd[] ExtractProjectedPointsFromPiece (ImagePlane rangeMapPlane, Rect aoi)
 Extracts intersection points of the calibration piece from the given rangeMapPlane . More...
 
- Public Member Functions inherited from RangeMapSegmentor
abstract Image FaceSegmentationFromPiece (ImagePlane rangeMapPlane)
 Segments the calibration piece from the given rangeMapPlane . More...
 
abstract Image FaceSegmentationFromPiece (ImagePlane rangeMapPlane, Rect aoi)
 Segments the calibration piece from the given rangeMapPlane . More...
 
abstract Point3Dd[] ExtractProjectedPointsFromPiece (ImagePlane rangeMapPlane)
 Extracts intersection points of the calibration piece from the given rangeMapPlane . More...
 
abstract Point3Dd[] ExtractProjectedPointsFromPiece (ImagePlane rangeMapPlane, Rect aoi)
 Extracts intersection points of the calibration piece from the given rangeMapPlane . More...
 
void Dispose ()
 IDisposable implementation.
 

Additional Inherited Members

- Protected Member Functions inherited from RangeMapSegmentor
 RangeMapSegmentor (IntPtr handle)
 Constructor. More...
 
virtual void Dispose (bool disposing)
 IDisposable helper function. More...
 
- Properties inherited from RangeMapSegmentor
double RangeMapIgnoreValue [get, set]
 Gets/sets the ignore value for range maps.
 
int WindowSize [get, set]
 Gets/sets window size for calculation of normals (used for the classification of the AQS12 faces). If windowSize is set to zero, the window size will be calculated automatically. More...
 
IntPtr Handle [get]
 Native handle of the calibrator.
 
bool IsDisposed [get]
 Gets if the native handle has been disposed.
 
- Properties inherited from INativeHandle
IntPtr Handle [get]
 The native handle of the object.
 
bool IsDisposed [get]
 Possibility to check whether the object has already been disposed of.
 
- Events inherited from RangeMapSegmentor
NativeHandleEventDelegate ObjectDisposing
 Raised when this object is about to be disposed via the IDisposable.Dispose method. More...
 
- Events inherited from INativeHandle
NativeHandleEventDelegate ObjectDisposing
 Raised when this object is about to be disposed via the IDisposable.Dispose method.
More...
 

Detailed Description

Segmentor for face segmentation of an AQS12 calibration piece on range maps.

Constructor & Destructor Documentation

◆ AQS12RangeMapSegmentor()

AQS12RangeMapSegmentor ( SegmentationMethod  segmentationMethod)

Constructor. The AQS12 calibration piece is segmented into top, base and 10 faces.

Parameters
segmentationMethodSegmentation method to use.

Member Function Documentation

◆ ExtractProjectedPointsFromPiece() [1/2]

override Point3Dd[] ExtractProjectedPointsFromPiece ( ImagePlane  rangeMapPlane)
virtual

Extracts intersection points of the calibration piece from the given rangeMapPlane .

Lower roof points are projected to the base plane.

Parameters
rangeMapPlanePlane of the range map image to work with.
Returns
Extracted points.

Implements RangeMapSegmentor.

◆ ExtractProjectedPointsFromPiece() [2/2]

override Point3Dd[] ExtractProjectedPointsFromPiece ( ImagePlane  rangeMapPlane,
Rect  aoi 
)
virtual

Extracts intersection points of the calibration piece from the given rangeMapPlane .

Lower roof points are projected to the base plane.

Parameters
rangeMapPlanePlane of the range map image to work with.
aoiArea of interest.
Returns
Extracted points.
Exceptions
CvbExceptionWhen an error during point extraction occurs.

Implements RangeMapSegmentor.

◆ FaceSegmentationFromPiece() [1/2]

override Image FaceSegmentationFromPiece ( ImagePlane  rangeMapPlane)
virtual

Segments the calibration piece from the given rangeMapPlane .

Parameters
rangeMapPlanePlane of the range map image to work with.
Returns
Segmentation image.

Implements RangeMapSegmentor.

◆ FaceSegmentationFromPiece() [2/2]

override Image FaceSegmentationFromPiece ( ImagePlane  rangeMapPlane,
Rect  aoi 
)
virtual

Segments the calibration piece from the given rangeMapPlane .

Parameters
rangeMapPlanePlane of the range map image to work with.
aoiArea of interest.
Returns
Segmentation image.
Exceptions
CvbExceptionWhen an error during the segmentation occurs.

Implements RangeMapSegmentor.