额外继承的成员函数 | |
Public 成员函数 继承自 ILCalibCustom | |
void | MoveOriginTo (double x, double y) |
Public 成员函数 继承自 ILCalib | |
LPVErrorCode | AddPoint (double imagePointX, double imagePointY, double worldPointX, double worldPointY) |
LPVErrorCode | AddPoints (ILCalibPointPairs *pointPairs) |
LPVErrorCode | Calibrate () |
LPVErrorCode | FixImage (ILImage *image, ILImage *fixedImage) |
LPVErrorCode | GenPostTransformMatrix (ILCalibPointPairs *pointPairs) |
void | ImageToWorld (double imagePointX, double imagePointY, double *worldPointX, double *worldPointY) |
BOOL | IsCalibrated () |
void | SetImageSize (int w, int h) |
void | SetPostTransform (double offsetX, double offsetY, double deltaAngle) |
void | SetPostTransformMatrix (ILTransform *tf) |
void | SetPostTransformMatrix23 (LMatrix23 *data) |
void | SetPostTransformMatrix33 (LMatrix33 *data) |
void | WorldToImage (double worldPointX, double worldPointY, double *imagePointX, double *imagePointY) |
Public 成员函数 继承自 ILObject | |
ILObject * | Copy () |
LPVErrorCode | Load (LString filename) |
void | Reset () |
LPVErrorCode | Save (LString filename) |
BOOL | Valid () |
属性 继承自 ILCalibCustom | |
LPVDirection | AxisDirX [get, set] |
x 轴的方向,默认设置 x 轴朝向为右。 | |
LPVDirection | AxisDirY [get, set] |
y 轴的方向,默认设置 y 轴朝向为下。 | |
double | ScaleX [get, set] |
x 轴的缩放系数 | |
double | ScaleY [get, set] |
y 轴的缩放系数 | |
double | Theta [get, set] |
坐标系的顺时针旋转角度 | |
属性 继承自 ILCalib | |
double | CalibError [get] |
标定结果的反投影误差, 基于图像坐标与其对应的物理坐标根据标定结果反投影回图像坐标系的坐标之间的差,按该公式定义: \( \sqrt{ \frac{1}{n} \sum_{i=0}^{n} distance(p^{image}_i, p^{proj}_i)^2 } \) | |
LPVFixImageMode | FixImageMode [get, set] |
用于 FixImage() 指定图像修正的模式。 更多... | |
double | FixImageOffsetX [get, set] |
修正图像 FixImage() 时使用的 x 方向偏移量,以像素为单位,与 FixImageOffsetY 同时使用。 默认设置为 0,即无 x 方向偏移。修改该数值可移动修正图像中有效像素的位置,如将检测区域移动到修正图像的中心附近。 | |
double | FixImageOffsetY [get, set] |
修正图像 FixImage() 时使用的 y 方向偏移量,以像素为单位,与 FixImageOffsetY 同时使用。 默认设置为 0,即无 y 方向偏移。修改该数值可移动修正图像中有效像素的位置,如将检测区域移动到修正图像的中心附近。 | |
double | FixImageScale [get, set] |
修正图像 FixImage() 时使用的缩放比例。 默认设置为 1,即无缩放。修改该数值可放大或缩小修正后的图像。 | |
LPVInterpolationMethod | InterpolationMethod [get, set] |
修正图像时所使用的插值算法,默认配置为 LPVInterCubic | |
LPVCalibModel | Model [get] |
相机标定模型 | |
BOOL | UseCache [get, set] |
是否开启缓存,缓存数据用于加速图像矫正过程,但占用更多的内存。这个配置默认关闭。 | |
该类实现了 ILCalibCustom 接口,用于创建自定义标定模型的实例。