基于Linux图像识别.ppt
基于嵌入式Linux的运动图像识别 信 息 工 程 学 院 贺 春 峰 2010124009 引言 通过对比相邻两帧图像各像素点灰度值的变化情况,来检测是否有运动目标的出现。 硬件平台和软件系统 硬件平台 图像监控和处理的硬件平台主要由基于ARM920T内核的S3C2410A微处理器及相关外设构成。 硬件平台和软件系统 硬件平台和软件系统 软件系统 软件系统采用的是码源开放、可移植性强嵌入式Linux操作系统。 开发环境的建立 定制内核 系统应用需求定制Linux嵌入式操作系统,使其支持USB总线和OV511摄像头。 开发环境的建立 交叉开发环境的建立 在宿主机上安装适合于目标处理器的交叉编译器、调试器。 图像采集的具体实现 COMS图像传感器在内核驱动 系统启动后能够自动识别USB设备,并将该设备模块加载到内核,可直接利用系统调用获取设备信息和数据 图像采集的具体实现 在Video4Linux下实现数据采集 打开视频设备 初始化视频设备 视频图像截取 方法:read直接读取 mmap内存映射 实现单帧采集 运动目标的判决 判别运动图像方法 光流法 当摄像机移动时也能检测出运动的目标 背景差法 可较好的对静止背景下的运动目标进行分割 帧差法 对动态环境有较强的适应性,受背景图像限制和影响较小 运动目标的判决 运动目标的判决 运动检测判决的判决条件: 1 0 else T为灰度阀值,pi,pi-1为相邻两帧图像在检测区域相应位置像素的灰度值。 运动目标的判决 灰度阀值的确定 最大类间方差准则 找到使类间方差最大的阀值t * *