# Calibrate

利用最多 32 哥用户指定的点对，Calibrate 会创建一个 2D 转换，以在像素坐标系和实际坐标系之间进行转换。

## 关于 Calibrate

校准函数需要用户指定的点，以两个不同的坐标系表示：对象的实际物理坐标系，以及对象图像的像素坐标。要从图像中提取特征，Calibrate 需要视觉工具。Calibrate 函数将特征的位置作为实际坐标和像素坐标输入。

在校准阶段，该函数采集包含实际坐标中具有已知位置的特征的图像。为了在像素坐标中定位和报告图像的特征，该函数使用视觉工具，例如 或 FindLine。

注意:像素坐标的原点始终位于左上角像素的左上角。

在下一阶段，Calibrate 输入像素坐标和实际坐标作为像素点和全局点参数。对于像素点坐标，Calibrate 使用对视觉工具的 X 和 Y 值的单元格引用。对于实际坐标，Calibrate 输入数值。该函数计算像素坐标和实际坐标之间的 2D 变换，生成表示该变换的 Calib 结构。

您还可以使用 Calibrate 进行以下变换：

- 二维平移
- 绕三轴旋转
- 二维缩放
- 透视畸变
- 平行四边形或倾斜

注意: 使用校准函数时，校准和运行时操作的物理和光学设置（镜头、传感器以及传感器与所采集场景之间的物理关系）必须相同。如果更改其中任何一项，则必须重新校准系统。建议您使用相同的传感器和镜头进行校准和处理运行时图像。传感器和镜头还必须保留其原始设置和校准设置。例如，更改分辨率或移动传感器将使计算出的 2D 变换无效，该变换将像素映射到实际坐标。

## Calibrate 输入

输入 | 说明
--- | ---
像素点 0 到 N | 指定像素到全局像素关联的像素坐标。
X | 图像 x 坐标。
Y | 图像 y 坐标。
全局点 0 到 N | 指定像素到全局像素关联的实际坐标。
X | x 轴坐标，作为全局值。
Y | y 轴坐标，作为全局值。

## Calibrate 输出

返回 | 包含定义两个坐标系之间转换的系数的 Calib 数据结构。