Base class for configuring and computing segmentation on range maps. More...
Inherits INativeHandle.
Inherited by AQS12RangeMapSegmentor.
Public Member Functions | |
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. | |
Protected Member Functions | |
RangeMapSegmentor (IntPtr handle) | |
Constructor. More... | |
virtual void | Dispose (bool disposing) |
IDisposable helper function. More... | |
Properties | |
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 | |
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... | |
Base class for configuring and computing segmentation on range maps.
|
protected |
Constructor.
handle | Native handle. |
|
protectedvirtual |
IDisposable helper function.
disposing |
|
pure virtual |
Extracts intersection points of the calibration piece from the given rangeMapPlane .
rangeMapPlane | Plane of the range map image to work with. |
Implemented in AQS12RangeMapSegmentor.
|
pure virtual |
Extracts intersection points of the calibration piece from the given rangeMapPlane .
rangeMapPlane | Plane of the range map image to work with. |
aoi | Area of interest. |
Implemented in AQS12RangeMapSegmentor.
|
pure virtual |
Segments the calibration piece from the given rangeMapPlane .
rangeMapPlane | Plane of the range map image to work with. |
Implemented in AQS12RangeMapSegmentor.
|
pure virtual |
Segments the calibration piece from the given rangeMapPlane .
rangeMapPlane | Plane of the range map image to work with. |
aoi | Area of interest. |
Implemented in AQS12RangeMapSegmentor.
|
getset |
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.
This function only apply for dense point cloud segmentors, where the segmentation method SegmentationMethod.KmeansClustering is applied.
NativeHandleEventDelegate ObjectDisposing |
Raised when this object is about to be disposed via the IDisposable.Dispose method.
This event is raised right before this object is disposed. The dispose itself cannot be canceled.