3#if defined __GNUC__ && !defined CVB_SHOW_WARNINGS
4#pragma GCC system_header
10#include "../namespace.hpp"
23typedef void* CVMAQS12CALCONFIG;
24typedef void* CVMAQS12SEGMENTOR2D;
25typedef void* CVMAQS12SEGMENTOR3D;
27enum CVMAQS12SegmentationMethod
29 CVMSM_KmeansClustering = 1,
32enum CVMPeakLocalizationMethod
44struct CVMLineExtractionParameters
46 CVMPeakLocalizationMethod PeakType;
47 double ThresholdPeakDetection;
48 CVMFIRFilter FilterType;
52enum CVMExtrinsicTransformationModel
55 CVMETM_AffineTransformation = 1,
56 CVMETM_SpecificTransformationParameters = 2
59CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateSegmentorForRangeMap, (CVMAQS12SegmentationMethod SegmentationMethod, CVMAQS12SEGMENTOR2D& Segmentor))
60CVB_DEF_CAPI(cvbres_t, CVMAQS12SegmentorRangeMapSetIgnoreValue, (CVMAQS12SEGMENTOR2D Segmentor,
double Value))
61CVB_DEF_CAPI(cvbres_t, CVMAQS12SegmentorRangeMapGetIgnoreValue, (CVMAQS12SEGMENTOR2D Segmentor,
double& Value))
62CVB_DEF_CAPI(cvbres_t, CVMAQS12SegmentorRangeMapSetWindowSize, (CVMAQS12SEGMENTOR2D Segmentor, cvbdim_t WindowSize))
63CVB_DEF_CAPI(cvbres_t, CVMAQS12SegmentorRangeMapGetWindowSize, (CVMAQS12SEGMENTOR2D Segmentor, cvbdim_t& WindowSize))
65CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateSegmentorForDensePointCloud, (CVMAQS12SegmentationMethod SegmentationMethod, CVMAQS12SEGMENTOR3D& Segmentor))
66CVB_DEF_CAPI(cvbres_t, CVMAQS12SegmentorDensePointCloudSetWindowSize, (CVMAQS12SEGMENTOR3D Segmentor, cvbdim_t WindowSize))
67CVB_DEF_CAPI(cvbres_t, CVMAQS12SegmentorDensePointCloudGetWindowSize, (CVMAQS12SEGMENTOR3D Segmentor, cvbdim_t& WindowSize))
69CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateFaceSegmentationImageFromRangeMap,
72 CVMAQS12SEGMENTOR2D Segmentor,
74 CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateFaceSegmentationImageFromRangeMapRect,
81 CVMAQS12SEGMENTOR2D Segmentor,
83 CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateFaceSegmentationImageFromDensePointCloud,
84 (CVCOMPOSITE DenseCloud,
85 CVMAQS12SEGMENTOR3D Segmentor,
87 CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateFaceSegmentationImageFromDensePointCloudRect,
88 (CVCOMPOSITE DenseCloud,
93 CVMAQS12SEGMENTOR3D Segmentor,
96 CVB_DEF_CAPI(cvbres_t, CVMAQS12ExtractProjectedPointsFromRangeMap,
99 CVMAQS12SEGMENTOR2D Segmentor,
100 CVC3DPointD ExtractedPoints[12]))
101 CVB_DEF_CAPI(cvbres_t, CVMAQS12ExtractProjectedPointsFromRangeMapRect,
108 CVMAQS12SEGMENTOR2D Segmentor,
109 CVC3DPointD ExtractedPoints[12]))
110 CVB_DEF_CAPI(cvbres_t, CVMAQS12ExtractProjectedPointsFromDensePointCloud,
111 (CVCOMPOSITE DenseCloud,
112 CVMAQS12SEGMENTOR3D Segmentor,
113 CVC3DPointD ExtractedPoints[12]))
114 CVB_DEF_CAPI(cvbres_t, CVMAQS12ExtractProjectedPointsFromDensePointCloudRect,
115 (CVCOMPOSITE DenseCloud,
120 CVMAQS12SEGMENTOR3D Segmentor,
121 CVC3DPointD ExtractedPoints[12]))
123 CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateInstrinsicCalConfig,
124 (
const CVC3DPointD Points[12],
125 double TopBasePlaneDistance,
126 CVMAQS12CALCONFIG& InstrinsicCalibrationConfiguration))
127 CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateExtrinsicCalConfig, (
const CVC3DPointD Points[12],
double TopBasePlaneDistance, CVMAQS12CALCONFIG& CalibrationConfiguration))
128 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalConfigSetCalculateHomography, (CVMAQS12CALCONFIG CalibrationConfiguration, cvbbool_t CalculateHomography))
129 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalConfigGetCalculateHomography, (CVMAQS12CALCONFIG CalibrationConfiguration, cvbbool_t& CalculateHomography))
130 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalConfigSetExtrinsicTransformationModel, (CVMAQS12CALCONFIG CalibrationConfiguration, CVMExtrinsicTransformationModel Model))
131 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalConfigGetExtrinsicTransformationModel, (CVMAQS12CALCONFIG CalibrationConfiguration, CVMExtrinsicTransformationModel& Model))
132 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalConfigSetCalculateEncoderStep, (CVMAQS12CALCONFIG CalibrationConfiguration, cvbbool_t CalculateEncoderStep))
133 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalConfigGetCalculateEncoderStep, (CVMAQS12CALCONFIG CalibrationConfiguration, cvbbool_t& CalculateEncoderStep))
135 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalConfigGetPointsAndTopBasePlaneDistance,
136 (CVMAQS12CALCONFIG CalibrationConfiguration,
137 CVC3DPointD Points[12],
138 double& TopBasePlaneDistance))
140 CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateIntrinsicCalibratorFromPiece,
143 CVMAQS12SEGMENTOR2D Segmentor,
144 CVMAQS12CALCONFIG CalConfig,
145 CVC3DCALIBRATOR& Calibrator,
146 CVC3DPointD Residuals[12]))
147 CVB_DEF_CAPI(cvbres_t, CVMAQS12CreateIntrinsicCalibratorFromPieceRect,
154 CVMAQS12SEGMENTOR2D Segmentor,
155 CVMAQS12CALCONFIG CalConfig,
156 CVC3DCALIBRATOR& Calibrator,
157 CVC3DPointD Residuals[12]))
159 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalculateCorrectionOfLaserPlaneInclinationWithParamsFromPiece, (CVCOMPOSITE DenseCloud, CVMAQS12SEGMENTOR3D Segmentor, CVMAQS12CALCONFIG CalConfig, CVC3DTransformation& TransformationLaserPlaneInclination, CVC3DAffineTransformationParameters& TransformationParameters, CVC3DPointD Residuals[12]))
160 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalculateCorrectionOfLaserPlaneInclinationWithParamsFromPieceRect, (CVCOMPOSITE DenseCloud, cvbdim_t Left, cvbdim_t Top, cvbdim_t Right, cvbdim_t Bottom, CVMAQS12SEGMENTOR3D Segmentor, CVMAQS12CALCONFIG CalConfig, CVC3DTransformation& TransformationLaserPlaneInclination, CVC3DAffineTransformationParameters& TransformationParameters, CVC3DPointD Residuals[12]))
161 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalculateRigidBodyTransformationWithParamsFromPiece, (CVCOMPOSITE DenseCloud, CVMAQS12SEGMENTOR3D Segmentor,
const CVC3DPointD Points[12],
double TopBasePlaneDistance, CVC3DTransformation& ExtrinsicTransformation, CVC3DAffineTransformationParameters& TransformationParameters, CVC3DPointD Residuals[12]))
162 CVB_DEF_CAPI(cvbres_t, CVMAQS12CalculateRigidBodyTransformationWithParamsFromPieceRect, (CVCOMPOSITE DenseCloud, cvbdim_t Left, cvbdim_t Top, cvbdim_t Right, cvbdim_t Bottom, CVMAQS12SEGMENTOR3D Segmentor,
const CVC3DPointD Points[12],
double TopBasePlaneDistance, CVC3DTransformation& ExtrinsicTransformation, CVC3DAffineTransformationParameters& TransformationParameters, CVC3DPointD Residuals[12]))
163 CVB_DEF_CAPI(cvbres_t, CVMCalculateRigidBodyTransformationWithParams, (
const CVC3DPointD* ReferencePoints,
const CVC3DPointD* MeasuredPoints, cvbdim_t PointsLength, CVC3DTransformation& Transformation, CVC3DAffineTransformationParameters& TransformationParameters, CVC3DPointD Residuals[12]))
164 CVB_DEF_CAPI(cvbres_t, CVMCalculateCorrectionOfLaserPlaneInclinationWithParams, (
const CVC3DPointD* ReferencePoints,
const CVC3DPointD* MeasuredPoints, cvbdim_t PointsLength, CVMExtrinsicTransformationModel Model, cvbbool_t CalculateEncoderStep, CVC3DTransformation& Transformation, CVC3DAffineTransformationParameters& TransformationParameters, CVC3DPointD Residuals[12]))
166CVB_DEF_CAPI(cvbres_t, CVMCalculateAffineTransformation,
167 (
const CVC3DPointD* ReferencePoints,
168 const CVC3DPointD* MeasuredPoints,
169 cvbdim_t PointsLength,
170 CVC3DTransformation& Transformation))
173CVB_DEF_CAPI(cvbres_t, CVMExtractLaserLineFromMonoImage,
174 (IMG MonoImage,
const CVMLineExtractionParameters& Params,
175 int LineOut, IMG RangeMapImage, IMG IntensityImage))
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17