Segmentor for face segmentation of an AQS12 calibration piece on dense point clouds. More...
Inherits DensePointCloudSegmentor.
Public Member Functions | |
AQS12DensePointCloudSegmentor (SegmentationMethod segmentationMethod) | |
Constructor. | |
override Image | FaceSegmentationFromPiece (DensePointCloud cloud) |
Segments the calibration piece from the given cloud . | |
override Image | FaceSegmentationFromPiece (DensePointCloud cloud, Rect aoi) |
Segments the calibration piece from the given cloud . | |
override Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud) |
Extracts intersection points of the calibration piece from the given cloud . | |
override Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud, Rect aoi) |
Extracts intersection points of the calibration piece from the given cloud . | |
![]() | |
Image | FaceSegmentationFromPiece (DensePointCloud cloud) |
Segments the calibration piece from the given cloud . | |
Image | FaceSegmentationFromPiece (DensePointCloud cloud, Rect aoi) |
Segments the calibration piece from the given cloud . | |
Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud) |
Extracts intersection points of the calibration piece from the given cloud . | |
Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud, Rect aoi) |
Extracts intersection points of the calibration piece from the given cloud . | |
void | Dispose () |
IDisposable implementation. | |
Additional Inherited Members | |
![]() | |
DensePointCloudSegmentor (IntPtr handle) | |
Constructor. | |
virtual void | Dispose (bool disposing) |
IDisposable helper function. | |
![]() | |
int | WindowSize [get, set] |
Gets/sets window size for calculation of normals (used for the classification of the target faces). If windowSize is set to zero, the window size will be calculated automatically. | |
IntPtr | Handle [get] |
Native handle of the calibrator. | |
bool | IsDisposed [get] |
Gets if the native handle has been disposed. | |
![]() | |
NativeHandleEventDelegate | ObjectDisposing |
Raised when this object is about to be disposed via the IDisposable.Dispose method. | |
![]() | |
NativeHandleEventDelegate | ObjectDisposing |
Raised when this object is about to be disposed via the IDisposable.Dispose method. | |
Segmentor for face segmentation of an AQS12 calibration piece on dense point clouds.
AQS12DensePointCloudSegmentor | ( | SegmentationMethod | segmentationMethod | ) |
Constructor.
segmentationMethod | Segmentation method to use. |
override Point3Dd[] ExtractProjectedPointsFromPiece | ( | DensePointCloud | cloud | ) |
Extracts intersection points of the calibration piece from the given cloud .
Lower roof points are projected to the base plane.
cloud | Point cloud to work with. |
ArgumentNullException | When cloud is null. |
override Point3Dd[] ExtractProjectedPointsFromPiece | ( | DensePointCloud | cloud, |
Rect | aoi ) |
Extracts intersection points of the calibration piece from the given cloud .
Lower roof points are projected to the base plane.
cloud | Point cloud to work with. |
aoi | Area of interest. |
ArgumentNullException | When cloud is null. |
CvbException | When an error during point extraction occurs. |
Note, that the area of interest must be selected on the grid of the dense point cloud. Left, top, right and bottom are indices for row and column.
override Image FaceSegmentationFromPiece | ( | DensePointCloud | cloud | ) |
Segments the calibration piece from the given cloud .
The segmentation is done on the projected xy plane. That means that the base plane has to be more or less parallel to the xy plane.
cloud | Point cloud to work with. |
ArgumentNullException | When cloud is null. |
override Image FaceSegmentationFromPiece | ( | DensePointCloud | cloud, |
Rect | aoi ) |
Segments the calibration piece from the given cloud .
The segmentation is done on the projected xy plane. That means that the base plane has to be more or less parallel to the xy plane.
cloud | Point cloud to work with. |
aoi | Area of interest. |
ArgumentNullException | When cloud is null. |
CvbException | When an error during segmentation occurs. |
Note, that the area of interest must be selected on the grid of the dense point cloud. Left, top, right and bottom are indices for row and column.