混流轮毂自动识别与中心定位算法
来源:http://blog.csdn.net/lezhiyong
流程:采集图像→图像滤波增强→图像分割→特征提取→特征分类
学习模式:采集样品轮毂图像、获取样本特征参数并写入样品轮毂特征数据库中。
运行模式:对混流轮毂进行识别和检测,并发送识别结果和控制信号。
常用的中心求取方法可以分为基于灰度和基于边缘的两大类。基于灰度的方法一般利用目标的灰度分布信息,如质心法、曲面拟合法等。基于边缘的方法一般利用目标的边缘形状信息,这些方法有边缘圆(椭圆)拟合、Hough变换等。另外还有正交扫描法,圆周投影法等,一般而言,基于灰度的方法比较适用于较小的且灰度分布均匀的目标,而基于边缘的方法则适合较大的目标,它对灰度的分布不太敏感。
考虑到系统工作的环境有可能收到光线或背景的干扰,使按照单纯依靠上述算法提取出来的轮毂中心的精度不够。根据不同的轮毂图像二值化质量分别采用圆拟合法或质心法定位中心,最后优化中心点位置,即使应用在轮毂图像质量比较差的识别中,搜索中心点的精确度还是比较满意。
最小二乘法拟合法求取目标轮廓中心的基本原理是先对目标所有边缘点拟合出综合圆心和半径,利用这个综合圆心和半径对这些边缘点进行检查,去掉太远和太近的点,把剩下的边缘点再进行“最小二乘法”拟合,进行2-3次迭代后,可得到圆心位置的精确值以及圆弧半径。最小二乘拟合算法在充分考虑了各边界点的影响前提下,不要求严格通过所有边缘点,而追求整体误差最小,具有整体精度较高,测量精度稳定的优点。但它的缺点也十分明显,即抗干扰性能差,当存在随机噪声时中心运算精度会明显降低;当干扰强度较大时所得圆心甚至可能明显错误。
在轮毂识别的实际工作环境中,由于不良光源或不良背景的干扰,提取的轮毂外轮廓弧形往往被干扰,对于被遮挡情况下,得出的外轮廓更加复杂。试验表明如果直接用最小二乘迭代拟合这些存在部分区域失真的边缘,最后得出的圆心位置与实际圆心偏差比较大或偏离甚远。
由于本文所描述的产品外径规格在14-21英寸间,即轮毂的外轮廓的曲率在一定的范围间,而且合格轮毂的外缘呈标准圆形。所以用曲率作为一个约束条件,将外轮廓点序列中不合该条件的点删除,经过这样的数据预处理后,滤掉了轮廓噪声点的影响,将筛选出的点集进行最小二乘迭代拟合。
混流轮毂自动识别与中心定位算法相关推荐
- 眼球中心定位跟踪算法—eyelike
项目介绍 人眼中心定位是一个用于眼部追踪的算法,它来源于github中eyelike项目,C++语言实现,依赖OpenCV库. 关于代码的编译,作者提供了CMakeLists.txt文件,同时支持Wi ...
- matlab立体坐标定位_【半导光电】基于光电探测器的激光章动定位算法(二)
今日光电 有人说,20世纪是电的世纪,21世纪是光的世纪:知光解电,再小的个体都可以被赋能.欢迎来到今日光电! ----与智者为伍 为创新赋能---- 1. 章动定位算法实验前,首先需要 ...
- 中线提取算法_综述|线结构光中心提取算法研究发展
摘 要: 线结构光扫描是三维重建领域的关键技术.光条纹中心提取算法是决定线结构光三维重建精度以及光条纹轮廓定位准确性的重要因素.本文详细阐述了光条纹中心提取算法的理论基础及发展历程,将现有算法分为三类 ...
- 如何在FPS游戏中快速实现简单的人体定位算法
概述 最近在很多B站的视频上看到大佬们分享的AI应用案例,其中有一个引起了我的兴趣:基于深度学习网络, 在CSGO中实现人体定位算法,并进行自动瞄准与射击.当然,这种明显有悖于游戏公平性的行为我是不会 ...
- 【学习笔记】《基于φ-OTDR的分布式扰动传感系统定位算法研究-北交-通信与信息系统-吴》重点笔记
目录 一.绪论 1.1 引言 1.2 分布式光纤传感技术 1.2.1 基于瑞利散射的分布式光纤传感技术 1.2.2 基于拉曼散射的分布式光纤传感技术 1.2.3 基于布里渊散射的分布式光纤传感技术 1 ...
- self_drive car_学习笔记--第8课:定位算法
前言:这节主要介绍无人车定位系统里面使用到的定位算法. 概要: 1.定位技术简介 2.单个定位技术 3.定位融合技术 4.Apollo定位方案 1.定位技术简介 1.1 定位作用: 1)定位+高精地图 ...
- 蒙特卡洛粒子滤波定位算法_蒙特卡罗定位算法(基于粒子滤波的定位算法) ——原理、理解与仿真...
1 算法原理 1.1 机器人定位问题 关于机器人定位,有三大问题,它们分别是: (1)"全局定位":指初始位置未知,机器人靠自身运动确定自己在地图中的位姿. (2)"位姿 ...
- 使用RANSAC的鲁棒TDOA Chan定位算法
作者:姜小明 @github 日期:2020-09-03 关键字:RANSAC, TDOA, localization 如果我们知道点到各个监测站的距离,我们可以很方便的计算出位置.然而,一般情况下, ...
- 麦克风阵列声源定位四通道麦克风数据库及TDOA双曲交汇定位算法实验
麦克风阵列声源定位四通道麦克风数据库建立 四通道麦克风数据库建立物理模型的建立,来源于文献:SLoClas: A DATABASE FOR JOINT SOUND LOCALIZATION AND C ...
最新文章
- HTML5-WebSocket实现聊天室
- 2021年黑龙江省智能车邀请赛
- 周期串java_求最小周期串
- apply通过实例理解
- LeetCode 462. 最少移动次数使数组元素相等 II(数学)
- 浙江义乌发现桥头遗址,将5000年中华文明,再前推4000年?
- Ajax基础知识梳理 1
- transform()
- Python_正则(设置pattern变量实例)
- Java常见的8种数据结构
- 论黑产黑阔如何安全地转移赃款/洗钱?
- 操作系统发展趋势分析,以及对开发者的影响。
- Redis配置文件redis.conf文件详解
- Spring Getting Started Guides migrated to Asciidoctor
- 项目实战4——uniapp在线升级关联云空间
- 回文串问题的克星——Palindrome Tree(回文树)/Palindrome Automaton(回文自动机)学习小记
- species-in-pieces网站动效的JS实现
- Java中String中split方法
- jQuery获取和计算对象(object)的长度
- Excel(Office)哪一版最好用?
热门文章
- 索引介绍、索引原理、索引的数据结构(二叉排序树、平衡二叉树、B树、B+树)
- woj 1542 Countries
- java http请求插件_Web测试调试插件RESTClient和HttpRequester
- 转载10gocp翻译
- python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)
- 测试银子是真是假的软件,辨别银子真假小窍门
- 我要进大厂第五讲:阿里面经第二篇
- centos 7.9 minimal 镜像下载与安装到vmware
- 数据安全能力成熟度模型DSMM----八、通用安全
- 真香!看了才知道Linux 原来是这么管理内存的