Segmentor for face segmentation of an AQS12 calibration piece on dense point clouds. More...
Inherits DensePointCloudSegmentor.
Public Member Functions | |
AQS12DensePointCloudSegmentor (SegmentationMethod segmentationMethod) | |
Constructor. More... | |
override Image | FaceSegmentationFromPiece (DensePointCloud cloud) |
Segments the calibration piece from the given cloud . More... | |
override Image | FaceSegmentationFromPiece (DensePointCloud cloud, Rect aoi) |
Segments the calibration piece from the given cloud . More... | |
override Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud) |
Extracts intersection points of the calibration piece from the given cloud . More... | |
override Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud, Rect aoi) |
Extracts intersection points of the calibration piece from the given cloud . More... | |
Public Member Functions inherited from DensePointCloudSegmentor | |
abstract Image | FaceSegmentationFromPiece (DensePointCloud cloud) |
Segments the calibration piece from the given cloud . More... | |
abstract Image | FaceSegmentationFromPiece (DensePointCloud cloud, Rect aoi) |
Segments the calibration piece from the given cloud . More... | |
abstract Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud) |
Extracts intersection points of the calibration piece from the given cloud . More... | |
abstract Point3Dd[] | ExtractProjectedPointsFromPiece (DensePointCloud cloud, Rect aoi) |
Extracts intersection points of the calibration piece from the given cloud . More... | |
void | Dispose () |
IDisposable implementation. | |
Additional Inherited Members | |
Protected Member Functions inherited from DensePointCloudSegmentor | |
DensePointCloudSegmentor (IntPtr handle) | |
Constructor. More... | |
virtual void | Dispose (bool disposing) |
IDisposable helper function. More... | |
Properties inherited from DensePointCloudSegmentor | |
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. 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 DensePointCloudSegmentor | |
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... | |
Segmentor for face segmentation of an AQS12 calibration piece on dense point clouds.
AQS12DensePointCloudSegmentor | ( | SegmentationMethod | segmentationMethod | ) |
Constructor.
segmentationMethod | Segmentation method to use. |
|
virtual |
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. |
Implements DensePointCloudSegmentor.
|
virtual |
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.
Implements DensePointCloudSegmentor.
|
virtual |
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. |
Implements DensePointCloudSegmentor.
|
virtual |
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.
Implements DensePointCloudSegmentor.