首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
消费电子
» 基于ARM+DSP的驾驶员眼部疲劳视觉检测算法设计 1
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于ARM+DSP的驾驶员眼部疲劳视觉检测算法设计 1
发短消息
加为好友
rise_ming
当前离线
UID
864567
帖子
4448
精华
0
积分
2224
阅读权限
70
在线时间
123 小时
注册时间
2011-12-12
最后登录
2014-8-25
金牌会员
UID
864567
1
#
打印
字体大小:
t
T
rise_ming
发表于 2013-10-29 21:36
|
只看该作者
基于ARM+DSP的驾驶员眼部疲劳视觉检测算法设计 1
安全辅助驾驶系统是车辆安全驾驶的一个重要课题。基于机器视觉的疲劳驾驶检测技术已在国内外开展了广泛研究,其中以驾驶员眼部特征的检测最为广泛。
本文以低成本、低功耗、高实时性为设计原则,以ARM+DSP构成硬件平台,并移植了嵌入式操作系统Windows CE 5.0,设计了一套基于驾驶员眼部特征的疲劳驾驶检测算法,对驾驶员驾驶过程进行实时检测和报警,从而提高驾驶的安全性与舒适性。
1 硬件平台设计
系统硬件平台选用三星公司ARM9架构的S3C2440作为核心处理器,利用TI公司的TMS320DM642作为视频采集处理模块,其结构框图如图1所示。DSP平台主要负责采集图像、图像算法处理,ARM平台主要完成整个系统的控制处理,两者之间通过网口实现通信和同步。在系统运行过程中,ARM平台可实时显示采集到的视频以及相应眼部疲劳特征识别的结果,同时用户可通过触摸屏交互界面对系统进行设置和控制。为保证系统平台具有高的可靠性以实现复杂的系统调度,在设计过程中对本系统各平台进行了操作系统移植,DSP平台移植了DSP/BIOS系统,ARM平台移植了Wince操作系统。
S3C2440是一款基于ARM92OT核的16/32 bit RSIC结构的嵌入式微处理器,主频为400 MHz,最高可达533 MHz;片内外资源丰富,具有强大的处理能力。系统存储扩展了64 MB的NANDFlash、64 MB的SDRAM;另外还有2 MB的NORFalsh,用于存放系统引导加载程序[1]。
TMS320DM642芯片[2]能够实时高速地完成大数据量的数字视频编解码处理,是强大的高性能单片多媒体处理器,具有高质量、多通道、优越的视频处理性能,以及完整的软件可编程特性;基于C64x系列VelociTI.2DSP 架构的设计,与TI公司其他的C64x数字信号处理器代码相兼容,拥有500/600 MHz时钟频率,性能高,其传输速率达4 000/4 800 MIPS;不仅具有C64x系列芯片的主要特征,还高度集成了音视频等外部设备的接口,方便多媒体应用开发。
2 图像识别算法
2.1 总体检测流程
首先,根据脸部肤色的聚类特性检测驾驶员脸部位置,在人脸检测的基础上,根据眼睛在人脸上的几何位置分布,确定眼睛的大概位置,缩小眼部检测的区域范围;其次,在缩小的眼部搜索区域范围内,利用Sobel边缘检测算法对眼部区域进行边缘检测,提取眼部的边缘信息,并对其进行二值化处理;再对二值化后的眼部区域进行连通成分分析,采用基于区域连通的二值图像滤波方法去除眼部周围图像噪声点的干扰;然后根据改进的积分投影算法,计算左右眼角和上下眼睑的距离,确定驾驶员眼睛的睁闭状态;最后,定义眨眼频率,并据此实现疲劳驾驶的检测。具体的算法流程如图2所示。
2.2 基于肤色聚类的人脸检测
肤色对面部表情、头部旋转以及图像尺度的变化不敏感, 但是人脸检测的一个重要特征。在HSV 颜色空间, 图像的照度和色度是分离的, 肤色聚类更紧密, 不易受周围光线的影响。因此, 本文采用基于RGB 和HSV 颜色空间的肤色聚类算法对驾驶员脸部进行检测。从摄像头采集的图像为RGB 格式, 可以利用式(1)实现从RGB 颜色空间到HSV 空间的转换[ 3]。
2.3 眼部感兴趣区域确定
假设检测出的人脸区域长度为HF、宽度为WF, 在竖直方向上, 眼睛大概位于脸部二分之一以上、头顶以下
HF/5 的区域。在水平方向上, 眼部边界区域被定位于距离脸部左边界WF/8 处开始到距离脸部右边界WF/8 处
的区域。根据上述原则, 初始眼部检测区域为如图3 中所示的矩形EFGH 区域。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
EDA
医疗电子
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议