基于opencv,卡尺工具

机器视觉尺寸测量项目中,测量工件尺寸中最基本的卡尺工具。

卡尺工具涉及到的最主要任务:

        扫描边缘点,亚像素精度

        拟合直线

实现了一个小demo,用来获取工件边缘,亚像素精度。

代码链接放下下面

https://download.csdn.net/download/lipeng19930407/88409836

1、确定提取的边缘

历程中提取上边缘部分线段

    const string testImg = "./dip_switch_06.png";
    Mat img = imread(testImg, IMREAD_GRAYSCALE);
    Point2f start{ 174, 213 };
    Point2f end{ 296, 164 };

2、采样,并进行相关滤波操作 

profile Line 

代码中目前采用的最近邻采样,后续可修改为其他插值算法,提升精度。

3、提取亚像素边缘,并拟合直线

目前亚像素点提取方法有点进一步提升

4、简单显示下提取到的边缘点

亚像素点绘制需要依赖其他库,暂时roud下提取到的亚像素点,使用opencv绘制看下。

其中黑色的点即为提取到的边缘点。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值