引言本文引用地址:http://www.eepw.com.cn/article/95469.htm

“飞思卡尔”杯全国大学生智能车竞赛规则明确指出,智能车在赛道上连续跑两圈,并记录其中最好的单圈成绩,这使路径记忆算法成为可能。如图1所示,赛道记忆算法在第一圈以最安全的速度缓慢驶过一圈,并将赛道信息保存下来,第二圈根据保存下来的信息进行车速和转角决策的相应最优化,从而在第二圈取得好成绩。无论智能车的传感器前瞻距离有多远,在跑圈时它都只能预测在一段有限距离内赛道的情况。而采用赛道记忆算法的智能车,在第二圈时已对整个赛道有了全面的认识,从而在相同条件下,将比不使用赛道记忆的智能车更具优势。

第一圈准确记忆赛道信息是第二圈控制策略的基础,是比赛成败的关键。但是在第一圈中不论控制策略如何优秀,赛车总会或多或少的偏离赛道,舵机的转角信息总会出现一定程度的毛刺和扰动等粗大误差,其幅值足以引起处理器的误判。如果不加处理直接应用于第二圈控制,会对赛车造成严重干扰,不能以极限速度跑完比赛或者冲出赛道。通常的处理方法有两种:一是通过阈值比较丢弃干扰值,但同时赛道信息也会同干扰信息一起被丢弃;二是通过低通滤波将干扰平均到多个位置,但同时破坏了赛道原始信息,而且在干扰幅值很大的时候效果也不是很明显。针对以上问题,本文将基于数学形态学原理的数字形态学滤波器应用于信号处理过程。

数学形态学(Mathematical Morphology)是一种新型的数字图像处理方法和理论,其主要内容是设计一整套的变换(运算)、概念和算法,用以描述图像的基本特征。提供了非常有效的非线性滤波技术,该技术只取决于信号的局部形状特征。因此,它在诸如形状分析、模式识别、视觉校验、计算机视觉等方面,要比传统的线性滤波更为有效。

数学形态学是一种新型的数字图像处理方法和理论,其主要内容是设计一整套的变换(运算)、概念和算法,用以描述图像的基本特征。这些数学工具不同于常用的频域或空域的方法,而是建立在积分几何以及随机集论的基础上的。这是由于积分几何能够得到各种几何参数的间接测量,以及反映图形的体积性质,而随机集论则适于描述图像的随机性质。简言之,数学形态学中的各种变换,运算、概念和算法的目的,在于描述图像的基本特征或基本结构,亦即图像的各个元素或者各个部分之间的关系[4]。

算法的选取与实验结果对比

数学形态学的运算以腐蚀和膨胀这两种基本运算为基础,引出了其它几个常用的数学形态运算。数学形态学中最常见的基本运算只有七种,分别为:腐蚀、膨胀、开运算、闭运算、击中、细化和粗化,它们是全部形态学的基础。它们的定义如下:

设X代表一个数字图像,我们假定该图像是二值的,即取值只有1或0,则X表示一个二进制信号集合,B是一个简单的紧集合,称为“结构元素”。X被B膨胀和腐蚀的结果可以分别定义为:

数字形态学滤波matlab,数字形态学滤波器与智能车路径记忆相关推荐

  1. 形态学滤波 matlab代码,matlab形态学滤波

    对经拉普拉斯算子滤波后的 图像用零灰度值进行二值化会产生闭合的.连通 的轮廓...形态学图像处理 术语 ? 1. 集合论术语(Definition) 形态学处理语言中,二值...... 对此 ,采用平 ...

  2. matlab空域滤波,MATLAB数字图像处理基本操作及空域滤波

    MATLAB数字图像处理基本操作及空域滤波 实验一 MATLAB 数字图像处理基本操作及空域滤波实验目的1.了解有关数字图像处理的基本概念,熟悉Matlab软件中关于数字图像处理的基本命令,掌握利用M ...

  3. 数字图像处理应用matlab,数字图像处理与应用(MATLAB版)

    第 1章 绪论 1n 1.1 图像的概念 1n 1.2 图像的分类 2n 1.3 图像的表示 2n 1.3.1 图像信号的表示 2n 1.3.2 数字图像的表示 3n 1.3.3 颜色模型 4n 1. ...

  4. matlab数字图像处理函数,MATLAB数字图像处理学习(二)|常用函数

    以下的学习整理来自<数字图像处理原理与实践(MATLAB版)> im2bw 功能:将索引图象.灰度图像和RGB彩色图像转换为二值图像 调用形式: >BW = im2bw(I,leve ...

  5. 谐波均值滤波matlab,谐波均值滤波器.PPT

    谐波均值滤波器 数字图像处理Digital Image Processing 第6章 图像复原(Image Restoration) 第6章 图像复原(Image Restoration) 6.1 F ...

  6. 数字插值滤波与数字正交上变频的仿真与实验----基于高速DAC芯片

    基于ADI公司的AD9144高速DAC芯片原理,可以对数字基带信号进行插值滤波然后使用NCO(numberically controlled oscillator)进行正交上变频. 关于ADC的可以参 ...

  7. 联邦滤波matlab程序,联邦滤波器仿真

    不知道为什么,滤波器仿真效果很好,但是三个组合到一起效果就很差,是我联邦滤波算法的问题吗?请教各位大神,有做这个的麻烦帮我看看代码问题所在,或者有一个简单的联邦滤波程序能麻烦发给我一下吗?小弟不胜感激 ...

  8. matlab进行sg滤波,Matlab,SG滤波器

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function Y=fpeaks                                                          %  ...

  9. Matlab数字图像处理——图像处理工具箱Image Processing Toolbox

    Image Processing Toolbox 图像处理工具箱包含的功能: 图像的读取和保存 图像的显示 创建GUI 图像的几何变换 图像滤波器设计及线性滤波 形态学图像处理 图像域变换 图像增强 ...

最新文章

  1. 机器学习101:我们天天都在说的机器学习,究竟该怎么入门?
  2. 模板初步——定义模板
  3. android intent 分发,Android分享操作
  4. leetcode 406. Queue Reconstruction by Height | 406. 根据身高重建队列(Java)
  5. WPF 操作 richTextBox
  6. jni c 传递对象到java_JNI将二进制数据从C传递到Java
  7. Hello Android
  8. iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断)...
  9. Hi,我们是-MobileNet-家族
  10. BZOJ2801/洛谷P3544 [POI2012]BEZ-Minimalist Security(题目性质发掘+图的遍历+解不等式组)...
  11. 模块化设计html,从空格谈起--关于CSS模块化设计
  12. 解决Hadoop时no namenode to stop异常或则 是 jps中没有namenode
  13. 江苏省级计算机一级b理论,江苏省计算机一级B理论部分复习资料.doc
  14. 【专题5: 硬件设计】 之 【62.案例四:简易空气净化器,完整原理图】
  15. Twaver-HTML5基础学习(1)两点一线
  16. Linux efi分区被删除了,如何恢复意外删掉的EFI系统分区
  17. 佰落暑期java自学记录-11
  18. 安卓adb是什么?ADB命令大全及使用教程
  19. 【底层思维】思维的深度决定人生的高度,底层思维的4个方法论
  20. adb 安装apk报错Failure [INSTALL_FAILED_TEST_ONLY:]

热门文章

  1. dbd-mysql测试_DBD::mysql的cpan安装测试失败,找不到符号。OSX莫哈韦
  2. 区块链是什么?区块链投资靠谱吗?
  3. 计算机科学与技术专业学建模嘛,工学学科(基本专业四):计算机科学与技术专业介绍...
  4. 什么是JMS(消息服务)
  5. libevent实现http server
  6. 复杂表格巧拆分(转)
  7. 斯特林公式、沃利斯公式
  8. 轻流入选 Forrester 中国制造商通过低代码加速价值交付案例研究报告
  9. hystrix 熔断器
  10. 2021-2027年全球与中国自行车前变速器行业市场前瞻与投资战略规划分析报告