Computer Vision :Traffic Lights Detection!(交通灯检测)

项目简介:
正如题目所说的,这个项目的主要工作实际上就是实现交通灯的检测。在智能交通领域关于交通标志,车道线,车辆前向碰撞预警,后向碰撞预警,车距检测等已经有比较广泛的研究。这些交通相关的计算机视觉方向也是目前自动驾驶汽车正在解决或者已经解决的经典问题。相比于这几个方向,对于交通灯的检测的研究相对较少。交通灯的检测在自动驾驶汽车的安全行驶中至关重要。传统CV的研究中,更多的是针对比较简单的高空架空的交通灯的识别。在复杂的城市环境中,交通灯的检测和识别仍然是一个比较困难的问题。虽然目前借助于Deep Learning 的技术,交通灯的识别效果有了很大的进步。但是复杂城市环境道路中的交通灯检测仍然达不到很高的精度。开设这个项目的目的在于梳理自己的知识,同时提升自己的C++的能力以及基于tensorflow框架的编程和项目搭建能力。这个项目将在github开源。欢迎大家共同进行项目维护。提出宝贵意见。
以下是github地址:
https://github.com/Gavinic/Traffic-Lights-Detection
(1)项目整体设计:
整个项目主要分为三大部分:Traffic lights locate; Traffic lights detect; Traffic lights recognize;
Traffic lights locate: 交通灯定位部分主要是对项目所使用的图片进行预处理等操作,准确找到交通灯区域;
Traffic lights detect: 交通灯检测部分主要是对定位部分得到的交通灯区域进行精确筛选;
Traffic lights recognize: 交通灯识别部分主要是对检测到的交通灯进行红,黄,绿的颜色区分。
(2)项目相关数据集:
Bosch Small Traffic Lights Dataset
https://hci.iwr.uni-heidelberg.de/node/6132




**(3)传统CV检测效果:** ![这里写图片描述](https://img-blog.csdn.net/20180712154619170?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dhdmludg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![这里写图片描述](https://img-blog.csdn.net/20180712154633560?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dhdmludg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![这里写图片描述](https://img-blog.csdn.net/20180712154707879?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dhdmludg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![这里写图片描述](https://img-blog.csdn.net/20180712154731456?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dhdmludg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![这里写图片描述](https://img-blog.csdn.net/2018071215474794?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dhdmludg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

(4)基于Tensorflow深度学习框架的交通灯识别效果:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
(5)参考资料:
1,Traffic Light Mapping and Detection
2,Traffic Light Detection: A Learning Algorithm and Evaluations on
Challenging Dataset
3,A Tlreshold Selection Method from Gray-Level Histograms
4,城市环境中交通对象检测与识别研究
5,复杂场景下交通灯的检测与识别方法研究
以上只列出了主要的参考文献,整体算法主要是借助各个文章的部分思想,进行整体算法方案的设计和实现。
(6)Code overview:
这里写图片描述

这是一个持久的project,后续会逐部分分析和讲解相关的代码和算法原理。整个项目的代码除了少部分引用外,其他的全部来源于笔者原创。由于本人比能力有限,代码结构和质量可能存在一些瑕疵,希望各位可以提出宝贵意见,以及在github上contribute,共同完善这个工程。目前实现了算法部分,后续计划加上软件界面。最终形成一个完整的产品。

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Capsule Networks for Computer Vision: A Survey 胶囊网络在计算机视觉中的应用:一篇综述 Abstract: 摘要: Capsule Networks (CapsNets)是一种新颖的深度神经网络架构,旨在克服传统卷积神经网络(CNNs)的一些限制,例如旋转不变性和视角不变性。Capsule Networks使用胶囊来表示图像或对象的各个特征,并且能够学习对象的姿态和空间关系。本文旨在提供对Capsule Networks的综述,重点介绍其在计算机视觉中的应用。我们首先介绍了Capsule Networks的基本原理和结构,并讨论了其与CNNs的区别。然后,我们概述了Capsule Networks在图像分类、目标检测、语义分割和图像生成等任务中的应用。接下来,我们总结了当前在Capsule Networks领域的最新研究进展,并讨论了该领域未来的发展方向。 Capsule Networks (CapsNets) are a novel deep neural network architecture aimed at overcoming some of the limitations of traditional Convolutional Neural Networks (CNNs), such as rotational and viewpoint invariance. Capsule Networks use capsules to represent various features of an image or object and are capable of learning the pose and spatial relationships of objects. This paper aims to provide a survey of Capsule Networks, with a focus on their applications in computer vision. We first introduce the basic principles and structure of Capsule Networks and discuss their differences with CNNs. Then, we outline the applications of Capsule Networks in tasks such as image classification, object detection, semantic segmentation, and image generation. Next, we summarize the latest research developments in the field of Capsule Networks and discuss future directions in this field.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值