基于贪心选择及斜率探测扩充的轨面提取方法
摘要
传统的钢轨表面区域提取方法不同程度存在需要预先给定轨面宽度、假定轨面在轨道图像中央和手动选取边界等前提条件,且存在自适应性差,光照敏感,无法在轨头圆角处存在尘泥等噪声时将轨面完整提取等问题。针对上述问题,提出了一种基于YUV空间的贪心算法选择及斜率探测扩充的轨面区域提取方法。首先将RGB轨道图像转化到YUV空间,提取其V分量,减弱环境光照以及噪声的干扰;其次绘制V分量的灰度投影反转曲线,利用该曲线灰度均值和中值进行候选轨面区间划分;随后利用贪心算法求出划分后曲线中的最大子序和区间,进行轨面粗提取;最后利用斜率探测扩充法进行轨面精提取,在粗提取的边界两侧进行一定距离的斜率探测,用偏转角大于设定阈值的中间位置更新轨面边界。实验结果表明,该方法可以精准快速地提取轨面区域,平均精度达0.929 6,准确率达96.67%,平均时间为25.96 ms,具有一定实用价值。
关键词: 钢轨表面区域; YUV色彩空间; 灰度投影; 贪心算法; 斜率探测扩充
现代铁路行业的高速发展面临着列车不断增长行驶速度、运营里程、载重负荷的挑战,无疑增加了轨道基础设施的安全隐患[1]。钢轨是轨道基础设施的重要组成部分,受高密度的
基于贪心选择及斜率探测扩充的轨面提取方法相关推荐
- 基于贪心法及其改进算法求解旅行商问题(附代码)
旅行商问题 TSP (Traveling Salesman Problem)又称旅行推销员问题是指对于给 定的 n 个城市旅行商从某一城市出发不重复地访问其余每一城市后回到出发的城市 寻找一条使总旅行 ...
- 背包问题 贪心算法 java_JS基于贪心算法解决背包问题
前面我们分享了关于js使用贪心算法解决找零问题,本文我们接着为大家介绍JS基于贪心算法解决背包问题. 贪心算法:在对问题求解时,总是做出在当前看来是最好的选择.也就是说,不从整体最优上加以考虑,他所做 ...
- 转载︱案例 基于贪心算法的特征选择
本文转载于R语言中文社区,详情链接 相关帖子 转载︱案例 基于贪心算法的特征选择 用GA算法设计22个地点之间最短旅程-R语言实现 ---------------------------------- ...
- 【算法分析】实验 1. 基于贪心的会议安排问题
目录 实验内容 实验目的 环境要求 实验结果 步骤一 步骤二 步骤三 步骤四 步骤五 步骤六 实验总结 附录:测试数据 实验内容 本实验要求基于算法设计与分析的一般过程(即待求解问题的描述.算法设计. ...
- 装箱问题c语言函数,C语言基于贪心算法解决装箱问题的方法
本文实例讲述了C语言基于贪心算法解决装箱问题的方法.分享给大家供大家参考,具体如下: 问题描述: 有一些箱子,容量为V,同时有n个物品,每个物品有一个体积(小于等于箱子容量),要求将物品全部装入箱子中 ...
- 第七讲. 经典算法之贪心选择
第七讲. 经典算法之贪心选择 1. 简介 2. 从一个简单例题开始 3. 一个稍难的题目 4. 最重要贪心算法(可作模板) 4.1 最小生成树 4.2 最短路 5. 最后说几句 1. 简介 贪心算法, ...
- 算法经典“钓鱼”问题详解 基于贪心算法 C语言描述
算法经典"钓鱼"问题详解 基于贪心算法 初始条件 在一条水平路边,有 n 2 ≤ n ≤ 25个钓鱼池,从左到右编号为1.2.3.--.n.小明有H1 ≤ H ≤ 16个小时的空余 ...
- 基于注意力的CNN火灾探测与定位模型
1. 文章信息 本次介绍的文章2022年发表在Expert Systems With Applications,题目为<Attention based CNN model for fire de ...
- rgv动态调度MATLAB代码,基于贪心算法的智能RGV的动态调度策略
李胜成 摘 要:一种智能加工系统由8台计算机数控机床(CNC).1辆轨道式自动引导车(RGV).1条RGV直线轨道.1条上料传送带.1条下料传送带等附属设备组成.文章通过研究RGV的选择判断规律,以 ...
- 背包问题 贪心算法 java_JS基于贪心算法解决背包问题示例
本文实例讲述了JS基于贪心算法解决背包问题.分享给大家供大家参考,具体如下: 贪心算法:在对问题求解时,总是做出在当前看来是最好的选择.也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局 ...
最新文章
- 软工作业 6:软件设计—— 用户体验(案例分析)
- 第一次接触 SharpHsql(纯C#开源数据库引擎)
- 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例(转)
- [JLOI2011]不重复数字
- 【HDU - 5869】Different GCD Subarray Query(思维,数学,gcd,离线处理,查询区间不同数,树状数组 或 二分RMQ)
- 排序算法——归并排序的相关问题
- 同学大多数都是上的整个网站重点我的
- Google Talk的一个问题
- 人脸识别门禁系统java实现_java实现人脸识别源码【含测试效果图】——前台显示层(index.jsp)...
- win10远程桌面Android软件,微软远程桌面安卓版
- UCOS操作系统——中断和时间管理(七)
- python图像手绘效果_python 3.6实现图像的手绘效果
- 【树莓派】挂载移动硬盘 使用transmission 刷pt站
- 利用漏洞溢出掉360安全卫士逆向分析
- [置顶] wifi漫游测试过程
- 工程伦理第十一讲参考答案
- iconfont 图标转为字体_iconfont图标字体
- MATLAB设置图片输出的尺寸大小与字体(适用科研论文)
- 有什么好用的股票回测接口?
- Elasticsearch 7.X 性能优化
热门文章
- 如果“永远”只是一瞬间
- python print函数用法_print函数的用法总结
- 大数据分析工具,主要存在哪些最常见的难题?
- 洛特卡-沃尔泰拉模型(Lotka-Volterra model)
- android killer反编译闪退,Android Killer反编译失败
- CentOS 8 Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
- 实现了一个简单的以图搜图功能(带代码)
- 中文·软件工程类·业务流程图、E-R图和IPO图·实践笔记
- 20.Consent Controller Get请求逻辑实现
- 工作中常用的英文单词缩写