基于opencv的运动物体跟踪实验报告.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于opencv的运动物体跟踪    实验目的   1.通过实验了解opencv运动物体跟踪的数据结构、函数以及基本框架;  2.通过实验提高对于图像的认识;  3.通过实验了解光流法、背景差分法、Camshift等主流视频跟踪算法;   4.通过实验将理论和实践联系起来,提升对于理论知识的认识;    实验要求    1.调用基于intel 的开源视觉库opencv,实现视频或者摄像头的监控;   2.编程实现对进入视觉范围内的运动物体实施监测与跟踪;    3.统计出进入视觉范围内的物体个数,速度等;   4.针对实际的监控效果,实现对算法的改进,完成复杂背景下物体跟踪问题   实验环境  PC机一台(VC++)、摄像头一个    四、实验内容  1.opencv相关信息:    opencv是hite严开源计算机视觉库。它由一系列c函数和少量c++类构成,实现了图像处理和计算机视觉方面的很多通用算法。    其重要重要特性包括:拥有包括300多个C函数的跨平台的中、高层API。它不依赖于其它的外部库——尽管也可以使用某些外部库。  openCv的优势在于:(1)纯c代码,源代码开放;(2)丰富的函数功能,强大的图像和矩阵运算能力;(3)平台无关性;(4)程序运行的实时性;(5)方便灵活的用户接口;(6)交互性及强大的扩展功能;(7)可嵌入性。   可见,作为一个基本的图像处理、计算机视觉和模式识别的开源项目OpenCv可以直接应用于很多领域,作为二次开发的理想工具。   2.图像噪声的处理方面   图像信号在产生、传输和记录过程中,经常会受到各种噪声的干扰,一般来说,现实中的图像都是带噪图像。通常在图像处理工作中,在边缘检测、图像分割、特征提取、模式识别等高层次处理之前,选用适当的方法尽量地去除噪声干扰是一个非常重要的预处理步骤。依据噪声产生的原因,将经常影响图像质量的噪声源分为三类:阻性元器件内部产生的高斯噪声;光电转换过程中的泊松噪声(椒盐噪声);感光过程中产生的颗粒噪声。噪声的均值表明了图像中噪声的总体强度。一般地,对噪声的描述采用统计意义上的均值与方差。  综合使用各种方法去除图像噪声,通过实验比较了这些方法所适用的场合,深入了解了其中的均值和中值滤波算法,兼顾质量和实时性的要求,将两者结合起来,采用一种改进的实时滑窗递归中值算法。    均值滤波一般的具体实现步骤是:  .选择一个(2n+l)X(2n+l)的窗口(通常为3X3或5X5),并用该窗口沿图像数据进行行或列的滑动;   .读取窗口下各对应像素的灰度值;    .求取这些像素的灰度平均值替代窗口中心位置的原始像素灰度值。    中值滤波一般的具体实现步骤是:    .选择一个(2n+l)x(2n+l)的窗口(通常为3x3或5X5),并用该窗口沿图像数据进行行或列的滑动;  .读取窗口下各对应像素的灰度值;  .将这些灰度值从小到大排成一列,用排序所得的中值替代窗口中心位置的原始像素灰度值;    滑窗扫描的顺序是先从上往下扫描,建立滑窗的分行部分和循环链表,以及当前滑窗内各行数据的总和。每次滑动记录滑动的距离,根据滑动距离从分行部分和循环链表中提取    最旧的行部分和从当前滑窗总和中减去,并计算移入行数据的和,覆盖掉刚提取的最旧的数据,再与当前滑窗总和相加。滑窗总和除以(2n+l)x(2n+l)得到滑窗均值,存储到目标图像中处于滑窗中心的位置。  由于每次运算只考虑滑窗移入和移出的数据,每次计算均值的时间复杂度就是O(2n+3)即使滑窗的尺度选取得很大,做整幅图像的均值运算量也只是线性增长,实时性显著提高。   3.运动目标检测方面  重点学习了目前在实际应用中普遍采用的帧间差分法和以背景差分算法,综合帧间差分法和背景差分法各自的特点,使用了一种自适应累积背景的背景差分法,使得背景更新算法使之能够排除目标的干扰,自适应地获取背景图像;为了适应背景图像的亮度变化,使用了基于直方图统计和最小二乘法的OTSU算法实时计算阐值提取运动目标。    本次实验基于OTSU算法进行改进完成二值化图像阐值的选取,OTSU算法由日本学者大津于1979年提出,是目前广泛使用的阐值分割法之一。OTSU法也称为最大类间方差法或最小类内方差法,又叫大津法,简称OTSU。该方法基于图像的灰度直方图,以目标和背景的类间方差最大或类内方差最小为闽值选取准则,按图像的灰度特性,将图像分成背景和目标两部分。背景和目标之间的类间方差越大,说明构成图像的两部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致两部分差别变小。因此,使类间方差最大的分割意味着错分概率最小。OTSU算法在很多情况下都能取得良好的分割效果。   运动目标检测是视频运动目标检测与跟踪的第

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档