- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;上一章节中,我们对目标检测进行了学习与应用。在本章中我们将对目标跟踪这一主题进行学习,首先我们需要知道目标跟踪与目标检测的区别,目标检测是对图像中感兴趣的目标进行检测与识别,而目标跟踪是在连续的图像视频序列中,建立所要跟踪目标的位置关系,得到目标完整的运动轨迹。
在该章节中,我们将首先从OpenCV的背景差分法进行探讨,简单了解视频分析,再到往后进行学习目标检测与跟踪,最后学习卡尔曼滤波器从而对目标运动轨迹进行预测。
;;背景差分法(BackgroundSubtractionMethods)是一种被广泛运用于检测视频中移动目标的技术,通过利用背景差分法,在固定位置的相机来得到移动目标在图像中所在的位置。
;背景差分法的基本原理如图所示,这种方法是通过把背景模型的每一个像素与当前帧的每一个像素进行减法处理,并做阈值化处理从而将结果二值化,将结果进行判断像素属于前景还是背景。在对各个背景差分法进行了解前,我们需要对高斯背景建模与LBP特征进行了解。
;在高斯背景建模中分为两种建模,单高斯背景建模(SingleGaussianModel)以及混合高斯背景建模(GMM,GaussianMixtureModel)。
高斯背景建模是将每个像素点处的颜色值当成一个随机变量,并且像素点之间的颜色信息相互独立,利用单高斯或混合高斯函数对该随机变量的分布进行拟合,则使得它能更好地适应光照不同等情况的场景。当一个新的像素点值到来时,将该像素点值与该像素已有的背景模型(单高斯或混合高斯函数)进行匹配,根据不同的判断准则来判断其是否为背景点。如果判定为背景点,则利用该像素的当前像素值对背景模型进行更新,否则不对背景模型进行任何操作。不同的算法有不同的判断准则以及背景模型的更新方式。
;LBP(LocalBinaryPattern)即局部二值模式。这是一种用于描述图像局部信息纹理特征的算子。像素点LBP特征的提取如图所示:;如图所示,定义于像素的8邻域中,以中心像素的灰度值为阈值。在阈值化处理过程中,对于每个像素,将周围8个像素的值与中心像素值进行比较。如果周围的像素值小于中???像素值,则该像素位置被标记为0,否则标记为1。处理完成后,每个像素得出一个二进制组合,例由于每个像素都有8个相邻的像素点,因此共有28可能性组合。;在OpenCV中提供了以下这几类的背景差分的方法让我们进行图像的前景与背景分割:
1.OpenCV基础模块
cv2.BackgroundSubtractorMOG2
MOG2,这是以混合高斯背景建模为基础的背景/前景分割算法。该算法采用了可变数量的高斯函数,从而使它能更好地适应光照不同等情况的场景。
cv2.BackgroundSubtractorKNN
KNN,这是基于K最近邻(KNN,K-NearestNeighbor)的背景/前景分割算法。该算法的特点是当前景的像素数量较少的时候,该算法的运行速度会非常快。
; 2.OpenCVImprovedBackground-ForegroundSegmentationMethods模块
cv2.bgsegm.BackgroundSubtractorCNT
CNT,这是一种不需要对背景点进行高斯背景建模处理的背景/前景分割算法。它只仅仅使用视频中过去连续n帧内的像素点值的信息以及其他一点额外的信息,因此它的处理速度非常快,它的优点在于用户在使用廉价的硬件时,该算法会比MOG2更有优势。
cv2.bgsegm.BackgroundSubtractorGMG
GMG,该算法结合了静态背景图像估计和每个像素的贝叶斯分割。这个算法使用了贝叶斯估计从而得到一幅概率图,通过对概率图进行阈值操作,从而得到前景点与背景点的划分,并对图像具有自适应性,采用形态学操作用于除去不需要的噪声,但缺点在于在前几帧图像中你会得到一个黑色窗口。
; cv2.bgsegm.BackgroundSubtractorGSOC
GSOC,这个算法被称为GSOC,是因为它在GSOCGoogle编程之夏中诞生,与OpenCV中的其他算法相比,该算法在CDNET2014数据集中能表现出更好的性能。
cv2.bgsegm.BackgroundSubtractorLSBP
LSBP,该算法结合了LBP特征和SVD(SingularValueDecomposition)的背景/前景分割算法。该算法是在LBP特征基础上的一种改
您可能关注的文档
- Python 编程测试卷(二).docx
- Python 编程测试卷(三).docx
- Python 编程测试卷(一).docx
- Python 综合测试卷(四-难度中等).docx
- Python 综合测试卷(五-爬虫+数据库,难度高).docx
- Python基础与大数据应用(第2版)(微课版) 试卷及答案1.docx
- Python基础与大数据应用(第2版)(微课版) 试卷及答案2.docx
- Python基础与大数据应用(第2版)(微课版) 试卷及答案3.docx
- Python基础与大数据应用(第2版)(微课版) 试卷及答案4.docx
- Python基础与大数据应用(第2版)(微课版) 试卷及答案5.docx
- 生物医药CDMO项目扩建:2025年市场潜力与竞争格局分析报告.docx
- 2024-2025学年度粮油食品检验人员考试彩蛋押题附完整答案详解(典优).docx
- 智能家居研发生产基地项目2025年社会责任与公益事业报告.docx
- 2025年智能仓储物流行业市场动态与竞争格局分析报告.docx
- 2025年露营热潮下户外帐篷行业创新发展研究报告.docx
- 精密制造新纪元:2025年工业机器人协作技术应用案例深度剖析.docx
- 精准导航引领未来:2025年智能出行规划技术深度报告.docx
- 2024-2025学年度粮油食品检验人员考试彩蛋押题【B卷】附答案详解.docx
- 基于2025年大数据的跨境电商物流成本优化与用户体验报告.docx
- 2024-2025学年度粮油食品检验人员考前冲刺练习附参考答案详解(模拟题).docx
文档评论(0)