opencv卡尺测量原理
遍历每个矩形区域,分别找到一个灰度突变的峰值,然后把这N个点剔除问题点拟合直线或圆。
可以通过卡尺检测边缘,再用投影法,再求灰度平均值
沿着边缘检测方向,垂直扫描图像
如图中蓝色方块为检测物体,黑色方框为我们划分的单次取点计算区域,带箭头的线为检测方向 ,每个单次取点区域中红色的线为沿着边缘检测方向,垂直扫描图像计算平均梯度,如果检测方向和图像边界不垂直,需要插值运算
计算过程:
1、通过卡尺的每个矩形ROI,沿着切片方向计算平均灰度值(可选择插值方式,仅当轮廓线和要测量图像的边界不垂直时起作用)
2、对平均灰度值(轮廓)进行高斯滤波,目的是让曲线更平滑,消除噪点。
3、根据设置的参数提取边缘点。
4、亚像素提取
halcon边缘幅度值设置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)