【技术实现步骤摘要】
一种图像中目标物体的几何矩的计算方法和计算装置
本专利技术涉及电子技术、图像处理及视觉跟踪
,尤其涉及一种图像中目标物体的几何矩的计算方法和计算装置。
技术介绍
当一个已知物体在复杂背景中运动时,通常可以利用该物体二阶中心归一几何矩(以下简称几何矩)不变原理从复杂背景中搜索并跟踪到该物体。这种视觉图像跟踪方式在飞行器跟踪、车辆和行人跟踪领域中得到了大量应用。当前应用方式主要是通过读取一帧包含目标物体和背景的图像,通过软件编写程序完成行目标尺寸在整幅图像尺寸中遍历,遍历的过程中通过计算当前几何矩数值与模板比对,以判断是否为目标物体。然而,这种分析计算几何矩的方式需要消耗大量CPU资源进行,当视频图像帧率越高则需要CPU计算速度也越高,为实时处理带来计算瓶颈问题。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术的不足,提供一种图像中目标物体的几何矩的计算方法和计算装置,提供纯硬件的解决方法,实现对图像数据流的遍历计算,并以流水线的方式输出每个遍历计算的几何矩数据,不占用CPU处理能力,可以运行在较高帧率的图像处理系统,并同时保证计算精度和实时性。本专利技术解决上述技术问题的技术方案如下:一种图像中目标物体的几何矩的计算方法,包括以下步骤:步骤1:按照预设数据流动方向,采用硬件描述语言获取包含目标物体的图像对应的图像数据流;步骤2:获取图像尺寸和目标物体像素尺寸,按照所述预设数据流动方向,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进 ...
【技术保护点】
1.一种图像中目标物体的几何矩的计算方法,其特征在于,包括以下步骤:/n步骤1:按照预设数据流动方向,采用硬件描述语言获取包含目标物体的图像对应的图像数据流;/n步骤2:获取图像尺寸和目标物体像素尺寸,按照所述预设数据流动方向,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历,并分别计算所述图像数据流在每次图像遍历时的图像几何矩数据集;/n步骤3:根据所述图像数据流在每次图像遍历时的图像几何矩数据集,分别计算得到所述图像数据流在每次图像遍历时的实际几何矩并输出,并从所有实际几何矩中,提取出所述图像数据流中所述目标物体对应的目标几何矩并输出。/n
【技术特征摘要】
1.一种图像中目标物体的几何矩的计算方法,其特征在于,包括以下步骤:
步骤1:按照预设数据流动方向,采用硬件描述语言获取包含目标物体的图像对应的图像数据流;
步骤2:获取图像尺寸和目标物体像素尺寸,按照所述预设数据流动方向,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历,并分别计算所述图像数据流在每次图像遍历时的图像几何矩数据集;
步骤3:根据所述图像数据流在每次图像遍历时的图像几何矩数据集,分别计算得到所述图像数据流在每次图像遍历时的实际几何矩并输出,并从所有实际几何矩中,提取出所述图像数据流中所述目标物体对应的目标几何矩并输出。
2.根据权利要求1所述的图像中目标物体的几何矩的计算方法,其特征在于,在所述步骤2中,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历之前包括:
步骤21:根据所述图像尺寸和所述目标物体像素尺寸,得到所述图像数据流对应的单行横向遍历次数和单列纵向遍历次数;
步骤22:根据所述单行横向遍历次数和所述图像尺寸得到图像横向遍历次数,根据所述单行横向遍历次数和所述单列纵向遍历次数,得到图像纵向遍历次数;
在所述步骤21中还包括:
根据所述目标物体像素尺寸,得到横向遍历尺寸和纵向遍历尺寸。
3.根据权利要求2所述的图像中目标物体的几何矩的计算方法,其特征在于,在所述步骤2中,图像遍历包括横向遍历和纵向遍历;图像几何矩数据集包括所述图像数据流在每次横向遍历时的图像宽度几何矩集合再经过对应的纵向遍历后得到的更新图像宽度几何矩集合,以及所述图像数据流在每次纵向遍历时的图像高度几何矩集合;
根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历,并分别计算所述图像数据流在每次图像遍历时的图像几何矩数据集具体包括:
步骤23:按照所述预设数据流动方向、所述横向遍历尺寸、所述单行横向遍历次数和所述图像横向遍历次数,对所述图像数据流逐次逐行进行横向遍历,并分别计算所述图像数据流的每行数据在每次横向遍历时的图像宽度几何矩集合,根据每行数据在所有横向遍历下的图像宽度几何矩集合得到每行数据一一对应的图像宽度几何矩总集,将所有图像宽度几何矩总集进行缓存;
步骤24:当所有横向遍历均完成后,按照所述预设数据流动方向、所述纵向遍历尺寸和所述图像纵向遍历次数,对所述图像数据流逐次进行纵向遍历,分别计算每个图像宽度几何矩集合在经过对应的纵向遍历后得到的更新图像宽度几何矩集合,将所有更新图像宽度几何矩集合进行缓存;利用所有图像宽度几何矩总集,分别计算所述图像数据流在每次纵向遍历时的图像高度几何矩集合。
4.根据权利要求3所述的图像中目标物体的几何矩的计算方法,其特征在于,在所述步骤23中,图像宽度几何矩集合包括所述图像数据流的每行数据在每次横向遍历时的像素横向零阶几何矩、像素横向一阶几何矩和像素横向二阶几何矩;
在所述步骤24中,更新图像宽度几何矩集合包括更新像素横向零阶几何矩、更新像素横向一阶几何矩和更新像素横向二阶几何矩,其中,更新像素横向零阶几何矩为像素横向零阶几何矩在经过对应的纵向遍历后得到的,更新像素横向一阶几何矩为像素横向一阶几何矩在经过对应的纵向遍历后得到的,更新像素横向二阶几何矩为像素横向二阶几何矩在经过对应的纵向遍历后得到的;
图像高度几何矩集合包括所述图像数据流在每次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩。
5.根据权利要求4所述的图像中目标物体的几何矩的计算方法,其特征在于,所述步骤3具体包括:
步骤31:根据所述图像数据流的每行数据所对应的所有更新像素横向零阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向零阶几何矩之和;根据所述图像数据流的每行数据所对应的所有更新像素横向一阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向一阶几何矩之和;根据所述图像数据流的每行数据所对应的所有更新像素横向二阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向二阶几何矩之和;
步骤32:根据所述图像数据流在每次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩,以及对应的纵向遍历下的更新像素横向零阶几何矩之和、更新像素横向一阶几何矩之和以及更新像素横向二阶几何矩之和,得到所述图像数据流在每次纵向遍历时的实际几何距并输出;
计算所述图像数据流在第j次纵向遍历时的实际几何距:
其中,Hj为所述图像数据流在第j次纵向遍历时的实际几何距,Aj和Bj分别为计算所述图像数据流在第j次纵向遍历时的实际几何距时第一中间参数和第二中间参数,M10j和M20j分别为第j次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩,∑M′00j、∑M′01j和∑M′02j分别为第j次纵向遍历时的更新像素横向零阶几何矩之和、更新像素横向一阶几何矩之和以及更新像素横向二阶几何矩之和;
步骤33:从所述图像数据流在所有纵向遍历时的实际几何距中,提取所述目标物体对应的所述目标几何矩并输出。
6.一种图像中目标物体的几何矩的计算装置,应用于根据权利要求1至5所述的图像中目标物体的几何矩的计算方法中,其特征在于,包括集成电路板(1)以及分别设置于所述集成电路板(1)上的数据流输入电路(2)、遍历计算电路(3)、目标几何矩提取电路(4)和输出电路(5);
所述集成电路板(1),用于将所述数据流输入电路(2)、所述遍历电路计算电路(3)、所述目标几何矩提取电路(4)和所述输出电路(5)集成在一起;
所述数据流输入电路(2),用于按照预设数据流动方向,采用硬件描述语言获取包含目标物体的图像对应的图像数据流;
所述遍历计算电路(3),用于获取图像尺寸和目标物体像素尺寸,按照所述预设数据流动方向,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历,并分别计算所述图像数据流在每次图像遍历时的图像几何矩数据集;
所述遍历计算电路(3),还用于根据所述图像数据流在每次图像遍历时的图像几何矩数据集,分别计算得到所述图像数据流在每次图像遍历时的实际几何...
【专利技术属性】
技术研发人员:王振,洪柱,肖志康,邹洋,
申请(专利权)人:武汉工程大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。