导读:近年来,交通标志牌检测技术已经成为智能驾驶公交车辆视觉导航系统和计算机视觉领域的热点之一。

本文为6月份刚出版的新书《智能驾驶技术:路径规划与导航控制》节选,探讨基于视觉协同显著性的交通标志牌检测框架设计。作者团队曾参与两期中车时代电动智能客车“智能驾驶决策控制系统”开发,在该领域不是纸上谈兵,参与项目已经获得湖南省颁发的智能驾驶公交车牌照。文末 52CV 联合出版社送书 8本,欢迎参与。大多数传统的交通标志牌检测算法常常是基于任务驱动的,如依赖颜色、形状以及机器学习。目前,这些算法针对的应用场景往往局限于结构化或半结构的环境,如高速公路等。如今,随着生物神经元的发展以及大脑视觉皮层中信息处理机制的揭示,基于选择性注意机制的视觉显著性目标检测逐渐引起人们的关注。正如我们所知道的,人类在对一幅场景图像进行观察时,会毫不费力地将注意力聚焦在特定的目标或区域上。而这些目标或区域经常具有显著的视觉特征,如边缘轮廓、细节纹理、梯度方向、颜色强度以及空间位置等。受此启发,本文提出一种基于视觉协同显著性的交通标志牌检测算法,这是目前较有前景的解决办法。协同显著性的目标是从多幅输入图像中提取共同的显著性前景目标[6-7]。在本章主要面向复杂场景中的多幅交通标志牌图像进行检测。其中,为满足协同显著性检测,输入图像需要满足以下两个要求:

  1. 遵循人类视觉感知机制,单幅图像中可视化的目标区域能够明显与背景区分开来;

  2. 多幅图像中的协同显著性目标彼此具有相似性。

研究一种复杂场景中基于视觉协同显著性的交通标志牌检测算法,总体框架如图2-1所示。其检测过程涉及两个阶段:在第一阶段,构建一个基于聚类的协同显著性模型,旨在检测多图像中重复出现的同一或近似的视觉显著性物体,其结果由协同显著图获得。其中,协同显著图由图间显著图和图内显著图融合而成。本阶段是一种bottom-up(自底向上)的视觉处理过程,根据图像底层特征分割出区别度最大的显著性目标。在第二阶段,一个top-down(自顶向下)的几何结构约束模型被提出。目的是对检测出的显著性目标做自顶向下的几何结构约束分析,从而准确定位交通标志牌的ROI区域。▲图2-1 基于视觉协同显著性的交通标志牌检测总体框架01 基于聚类的图间/图内显著性检测模型子框架构建基于聚类的协同显著性模型以得到协同显著图。其中关键是通过聚类进行图间关联性约束分析和图内关联性约束分析,使之分别生成图间协同显著图和图内显著图,其框架设计如图2-2所示。▲图2-2 基于聚类的无监督约束子框架依据bottom-up视觉注意力线索—分别为对比度线索、中心偏移度线索和对称性线索,对输入图像集进行聚类级别的显著性度量。将3个视觉注意力线索权值进行高斯归一化处理后,利用乘积融合为整体显著性图。最后采用概率框架软分配的方式平滑每个像素的显著性测度值,得到聚类级的图间/图内显著图。采用的聚类算法为Kmeans++,这是一种无监督聚类算法,可以直观地划分出图像内与图像间的关联性区域。需要注意,聚类个数的选取是人为设定的。本文凭借实验对象和实验效果对聚类数目设置经验值,其中单幅图像内的聚类个数为6,多幅图像间的聚类个数为,其中,M表示输入图像的数目。图2-3分别提供了单幅图像内的聚类和多幅图像间的聚类效果,可以看出Kmeans++实现了图像内的局部不变性约束和图像间的全局一致性约束。▲图2-3 单幅图像内与多幅图像间的聚类效果图02 几何结构约束模型子框架总体上说,单纯依靠自底向上的显著性线索虽然能够将显著目标突显出来,但却很难移除一些干扰物的影响。这是由于在第一阶段寻找区别度最大的显著性区域或目标进行简单融合计算时,这些干扰物往往也会被赋予较高的显著度,从而对后续分析造成极大干扰。人类的视觉系统对事物的感知是一个和外界环境交互的过程,既和自底向上数据驱动有关,也和自顶向下任务驱动有关。因此,构建了一种几何结构约束模型,对检测出的交通标志牌协同显著图作自顶向下的几何约束。本文主要对日常生活中应用最广泛的圆形和三角形交通标志牌进行研究。即通过圆度和三角形检测模型判别每个场景目标所属类别,最后定位含有标志牌的ROI区域,如图2-4所示。▲图2-4 几何结构约束模型子框架关于作者:余伶俐,中南大学人工智能系副教授,主持多项国家重点研发计划子任务、湖南省科技重大专项子课题、国家自然科学基金等项目。承担了两期的中车时代电动汽车“智能驾驶决策与控制系统”开发,在湖南湘江新区与智慧公交示范运营线路上完成了3500 km测试,获得了湖南省颁发的第一辆智能驾驶公交车牌照。周开军,湖南工商大学教授、硕士生导师,美国布兰戴斯大学国家复杂系统研究中心访问学者,湖南省青年骨干教师,湖南工商大学151人才。陈白帆,中南大学副教授,硕士生导师,湖南省人工智能学会副秘书长,湖南省自兴人工智能研究院副院长,长期从事智能驾驶、移动机器人等应用理论研究。先后主持国家自然科学基金项目、湖南省自然科学基金项目,参与国家自然科学基金重大计划、国家重点研发计划、湖南省科技重大专项子课题。本文摘编自《智能驾驶技术:路径规划与导航控制》,经出版方授权发布。推荐语:高等院校智能科学与技术、自动化、人工智能等专业研究生或高年级本科生的专业基础课程教材,亦可供广大从事人工智能、智能驾驶、决策规划、导航控制领域的科技工作者阅读和思考。福利时间:本次我爱计算机视觉联合【机械工业出版社华章公司】为大家带来 8 本正版新书。在本文末评论区中谈谈你对智能驾驶、智能交通或计算机视觉的学习经验、认识等,6 月 17 日下午 17点前,评论点赞前 8 名的读者将获赠正版图书 1 本。注意:

  • 因微信系统所限只能精选100条留言,如果留言超过100条,以时间为序只放出前100条,所以请想参加活动的赶紧留言。

  • 为防止羊毛党,保障正常粉丝权益,本活动仅限 2020 年 6 月 15 日之前关注我爱计算机视觉公众号的粉丝参与。

当当网已开售,大家也可以在以下链接查看该书详情购买:

END

备注:智能驾驶

智能驾驶交流群

车道线检测、自动驾驶、行人意图识别等技术,

若已为CV君其他账号好友请直接私信。

我爱计算机视觉

微信号:aicvml

QQ群:805388940

微博知乎:@我爱计算机视觉

投稿:amos@52cv.net

网站:www.52cv.net

在看,让更多人看到  

聚类技术---复杂网络社团检测_自然场景中交通标志牌检测~文末送书相关推荐

  1. 自然场景中交通标志牌检测~文末送书

    导读:近年来,交通标志牌检测技术已经成为智能驾驶公交车辆视觉导航系统和计算机视觉领域的热点之一. 本文为6月份刚出版的新书<智能驾驶技术:路径规划与导航控制>节选,探讨基于视觉协同显著性的 ...

  2. 挖槽!堪称神级的Java技术手册火了???(文末送书活动)

    前言 本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果. 本来想将文件上传到github上 ...

  3. 【iToday】涵盖100+技术网站的一站式资讯平台 | 文末送书

    里面包含了上百个IT网站,欢迎大家访问:http://itoday.top/#/ iToday,打开信息的新时代.作为一家创新的IT数字媒体平台,iToday致力于为用户提供最新.最全面的IT资讯和内 ...

  4. 聚类技术---复杂网络社团检测_基于Plato高性能图计算框架的社团发现算法

    近年来,图作为一种表示和分析大数据的有效方法,因为特别适合用作 社交网络.推荐系统.网络安全.文本检索和生物医疗等领域至关重要的 数据分析和挖掘工具, 而受到广泛关注. 这里的"图" ...

  5. python 活体检测_基于Python+Keras+OpenCV实现实时人脸活体检测 | 文末送书

    你在互联网上找到的大多数人脸识别算法和研究论文都会遭受照片***.这些方法在检测和识别来自网络摄像头的图像.视频和视频流中的人脸方面是很是有效,可是他们没法区分现实生活中的面孔和照片上的面孔.这种没法 ...

  6. 我用一根网线,制霸了宿舍的网络 !(文末送书)

    文末留言送书5本 在大学时,大家应该都有这样头疼的事情,寝室到了熄灯的时间,而大学室友却还在打游戏(断电但是不断网). 就算声音不外放,那个机械键盘的声音,在夜晚真的噼里啪啦的响,能让你彻夜难眠,转辗 ...

  7. AI技术:智慧交通时代的道路识别(文末送书四本)

    前言: Hello大家好,我是Dream. 自动驾驶是当前最热门的技术之一,而道路识别则是自动驾驶系统中的重要一环.它需要自动驾驶车辆能够识别和解读道路标志.路面标线.交通信号灯等道路条件,及时准确地 ...

  8. ansible 建 kubernetes 证书签名请求_最简单的 kubernetes 高可用安装方式!(文末送书)...

    福利 文末留言送 3 本由马哥教育 CEO 马哥(马永亮)撰写的<Kubernetes 进阶实战>,希望大家点击文末的留言小程序积极留言,每个人都有机会. 前言 本文教你如何用一条命令构建 ...

  9. 基于Python+Keras+OpenCV实现实时人脸活体检测 | 文末送书

    你在互联网上找到的大多数人脸识别算法和研究论文都会遭受照片攻击.这些方法在检测和识别来自网络摄像头的图像.视频和视频流中的人脸方面是非常有效,但是他们无法区分现实生活中的面孔和照片上的面孔.这种无法区 ...

最新文章

  1. (八)流程控制 for标签和if标签
  2. springboot常用配置
  3. python with用法
  4. java开发学不会_JAVA学不会,快期末了,怎么办?
  5. php行为日志,利用ThinkPHP的行为扩展做系统日志
  6. 磁盘IO:缓存IO与直接IO
  7. 饥荒联机版连不上服务器_饥荒联机版无法连接klei服务器及刷不出服务器解决方法一览...
  8. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:响应式的列重置
  9. dataframe数组做元素_数组 array 矩阵 list 数据框 dataframe
  10. iosxib 设置图片_iOS framework制作及使用(包含xib和图片)
  11. [蓝桥] 基础练习 十进制转十六进制 (java)
  12. Ubuntu文本编辑器
  13. Spark常用端口号
  14. 微型计算机键盘ins代表,微型计算机技术69124.ppt
  15. 传智:自己简单实现一个struts2框架的demo
  16. [Life] search torrent engineer
  17. Zabbix实现短信报警设置(实战)
  18. 在命令行使用 Pandoc 进行文件转换
  19. k8s常见故障排查一点通
  20. C++中文件开头写的 using namespace std 有什么作用?

热门文章

  1. NSUserDefault 的使用
  2. C#代码创建3D模型
  3. Oracle用户相关命令
  4. Exchange server 2013(十二)IRM故障排除
  5. hdu 5367(线段树+区间合并)
  6. java多线程------实现Runnable接口创建多进程,实现资源共享
  7. ubuntu16.04 编译opencv4和opencv_contrib
  8. JavaScript学习笔记之数组(二)
  9. HDU 1525 - Euclid's Game ( 博弈 )
  10. FLP不可能性(FLP impossibility)