当前位置: 首页 > news >正文

南京 网站备案河北网站seo策划

南京 网站备案,河北网站seo策划,网站建设与服务技能实训,微信公众号 手机网站开发文章目录 前言一、卡尺原理二、1D边缘提取三、圆拟合四、软件实现结束语 基于OpenCV与Qt5构建卡尺找圆工具 前言 博主近期基于海康Vision Master4.0做了一个工业视觉工程项目,其中就使用到了海康VM的找圆工具,然后博主根据其中的技术原理,也…

文章目录

  • 前言
  • 一、卡尺原理
  • 二、1D边缘提取
  • 三、圆拟合
  • 四、软件实现
  • 结束语


基于OpenCV与Qt5构建卡尺找圆工具

前言

博主近期基于海康Vision Master4.0做了一个工业视觉工程项目,其中就使用到了海康VM的找圆工具,然后博主根据其中的技术原理,也仿照开发了一个类似的功能,基于OpenCV和Qt5构建一个卡尺找圆的工具。卡尺找圆是在计算机视觉领域中常用的技术,用于检测图像中的圆形目标,广泛应用于工业自动化、机器人导航等领域。
卡尺拟合直线参考博主的利用OpenCV与Qt5构建卡尺拟合直线工具(C++实现)


一、卡尺原理

卡尺的原理就是找N个小矩形ROI里面的灰度值突变的地方。即:遍历每个小矩形ROI,分别找到1个点,这个点是灰度突变的峰值。然后把这N个点拟合成直线或者圆。

二、1D边缘提取

在这里插入图片描述

  1. 通过Qt5构建一个卡尺圆查找工具形状,由一个个矩形工具构建;
    在这里插入图片描述

  2. 对平均灰度值(轮廓)进行高斯滤波,目的是让曲线更平滑,消除噪点;
    在这里插入图片描述

  3. 对平滑后的轮廓求一阶导数;
    在这里插入图片描述

  4. 根据设置的参数提取边缘点。

三、圆拟合

圆拟合是一种用于从给定的离散点集合中拟合出一个最佳的圆形的方法。它在许多领域中都有广泛的应用,例如计算机视觉、几何建模等。

圆拟合的原理通常基于最小二乘法,旨在找到一个圆形模型,使得给定的点集与该圆形模型之间的残差平方和最小。其步骤如下:

  1. 数据预处理:首先,对于输入的离散点集合,可以进行一些必要的预处理操作,例如去除异常值或噪声点,确保数据质量。

  2. 初始圆形模型估计:为了得到初始的圆形模型,通常可以通过其中的几个点计算出初始的圆心位置和半径估计值。这可以使用一些简单的方法,如三点定圆法(经过任意三个非共线点确定一个圆)或最小二乘法拟合一个初始圆。

  3. 最小二乘拟合:在得到初始的圆形模型估计后,使用最小二乘法来优化拟合结果。最小二乘法通过迭代的方式调整圆心位置和半径的值,使得拟合误差最小化。

  4. 残差计算和优化:在每次迭代中,根据当前的圆心位置和半径,计算每个点到圆的距离,然后将这些距离的平方和作为拟合误差的度量。根据拟合误差,通过优化算法(如非线性最小二乘法或梯度下降法)更新圆心和半径的值。

  5. 收敛判断:对于每次迭代,可以设定一个收敛条件,当满足条件时停止迭代,得到最终的圆形模型。

需要注意的是,圆拟合方法的性能和效果取决于离散点集的分布和噪声程度。对于噪声较多或存在异常点的情况,可能需要使用一些鲁棒性更好的拟合方法,例如 RANSAC(随机抽样一致性)算法来估计圆形模型。

四、软件实现

未使用商业图像处理库,而是纯粹Qt5+OpenCV
在这里插入图片描述

  1. 选择要查找圆的图像
    在这里插入图片描述

  2. 绘制一个矢量圆查找工具
    在这里插入图片描述

  3. 圆查找
    在这里插入图片描述
    4.与海康Vision Master对比
    在这里插入图片描述
    在这里插入图片描述
    海康Vision Master卡尺工具计算: 圆半径是233.628,圆心(831.874,504.140)
    博主开发的卡尺找圆工具计算 圆半径是233.125,圆心(831.584,503.827)

结束语

由于博主能力有限,本篇文章中提及的方法,也难免会有疏漏之处,希望您能热心指出其中的错误,以便下次修改时能以一个更完美更严谨的样子,呈现在大家面前。

http://www.mnyf.cn/news/42494.html

相关文章:

  • 巴中城乡建设局网站关于进一步优化
  • 电子商务网站软件建设的核心是花都网站建设公司
  • 网站建设的作用有哪些方面百度广告联盟平台
  • 做网站网页尺寸是多少聊城seo培训
  • 怎么样模仿一个网站做简历网站统计平台
  • asp.net做的音乐网站镇江百度推广
  • 免费h5seo站长网怎么下载
  • 线上网站建设在线的crm系统软件
  • 中华人民建设部网站新闻最新消息今天
  • 建设淘宝客网站多少钱赣州seo唐三
  • 政府网站制作建设百度直播
  • 诸城哪有做公司网站和的经典的软文广告
  • 微信app下载最新版本seo sem是什么
  • b2c电子商务模式手机端关键词排名优化软件
  • weex做的网站企业网站建设推广
  • 网站推广真的好吗婚恋网站排名前10
  • 网站后台文章栏目网站友情链接美化代码
  • asp做网站用什么写脚本seo咨询师
  • 百度联盟怎么赚钱合肥网络seo推广服务
  • 游乐园网站建设百度推广怎么收费标准
  • 提供b2c电商网站开发智能优化网站
  • 新手学做网站 pdf 下载google浏览器官网
  • 百度这个网站怎么做怎么申请域名建立网站
  • 做瞹瞹小视频网站产品设计
  • 河北恒基建设招标有限公司网站百度推广app下载
  • 网站建设的互动性北京seo优化哪家公司好
  • 佛山企业网站制作公司什么平台可以免费打广告
  • 邢台网站建设与制作电商平台怎么搭建
  • 安卓开发需要掌握哪些技术网站快照优化公司
  • wordpress链接重建seo搜索引擎优化软件