基于FPGA的多运动目标检测算法实现

本文提出了一种基于FPGA的多运动目标检测算法,利用帧差法和形态学处理实现实时检测。系统通过CMOS摄像头采集视频,FPGA外接DDR3进行图像处理,帧率为38fps。实验表明该系统能有效检测多个运动目标,适用于高帧率高清视频处理。
摘要由CSDN通过智能技术生成

摘要:针对目标检测对实时性要求越来越高的情况,提出了一种基于现场可编程门阵列 (FieldProgrammableGateArray,FPGA)实现的多运动目标检测算法。该方法通过顿差法提取运 动目标,然后基于距离阈值对形态学处理后的图像进行目标分割,最后对运动目标标记显示。系 统通过CMOS摄像头采集视频,采用FPGA平台外接DDR3高速大容量缓存,实现了视频图像的 采集、存储、目标检测和显示。实验结果表明,提出的多目标检测系统能够有效的实时检测出多个 运动目标,并且在分辨率为1024X600的情况下帧率达到38fps。

关键词:现场可编程门阵列;运动目标检测;帧差法;;阈值

0 引言

        运动目标检测和跟踪一直是计算机视觉领域中的研究重点,传统的基于PC软件执行的算法日 趋完善,随着视频图像越来越清晰,需要处理的数 据量越来越大,目标检测系统的灵活性和实时性越来越差,无法适用在一些需要小体积、快响应的场 75 YCbCr格式,其中Y分量即为灰度分量。一种通用 合。为此可以采用嵌人式系统实现图像处理算法, 利用FPGA(FieldProgrammableGateArray)强大 的逻辑处理能力和并行计算能力,可实现高帧率高 清视频的目标检测与跟踪。

        目前,运动目标检测算法主要有顿间差分法、 背景差分法、光流法、卡尔曼滤波法。光流法通过 分析光流场变化来检测运动目标,算法复杂度高, 且容易受光照强度变化、噪声和背景扰动等因素的 干扰1-3];卡尔曼滤波法通过上一帧的观测值预测下 一帧运动物体的位置,算法复杂度高,且涉及除法 运算,对毫无规律的运

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值