本发明涉及检测跟踪技术领域,特别涉及一种物体检测跟踪的方法和装置。
背景技术:
传统技术中,对某一物体进行检测跟踪的方法为:以检测为主然后进行跟踪,检测跟踪方式局限;与此同时,检测与跟踪的点选取单一,不具有跟踪的准确性。
技术实现要素:
鉴于此,有必要针对传统技术存在的问题,提供了一种物体检测跟踪的方法和装置,站在以跟踪为主的角度,实现多点检测与跟踪的操作,具有跟踪的准确性与高效性。
为达到发明目的,提供一种物体检测跟踪的方法,所述方法包括:使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪;将通过跟踪生成的跟踪点进行重新组合为所述物体轮廓;判断重新组合的所述物体轮廓特征与所述多个关键点之间的关联关系是否满足预先设置的所述关联关系;若满足预先设置的所述关联关系,则对物体跟踪成功。
在其中一个实施例中,所述使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪的步骤之前还包括:对获取所述物体轮廓的所述多个关键点执行确定性检测。
在其中一个实施例中,所述使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪包括:对所述多个关键点中的每个关键点依次在其前后两帧执行跟踪;依次对所述每个关键点进行前后两帧的判断是否匹配;若匹配成功,则继续对下一个所述关键点进行匹配。
在其中一个实施例中,所述判断重新组合的所述物体轮廓特征与所述多个关键点之间的关联关系是否满足预先设置的所述关联关系包括:获取所述物体轮廓的多个特征参数;通过多个特征参数计算所述物体轮廓的面积;建立所述物体轮廓的面积与所述多个关键点之间的几何关系。
基于同一发明构思的一种物体检测跟踪装置,所述装置包括:跟踪模块,用于使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪;轮廓重组模块,用于将通过跟踪生成的跟踪点进行重新组合为所述物体轮廓;判断模块,用于判断重新组合的所述物体轮廓特征与所述多个关键点之间的关联关系是否满足预先设置的所述关联关系;跟踪确认模块,用于若满足预先设置的所述对应关系,则对物体跟踪成功。
在其中一个实施例中,还包括:检测模块,用于对获取所述物体轮廓的所述多个关键点执行确定性检测。
在其中一个实施例中,所述跟踪模块包括:跟踪单元,用于对所述多个关键点中的每个关键点依次在其前后两帧执行跟踪;匹配单元,用于依次对所述每个关键点进行前后两帧的判断是否匹配,若匹配成功,则继续对下一个所述关键点进行匹配。
在其中一个实施例中,所述判断模块包括:获取单元,用于获取所述物体轮廓的多个特征参数;计算单元,用于通过多个特征参数计算所述物体轮廓的面积;关系建立单元,用于建立所述物体轮廓的面积与所述多个关键点之间的几何关系。
本发明提供的一种物体检测跟踪的方法和装置。使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪;将通过跟踪生成的跟踪点进行重新组合为物体轮廓;判断重新组合的物体轮廓特征与多个关键点之间的关联关系是否满足预先设置的关联关系;若满足预先设置的关联关系,则对物体跟踪成功。该方法站在以跟踪为主的角度,实现多点检测与跟踪的操作,具有跟踪的准确性与高效性。
附图说明
图1为本发明一个实施例中的一种物体检测跟踪的方法的步骤流程图;
图2为本发明另一个实施例中的一种物体检测跟踪的方法的步骤流程图;
图3为发明一个实施例中的一种物体检测跟踪的装置的结构示意图;以及
图4为本发明另一个实施例中的一种物体检测跟踪的装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明物体检测跟踪的方法和装置进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,为一个实施例中的一种物体检测跟踪的方法的步骤流程图。具体包括以下步骤:
步骤102,使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪,。
本实施例中,使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪的步骤之前还包括:对获取物体轮廓的多个关键点执行确定性检测。
进一步地,本实施例中,使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪包括:对多个关键点中的每个关键点依次在其前后两帧执行跟踪;依次对每个关键点进行前后两帧的判断是否匹配;若匹配成功,则继续对下一个关键点进行匹配。
步骤104,将通过跟踪生成的跟踪点进行重新组合为物体轮廓。
步骤106,判断重新组合的物体轮廓特征与多个关键点之间的关联关系是否满足预先设置的关联关系。
本实施例中,判断重新组合的物体轮廓特征与多个关键点之间的关联关系是否满足预先设置的关联关系包括:获取物体轮廓的多个特征参数;通过多个特征参数计算物体轮廓的面积;建立物体轮廓的面积与多个关键点之间的几何关系。
步骤108,若满足预先设置的关联关系,则对物体跟踪成功。
为了更加清楚与具体的应用本发明提出的物体检测跟踪的方法,进行以下示例。需要说明的是,本发明的保护范围不限于以下示例。
步骤201,对获取物体轮廓的多个关键点执行确定性检测。其中,优选四个关键点。
步骤202,对多个关键点中的每个关键点依次在其前后两帧执行跟踪。
步骤203,依次对每个关键点进行前后两帧的判断是否匹配。
步骤204,若匹配成功,则继续对下一个关键点进行匹配,直到所有关键点都执行完匹配,获取匹配成功的关键点作为跟踪点。
步骤205,将通过跟踪生成的跟踪点进行重新组合为物体轮廓。
步骤206,获取物体轮廓的多个特征参数,且通过多个特征参数计算物体轮廓的面积。
步骤207,建立物体轮廓的面积与多个关键点之间的几何关系。
步骤208,若上述几何关系满足预先设置的几何关系,则对物体跟踪成功。
本发明提供的一种物体跟踪的方法。使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪;将通过跟踪生成的跟踪点进行重新组合为物体轮廓;判断重新组合的物体轮廓特征与多个关键点之间的关联关系是否满足预先设置的关联关系;若满足预先设置的关联关系,则对物体跟踪成功。该方法站在以跟踪为主的角度,实现多点检测与跟踪的操作,具有跟踪的准确性与高效性。
基于同一发明构思,还提供了一种物体检测跟踪的装置,由于此装置解决问题的原理与前述一种物体检测跟踪的方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。
如图3所示,为一个实施例中的一种物体检测跟踪装置的结构示意图。该物体检测跟踪的装置10包括:跟踪模块200、轮廓重组模块400、判断模块600和跟踪确认模块800。
其中,跟踪模块200用于使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪;轮廓重组模块400用于将通过跟踪生成的跟踪点进行重新组合为物体轮廓;判断模块600用于判断重新组合的物体轮廓特征与多个关键点之间的关联关系是否满足预先设置的关联关系;跟踪确认模块800用于若满足预先设置的对应关系,则对物体跟踪成功。
本实施例中,如图4所示,跟踪模块200包括:跟踪单元210用于对多个关键点中的每个关键点依次在其前后两帧执行跟踪;匹配单元220用于依次对每个关键点进行前后两帧的判断是否匹配,若匹配成功,则继续对下一个关键点进行匹配。
此外,如图4所示,本实施例中,判断模块600包括:获取单元610用于获取物体轮廓的多个特征参数;计算单元620用于通过多个特征参数计算物体轮廓的面积;关系建立单元630用于建立物体轮廓的面积与多个关键点之间的几何关系。
本发明提供的一种物体跟踪的装置。通过跟踪模块200使用预设跟踪算法对预先获取的物体轮廓的多个关键点执行跟踪;再通过轮廓重组模块400将通过跟踪生成的跟踪点进行重新组合为物体轮廓;继而通过判断模块600判断重新组合的物体轮廓特征与多个关键点之间的关联关系是否满足预先设置的关联关系;最终通过跟踪确认模块800若满足预先设置的关联关系,则对物体跟踪成功。该装置站在以跟踪为主的角度,实现多点检测与跟踪的操作,具有跟踪的准确性与高效性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。