一、使用步骤
检测产品轮廓,获取轮廓数量以及轮廓长度。
梯度阈值: 提取边缘轮廓时使用的参数,当边缘对比度较差时需要降低梯度阈值,如果 目标边缘清晰,则可以设置比较高,取值范围 0~255。
最短长度: 检测的最短轮廓数据,初始值默认为 20;
最长长度: 检测的最长轮廓数据,初始值默认为 2000;
高精度: 使用插值功能可以提升定位精度。
滤波器: 滤波器可以增强边缘效果,但也会丢失细节,有低、中和高 3 个选项,默认为 中。
二、代码演示
在 StdAfx.h 的头文件中添加 CKVISION 相关定义
// 添加自定义删除图形消息
#defineWM_DELETE_FIGURES WM_USER+123
#include"…\…\Include\CKGDI.h"
#include"…\…\Include\CKBase.h"
#include"…\…\Include\CKContour.h"
#ifdef_WIN64
#pragma comment(lib, “…\…\Lib_x64\CKGDI.lib”)
#pragma comment(lib, “…\…\Lib_x64\CKBase.lib”)
#pragma comment(lib, “…\…\Lib_x64\CKContour.lib”)<