- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运动目标检测光流法课案
摘 要
运动目标检测方法是研究如何完成对视频图像序列中感兴趣的运动目标区域的“准确定位”问题。光流场指图像灰度模式的表面运动,它可以反映视频相邻帧之间的运动信息,因而可以用于运动目标的检测。MATLAB这种语言可移植性好、可扩展性强,再加上其中有丰富的图像处理函数,所以利用MATLAB软件来用光流法对运动目标的检测中具有很大的优势。本设计主要可以借助matlab软件编写程序,运用Horn-Schunck算法对图像前后两帧进行处理,画出图像的光流场。而图像的光流场每个像素都有一个运动矢量,因此可以反映相邻帧之间的运动,分析图像的光流场就可以得出图像中的运动目标的运动情况。
关键字:光流法;Horn-Schunck算法;matlab
目 录
1光流法的设计目的 1
2光流法的原理 1
2.1光流法的介绍 1
2.1.1光流与光流场的概念 1
2.1光流法检测运动目标的原理 2
2.1.1光流场计算的基本原理 2
2.2.2基于梯度的光流场算法 2
2.2.3Horn-Schunck算法 3
2.2.4光流法检测运动目标物体的基本原理概述 5
3光流法的程序具体实现 6
3.1源代码 6
3.1.1求解光流场函数 6
3.1.2求导函数 8
3.1.3高斯滤波函数 9
3.1.4平滑性约束条件函数 10
3.1.5画图函数 10
4仿真图及分析 12
结论 13
参考文献 14
1 光流法的设计目的
数字图像处理,就是用数字计算机及其他有关数字技术,对图像进行处理,以达到预期的目的。随着计算机的发展,图像处理技术在许多领域得到了 广泛应用,数字图像处理已成为电子信息、通信、计算机、自动化、信号处理 等专业的重要课程。
数字图像处理课程设计是在学习完数字图像处理的相关理论后,进行的综合性训练课程,其目的是:使学生进一步巩固数字图像处理的基本概念、理论、分析方法和实现方法;增强学生应用Matlab编写数字图像处理的应用程序及分析、解决实际问题的能力;尝试所学的内容解决实际工程问题,培养学生的工程实践能力。
运动标检测是数字图像处理技术的一个主要部分,近些年来,随着多媒体技术的迅猛发展和计算机性能的不断提高,动态图像处理技术益受到人们的青睞,并且取得了丰硕的成果,广泛交通管理、军事标跟踪、生物医学等领域。
运动标的检测是本文的研究对象。结合图书馆书籍、网上资料以及现有期刊杂志,初步建立起运动标检测的整体思路和方法。
光流场是指图像灰度模式的表观运动,它是一个二维矢量场,所包含的信息就是各个像素点的瞬时运动速度矢量信息。
光流场每个像素都有一个运动矢量,因此可以反映相邻帧之间的运动[1]。
2.1 光流法检测运动目标的原理
2.1.1 光流场计算的基本原理
一般情况下,光流由相机运动,场景中目标运动或两者的共同运动产生。光流场的计算大致可分为三类:基于梯度的方法(Horn-Schunck);基于匹配的方法;基于能量的方法。
基于梯度的方法利用图像灰度的梯度来计算光流,是研究最多的方法。基于梯度的方法根据运动前后图像灰度保持不变这个基本假设,导出光流约束方程。由于光流约束方程并不能唯一的确定光流,因此需要导入其他的约束。根据引入的约束不同,基于梯度的方法又可以分为全局约束方法和局部约束方法。全局约束的方法假定光流在整个图像范围内满足一定的约束条件;而局部约束的方法假定在给定点周围的一个小区域内,光流满足一定的约束条件。
基于匹配的方法,这类方法是将速度vm定义为视差d=(dx,dy)t,使得两个时刻的图像区域的匹配最佳。为了找到最佳匹配,我们可以对定义在d上的相似度量,如规一化的互相关系数,进行最大化,也可以对某一距离度量,如光强度差的平方和,进行最小化[2]。
2.2.2 基于梯度的光流场算法
梯度光流法又分为全局约束方法和局部约束方法。全局约束方法假定光流在整个图像范围内满足一定的约束条件,而局部约束的方法假定在给定点周围的一个小区域内,光流满足于一定的约束条件。下面先导出光流约束方程。然后给出两种比较典型的基于梯度的方法。
假定图像上点在时刻t的灰度值为,经过时间间隔dt后,对应点的灰度为[3],当时,可以认为两点的灰度不变,也就是:
(2.1)
如果图像灰度随x,y,t缓慢变化,可以将(1)式左边泰勒级数展开:
(2.2)
其中ε代表二阶无穷小项。由于dt→0,忽略ε,可以得到:
(2.3)
令u=,v=代表x,y方向上的光流,IX=,IY=,IT=分别代表图像灰度相对于x,y,t的偏导[4],式(2.3)可以写成:
(2.4)
此式即光流场的基
文档评论(0)