opencv卡尺测量原理

遍历每个矩形区域,分别找到一个灰度突变的峰值,然后把这N个点剔除问题点拟合直线或圆。

可以通过卡尺检测边缘,再用投影法,再求灰度平均值
沿着边缘检测方向,垂直扫描图像

如图中蓝色方块为检测物体,黑色方框为我们划分的单次取点计算区域,带箭头的线为检测方向 ,每个单次取点区域中红色的线为沿着边缘检测方向,垂直扫描图像计算平均梯度,如果检测方向和图像边界不垂直,需要插值运算



计算过程:

1、通过卡尺的每个矩形ROI,沿着切片方向计算平均灰度值(可选择插值方式,仅当轮廓线和要测量图像的边界不垂直时起作用)
2、对平均灰度值(轮廓)进行高斯滤波,目的是让曲线更平滑,消除噪点。
3、根据设置的参数提取边缘点。

4、亚像素提取

halcon边缘幅度值设置


posted @   你的代码能改变世界吗  阅读(2034)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示