CVBpy 14.0
AQS12RangeMapSegmentor Class Reference

Segmentor object to configure face segmentation of AQS12 calibration piece on range maps. More...

Inherits RangeMapSegmentor.

Public Member Functions

cvb.foundation.AQS12RangeMapSegmentor create (int method)
 Creates an AQS12 segmentor for range maps based on given segmentation method. More...
 
List[cvb.Point3Dextract_projected_points_from_piece (self, cvb.ImagePlane image_plane, Optional[cvb.Rect] aoi)
 Extracts 12 intersection points of the AQS12 calibration piece from the given range map (on the given area of interest). More...
 
cvb.Image face_segmentation_from_piece (self, cvb.ImagePlane image_plane, Optional[cvb.Rect] aoi)
 Segments the AQS12 calibration piece from the given range map (on the given area of interest). More...
 

Additional Inherited Members

- Properties inherited from RangeMapSegmentor
 range_map_ignore_value = property
 float: Gets or sets the range map ignore value of the segmentor.
 
 window_size = property
 int: Gets or sets the window size for calculation of normals (used for the classification of the AQS12 faces).
 

Detailed Description

Segmentor object to configure face segmentation of AQS12 calibration piece on range maps.

Member Function Documentation

◆ create()

cvb.foundation.AQS12RangeMapSegmentor create ( int  method)

Creates an AQS12 segmentor for range maps based on given segmentation method.

Parameters

method : int Segmentation method to be applied (so far only KmeansClustering is supported).

Returns

cvb.foundation.AQS12RangeMapSegmentor The segmentation object.

◆ extract_projected_points_from_piece()

List[cvb.Point3D] extract_projected_points_from_piece (   self,
cvb.ImagePlane  image_plane,
Optional[cvb.Rect aoi 
)

Extracts 12 intersection points of the AQS12 calibration piece from the given range map (on the given area of interest).

Parameters

image_plane : cvb.ImagePlane Plane of range map image.

aoi : Optional[cvb.Rect] Area of interest (default entire plane).

Returns

List[cvb.Point3D] Extracted points.

◆ face_segmentation_from_piece()

cvb.Image face_segmentation_from_piece (   self,
cvb.ImagePlane  image_plane,
Optional[cvb.Rect aoi 
)

Segments the AQS12 calibration piece from the given range map (on the given area of interest).

Parameters

image_plane : cvb.ImagePlane Plane of range map image.

aoi : Optional[cvb.Rect] Area of interest (default entire plane).

Returns

cvb.Image Pointer to the segmentation image.