图像分析多目标跟踪方法技术

技术编号:22263332 阅读:37 留言:0更新日期:2019-10-10 15:29
本发明专利技术提供的图像分析多目标跟踪方法,获取待跟踪目标当前的原始图像;将所述原始图像输入到预设的背景分割模型中,根据所述原始图像计算背景掩膜;根据所述背景掩膜建立金字塔模型,通过所述金字塔模型分析得到背景掩膜中的运动物体,将每一个运动物体的位置区域记录为一个Spot对象;将背景掩膜中Spot对象与Target对象库进行匹配,获得Spot对象的目标位置,完成待跟踪目标的目标跟踪。该方法能够在一系列连续图像中识别相同的运动物体,同时跟踪画面中的多个运动物体,且可抵御物体被短暂遮挡的情况。

Multi-target tracking method for image analysis

【技术实现步骤摘要】
图像分析多目标跟踪方法
本专利技术属于目标跟踪
,具体涉及图像分析多目标跟踪方法。
技术介绍
目标识别与追踪是计算机视觉应用中的常见需求。当前计算机视觉库中的背景分割方法可利用图像的变化规律识别出运动物体,其基本工作原理是:在一系列连续图像中,像素变化的部分为移动物体(前景),像素保持不变的区域是静置物体(背景)。但当图像中有多个物体在运动时,背景分割方法并不能辨认出各幅图像中的同一物体。例如:将一段桌球视频输入背景分割方法,该方法可以有效的识别出每一帧画面中处于滚动状态的球,但不能回答上一帧中的某个球在下一帧中滚去了哪里。为了实现目标跟踪可以有不同办法,例如可使用目标相似性原理:看看上一帧中需要追踪的球是什么颜色,下一帧中与其颜色相同的球就是它。相似性方法在某些条件下可以适用,但在有多个相似目标时(如桌面上有多个红球)就不能仅靠相似性来做判断。再者,当物体在边运动边发生变化时(如半色球会边滚边改变颜色),相似性原理也会失效。另一种目标跟踪方法是位置接近原理。该原理认为物体的空间位置变化只会渐变,不会突变,当两帧图像之间的时间差很短时,同一物体的位置变化也应很小。基于此,与上一帧图像中待追踪物体位置最贴近的下一帧图像中的物体即是所需目标。显然,帧间物体移动距离越大此方法就越受限制。此外,当物体被遮挡时,追踪将必然被中断。例如:某球从桌球运动员手臂下方滚过,期间被遮挡了0.5秒,此时位置接近原理追踪方法将必定失效。
技术实现思路
针对现有技术中的缺陷,本专利技术提供的图像分析多目标跟踪方法,同时跟踪画面中的多个运动物体,且可抵御物体被短暂遮挡的情况。一种图像分析多目标跟踪方法,包括以下步骤:获取待跟踪目标当前的原始图像;将所述原始图像输入到预设的背景分割模型中,根据所述原始图像计算背景掩膜;根据所述背景掩膜建立金字塔模型,通过所述金字塔模型分析得到背景掩膜中的运动物体,将每一个运动物体的位置区域记录为一个Spot对象;将背景掩膜中Spot对象与Target对象库进行匹配,获得Spot对象的目标位置,完成待跟踪目标的目标跟踪。优选地,所述获取待跟踪目标当前的原始图像包括:使用OpenCV的VideoCapture函数获取待跟踪目标当前BGR三通道的Mat图像;或者是,使用FFmpeg读取待跟踪目标当前的流媒体,并解压所述流媒体获得YUV三通道的AVFrame图像,并将所述AVFrame图像转换为Mat图像。优选地,所述背景分割模型为使用OpenCV中的BackgroundSubtractorMOG2类建立。优选地,所述根据所述原始图像计算背景掩膜具体包括:将所述原始图像与历史原始图像进行对比;用黑色像素点表示对比过程中,原始图像与历史原始图像中相同的区域;用白色像素点表示对比过程中,原始图像与历史原始图像中发生变化的区域;由所述黑色像素点和白色像素点构成黑白图像;通过OpenCV变形变化函数对所述黑白图像进行平滑、去噪后,得到所述背景掩膜。优选地,所述根据所述背景掩膜建立金字塔模型,通过所述金字塔模型分析得到背景掩膜中的运动物体具体包括:利用OpenCV的buildPyramid函数对所述背景掩膜建立金字塔模型,通过对金字塔模型逐层分析、定位所述背景掩膜中白色像素点区域,得到背景掩膜中的运动物体。优选地,所述Spot对象包括区域的基准坐标和尺寸大小,用于标识所述背景掩膜中的一块区域。优选地,所述将背景掩膜中Spot对象与Target对象库进行匹配,获得Spot对象的目标位置具体包括:如果Target对象库中存在与所述Spot对象对应的Target对象时,将所述Spot对象插入Target对象的位置队列中,定义Target对象的位置为Spot对象的目标位置;如果Target对象库中不存在与所述Spot对象对应的Target对象时,根据所述Spot对象构建Target对象,采用位置接近原理获得该Spot对象的目标位置。优选地,所述Target对象包括位置列表、拟合参数和预测位置,用于标识运动物体的运动趋势。优选地,该方法在所述将背景掩膜中Spot对象与Target对象库进行匹配,获得Spot对象的目标位置之后,还包括:对所述Target对象库中的Target对象的运动规律进行拟合,预测Target对象的预测位置。优选地,所述对所述Target对象库中的Target对象的运动规律进行拟合,预测Target对象的预测位置具体包括:采用最小二乘法对Target对象的运动规律进行拟合;拟合过程以时间t为自变量,物体位置(xn,yn)为应变量,所述运动规律可表示为:xn=∑ai×tni,yn=∑bi×tni其中i为拟合阶数,n为采样数;ai和bi为拟合参数,tn为第n帧的时间。由上述技术方案可知,本专利技术提供的图像分析多目标跟踪方法,能够在一系列连续图像中识别相同的运动物体,同时跟踪画面中的多个运动物体,且可抵御物体被短暂遮挡的情况。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1为本专利技术实施例提供的图像分析多目标跟踪方法的流程图。图2为本专利技术实施例构建的Spot对象和Target对象。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。实施例:一种图像分析多目标跟踪方法,参见图1(图1中,圆圈是流程起点的意思,图1中纵向的5个流程各自工作在独立的线程上,实线箭头是各线程各自的工作流程虚线箭头是各线程间的消息通讯),包括以下步骤:S1:获取待跟踪目标当前的原始图像;具体包括:使用OpenCV的VideoCapture函数获取待跟踪目标当前BGR三通道的Mat图像;或者是,使用FFmpeg读取待跟踪目标当前的流媒体(如网络摄像头输出的实时图像),并解压所述流媒体获得YUV三通道的AVFrame图像,并将所述AVFrame图像转换为Mat图像。具体地,该方法可以在本文档来自技高网...

【技术保护点】
1.一种图像分析多目标跟踪方法,其特征在于,包括以下步骤:获取待跟踪目标当前的原始图像;将所述原始图像输入到预设的背景分割模型中,根据所述原始图像计算背景掩膜;根据所述背景掩膜建立金字塔模型,通过所述金字塔模型分析得到背景掩膜中的运动物体,将每一个运动物体的位置区域记录为一个Spot对象;将背景掩膜中Spot对象与Target对象库进行匹配,获得Spot对象的目标位置,完成待跟踪目标的目标跟踪。

【技术特征摘要】
1.一种图像分析多目标跟踪方法,其特征在于,包括以下步骤:获取待跟踪目标当前的原始图像;将所述原始图像输入到预设的背景分割模型中,根据所述原始图像计算背景掩膜;根据所述背景掩膜建立金字塔模型,通过所述金字塔模型分析得到背景掩膜中的运动物体,将每一个运动物体的位置区域记录为一个Spot对象;将背景掩膜中Spot对象与Target对象库进行匹配,获得Spot对象的目标位置,完成待跟踪目标的目标跟踪。2.根据权利要求1所述图像分析多目标跟踪方法,其特征在于,所述获取待跟踪目标当前的原始图像包括:使用OpenCV的VideoCapture函数获取待跟踪目标当前BGR三通道的Mat图像;或者是,使用FFmpeg读取待跟踪目标当前的流媒体,并解压所述流媒体获得YUV三通道的AVFrame图像,并将所述AVFrame图像转换为Mat图像。3.根据权利要求1所述图像分析多目标跟踪方法,其特征在于,所述背景分割模型为使用OpenCV中的BackgroundSubtractorMOG2类建立。4.根据权利要求3所述图像分析多目标跟踪方法,其特征在于,所述根据所述原始图像计算背景掩膜具体包括:将所述原始图像与历史原始图像进行对比;用黑色像素点表示对比过程中,原始图像与历史原始图像中相同的区域;用白色像素点表示对比过程中,原始图像与历史原始图像中发生变化的区域;由所述黑色像素点和白色像素点构成黑白图像;通过OpenCV变形变化函数对所述黑白图像进行平滑、去噪后,得到所述背景掩膜。5.根据权利要求1所述图像分析多目标跟踪方法,其特征在于,所述根据所述背景掩膜建立金字塔模型,通过所述金字塔模型分析得到背景掩膜中的运动物体具体包括:利用OpenCV的buildPyramid函数对所述背景掩膜建立金字塔模型,通过对金字塔...

【专利技术属性】
技术研发人员:林嘉
申请(专利权)人:南昌嘉研科技有限公司
类型:发明
国别省市:江西,36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1