Checkerboard Calibration Tool Edit Control
image pro plus本主题包含以下章节。
•Control Buttons (控件按钮)
•Calibration Info
•Calibrate Tab (Calibrate 选项卡)
•Origin Tab (Origin 选项卡)
•Warping Tab (Warping 选项卡)
•Run Params Tab (Run Params 选项卡)
•Graphics Tab (Graphics 选项卡)
•Point Results Tab (Point Results 选项卡)
•Transform Results Tab (Transform Results 选项卡)
Checkerboard Calibration 工具编辑控件为CogCalibCheckerboardTool工具提供图形用
户界面,此工具可校正应用程序以保证其返回的结果具有有意义的值。为应用程序添加Checkerboard Calibration 工具后,您的图像分析工具便能以特定度量单位返回结果,如英寸、厘米以及毫米等。
Checkerboard Calibration 工具用于定位棋盘风格校正板的图像中的顶点(或点网格风格
板上的点),以及确定所到图像的位置与板的物理尺寸之间的最佳二维转换。此工具可生
成线性转换,也可生成会导致光学和透视失真的非线性转换。如果使用linescan camera,Checkerboard Calibration 工具还支持非线性转换。
注意:Checkerboard Calibration 工具支持checkerboard和grid-of-dots校正板。Cognex 建议将CogCalibCheckerboardTool和棋盘校正板配合使用。为了保证兼容性,也支持点网格板。
您无需明确指定希望使用的计量标准。作为配置Checkerboard Calibration 工具的一部分,以您希望使用的度量单位定义网格间距(瓦片高度和宽度或点间距)。例如,如果希望使用
毫米,则以毫米定义网格间距。
完成计算后,即可在后续的取像过程中使用二维转换,以将输入图像的未校正坐标空间映射至原始已校正坐标空间。您可进一步指定此空间原点的精确位置和方向,使工具生成可传递至其他视觉工具的最终已校正空间。使用此校正输出图像的视觉工具可根据您定义的度量单位返回点位置。如果是非线性二维转换,工具还可扭曲输入图像的像素以纠正失真。有关校正应用程序和坐标空间的更多信息,请参阅主题“Calibration and Fixturing”。
在开发视觉应用程序时,通常需捕获从Acquisition FIFO 工具获取的校正板图像,并将其传递至Checkerboard Calibration 工具。校正转换计算完成后,如果对最终校正坐标空间感到满意,可使用相同的Acquisition FIFO 工具捕获希望检查的对象的图像。应用程序工作时,Checkerboard Calibration 工具可获取存储的二维转换并将其附加至输入图像的坐标空间目录树。用于校正的校正板图像必须是灰度图像。然而,使用校正工具的运行时图像可为彩图像或灰度图像。
如果切换为不同类型的相机或改变相机与所检查对象之间的距离,将需要重新校正应用程序。在任一情况下,在未校正空间跨越特定距离所需的网格点(棋盘格子或点)数量都会发生变化,因此必须允许Checkerboard Calibration 工具确定新的映射。
Checkerboard Calibration 工具编辑控件如下图所示:
此编辑控件提供以下功能:
•一排位于左上角的控件按钮,可完成大部分常规操作。
•一组功能选项卡,用于确定映射类型(线性或非线性),定义网格间距与希望使用的度量单位之间的比率,以及命名新的校正坐标空间。
•一个图像显示窗口,用于显示取像和Checkerboard Calibration 工具生成的输出图像。
您可以尝试用QuickBuild来创建CogCalibCheckerboard 工具,以练习使用此编辑控件。新的CogCalibCheckerboard 工具带有棋盘图案图像和使用已校正坐标空间的输出图像的输
入终端,如下图所示:
在QuickBuild应用程序中,Checkerboard Calibration 工具接受来自图像获取工具的输出图像,然后将自己生成的输出图像传递至其他使用校正坐标空间的视觉工具。例如,下图所示为Checkerboard Calibration 工具的输出图像到CNLSearch 工具的传递过程:
要在自定义视觉应用程序中包含此编辑控件,必须先将其添加至您的Visual Studio.NET 开发环境。有关更多信息,请参阅主题“Adding Edit Controls to Visual Studio”。
Control Buttons (控件按钮)
下表介绍了每个按钮的功能:
表1. 控件按钮
Run 将最近的输出图像映射至校正坐标空间,即可生成输出图像。虽然最初生成校正坐标空间时无需运行Checkerboard Calibration 工具,但是为了生成其他视觉工具可使用的输出图像,工具必须在应用程序执行时运行。工具仅可在校正后运行。
Electric mode 切换为电动模式,在此模式下,Checkerboard Calibration 工具在特
定配置参数更改时自动执行。在电
动模式下,每个电气特性旁会显示闪电图标。
Local image display 打开或关闭本地图像显示窗口。Checkerboard Calibration 工具支持以下图像缓冲区:
•Current.InputImage 缓冲区,包含从取像工具收到的最后
一个图像。要配置
Checkerboard Calibration 工
具并生成校正坐标空间,输
入图像在被复制到
Current.CalibrationImage 缓
冲区之前必须为棋盘校正
板。应用程序执行时,工具
接受希望检查的对象的每个
图像,并将校正坐标空间添
加至输入图像的空间目录
树。
•Current.CalibrationImage 缓冲区,包含在配置工具时从
Current.InputImage 缓冲区
复制的棋盘图案图像,且图
像中具有指示已知顶点的图
形。
•LastRun.OutputImage 缓冲
区,包含工具每次运行时生
成的输出图像。对于线性二
维转换,输出图像与输入图