1.一种图像中目标物体的几何矩的计算方法,其特征在于,包括以下步骤:步骤1:按照预设数据流动方向,采用硬件描述语言获取包含目标物体的图像对应的图像数据流;
步骤2:获取图像尺寸和目标物体像素尺寸,按照所述预设数据流动方向,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历,并分别计算所述图像数据流在每次图像遍历时的图像几何矩数据集;
步骤3:根据所述图像数据流在每次图像遍历时的图像几何矩数据集,分别计算得到所述图像数据流在每次图像遍历时的实际几何矩并输出,并从所有实际几何矩中,提取出所述图像数据流中所述目标物体对应的目标几何矩并输出:步骤31:根据所述图像数据流的每行数据所对应的所有更新像素横向零阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向零阶几何矩之和;根据所述图像数据流的每行数据所对应的所有更新像素横向一阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向一阶几何矩之和;根据所述图像数据流的每行数据所对应的所有更新像素横向二阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向二阶几何矩之和;
步骤32:根据所述图像数据流在每次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩,以及对应的纵向遍历下的更新像素横向零阶几何矩之和、更新像素横向一阶几何矩之和以及更新像素横向二阶几何矩之和,得到所述图像数据流在每次纵向遍历时的实际几何距并输出;
计算所述图像数据流在第j次纵向遍历时的实际几何距:其中,Hj为所述图像数据流在第j次纵向遍历时的实际几何距,Aj和Bj分别为计算所述图像数据流在第j次纵向遍历时的实际几何距时第一中间参数和第二中间参数,M10j和M20j分别为第j次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩,∑M′00j、∑M′01j和∑M′02j分别为第j次纵向遍历时的更新像素横向零阶几何矩之和、更新像素横向一阶几何矩之和以及更新像素横向二阶几何矩之和;
步骤33:从所述图像数据流在所有纵向遍历时的实际几何距中,提取所述目标物体对应的所述目标几何矩并输出。
2.根据权利要求1所述的图像中目标物体的几何矩的计算方法,其特征在于,在所述步骤2中,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历之前包括:
步骤21:根据所述图像尺寸和所述目标物体像素尺寸,得到所述图像数据流对应的单行横向遍历次数和单列纵向遍历次数;
步骤22:根据所述单行横向遍历次数和所述图像尺寸得到图像横向遍历次数,根据所述单行横向遍历次数和所述单列纵向遍历次数,得到图像纵向遍历次数;
在所述步骤21中还包括:
根据所述目标物体像素尺寸,得到横向遍历尺寸和纵向遍历尺寸。
3.根据权利要求2所述的图像中目标物体的几何矩的计算方法,其特征在于,在所述步骤2中,图像遍历包括横向遍历和纵向遍历;图像几何矩数据集包括所述图像数据流在每次横向遍历时的图像宽度几何矩集合再经过对应的纵向遍历后得到的更新图像宽度几何矩集合,以及所述图像数据流在每次纵向遍历时的图像高度几何矩集合;
根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历,并分别计算所述图像数据流在每次图像遍历时的图像几何矩数据集具体包括:步骤23:按照所述预设数据流动方向、所述横向遍历尺寸、所述单行横向遍历次数和所述图像横向遍历次数,对所述图像数据流逐次逐行进行横向遍历,并分别计算所述图像数据流的每行数据在每次横向遍历时的图像宽度几何矩集合,根据每行数据在所有横向遍历下的图像宽度几何矩集合得到每行数据一一对应的图像宽度几何矩总集,将所有图像宽度几何矩总集进行缓存;
步骤24:当所有横向遍历均完成后,按照所述预设数据流动方向、所述纵向遍历尺寸和所述图像纵向遍历次数,对所述图像数据流逐次进行纵向遍历,分别计算每个图像宽度几何矩集合在经过对应的纵向遍历后得到的更新图像宽度几何矩集合,将所有更新图像宽度几何矩集合进行缓存;利用所有图像宽度几何矩总集,分别计算所述图像数据流在每次纵向遍历时的图像高度几何矩集合。
4.根据权利要求3所述的图像中目标物体的几何矩的计算方法,其特征在于,在所述步骤23中,图像宽度几何矩集合包括所述图像数据流的每行数据在每次横向遍历时的像素横向零阶几何矩、像素横向一阶几何矩和像素横向二阶几何矩;
在所述步骤24中,更新图像宽度几何矩集合包括更新像素横向零阶几何矩、更新像素横向一阶几何矩和更新像素横向二阶几何矩,其中,更新像素横向零阶几何矩为像素横向零阶几何矩在经过对应的纵向遍历后得到的,更新像素横向一阶几何矩为像素横向一阶几何矩在经过对应的纵向遍历后得到的,更新像素横向二阶几何矩为像素横向二阶几何矩在经过对应的纵向遍历后得到的;
图像高度几何矩集合包括所述图像数据流在每次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩。
5.一种图像中目标物体的几何矩的计算装置,应用于根据权利要求1至4中任一项 所述的图像中目标物体的几何矩的计算方法中,其特征在于,包括集成电路板(1)以及分别设置于所述集成电路板(1)上的数据流输入电路(2)、遍历计算电路(3)、目标几何矩提取电路(4)和输出电路(5);
所述集成电路板(1),用于将所述数据流输入电路(2)、所述遍历计算电路(3)、所述目标几何矩提取电路(4)和所述输出电路(5)集成在一起;
所述数据流输入电路(2),用于按照预设数据流动方向,采用硬件描述语言获取包含目标物体的图像对应的图像数据流;
所述遍历计算电路(3),用于获取图像尺寸和目标物体像素尺寸,按照所述预设数据流动方向,根据所述图像尺寸和所述目标物体像素尺寸对所述图像数据流进行图像遍历,并分别计算所述图像数据流在每次图像遍历时的图像几何矩数据集;
所述遍历计算电路(3),还用于根据所述图像数据流在每次图像遍历时的图像几何矩数据集,分别计算得到所述图像数据流在每次图像遍历时的实际几何矩;
所述目标几何矩提取电路(4),用于从所有实际几何矩中,提取出所述图像数据流中所述目标物体对应的目标几何矩;
所述输出电路(5),用于输出所述图像数据流在每次图像遍历时的实际几何矩,还用于输出所述目标几何矩;
所述集成电路板(1)分别与所述数据流输入电路(2)、所述遍历计算电路(3)、所述目标几何矩提取电路(4)和所述输出电路(5)电连接,所述数据流输入电路(2)依次通过所述遍历计算电路(3)和所述目标几何矩提取电路(4)与所述输出电路(5)电连接,所述遍历计算电路(3)与所述输出电路(5)电连接。
6.根据权利要求5所述的图像中目标物体的几何矩的计算装置,其特征在于,所述遍历计算电路(3),还具体用于:
根据所述图像尺寸和所述目标物体像素尺寸,得到所述图像数据流对应的单行横向遍历次数和单列纵向遍历次数;
根据所述单行横向遍历次数和所述图像尺寸得到图像横向遍历次数,根据所述单行横向遍历次数和所述单列纵向遍历次数,得到图像纵向遍历次数;
所述遍历计算电路(3),还具体用于:根据所述目标物体像素尺寸,得到横向遍历尺寸和纵向遍历尺寸。
7.根据权利要求6所述的图像中目标物体的几何矩的计算装置,其特征在于,所述遍历计算电路(3)包括横向遍历计算子电路(31)、纵向遍历计算子电路(32)和缓存器(33);
图像几何矩数据集包括所述图像数据流在每次横向遍历时的图像宽度几何矩集合再经过对应的纵向遍历后得到的更新图像宽度几何矩集合,以及所述图像数据流在每次纵向遍历时的图像高度几何矩集合;
所述横向遍历计算子电路(31)具体用于:按照所述预设数据流动方向、所述横向遍历尺寸、所述单行横向遍历次数和所述图像横向遍历次数,对所述图像数据流逐次逐行进行横向遍历,并分别计算所述图像数据流的每行数据在每次横向遍历时的图像宽度几何矩集合,根据每行数据在所有横向遍历下的图像宽度几何矩集合得到每行数据一一对应的图像宽度几何矩总集;
所述缓存器(33)用于缓存所有图像宽度几何矩总集;
所述纵向遍历计算子电路(32)具体用于:当所有横向遍历均完成后,按照所述预设数据流动方向、所述纵向遍历尺寸和所述图像纵向遍历次数,对所述图像数据流逐次进行纵向遍历,分别计算每个图像宽度几何矩集合在经过对应的纵向遍历后得到的更新图像宽度几何矩集合,并利用所有图像宽度几何矩总集,分别计算所述图像数据流在每次纵向遍历时的图像高度几何矩集合;
所述缓存器(33)还用于缓存所有更新图像宽度几何矩集合;
所述横向遍历计算子电路(31)、所述纵向遍历计算子电路(32)和所述缓存器(33)均分别与所述集成电路板(1)电连接,所述横向遍历计算子电路(31)还分别与所述数据流输入电路(2)、所述纵向遍历计算子电路(32)和所述缓存器(33)电连接,所述纵向遍历计算子电路(32)还分别与所述数据流输入电路(2)、所述缓存器(33)和所述目标几何矩提取电路(4)电连接,所述缓存器(33)与所述目标几何矩提取电路(4)电连接。
8.根据权利要求7所述的图像中目标物体的几何矩的计算装置,其特征在于,图像宽度几何矩集合包括所述图像数据流的每行数据在每次横向遍历时的像素横向零阶几何矩、像素横向一阶几何矩和像素横向二阶几何矩;
更新图像宽度几何矩集合包括更新像素横向零阶几何矩、更新像素横向一阶几何矩和更新像素横向二阶几何矩,其中,更新像素横向零阶几何矩为像素横向零阶几何矩在经过对应的纵向遍历后得到的,更新像素横向一阶几何矩为像素横向一阶几何矩在经过对应的纵向遍历后得到的,更新像素横向二阶几何矩为像素横向二阶几何矩在经过对应的纵向遍历后得到的;
图像高度几何矩集合包括所述图像数据流在每次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩。
9.根据权利要求8所述的图像中目标物体的几何矩的计算装置,其特征在于,所述遍历计算电路(3)还包括第一加法器(34)、第二加法器(35)、第三加法器(36)和实际几何矩计算子电路(37);
所述第一加法器(34),用于根据所述图像数据流的每行数据所对应的所有更新像素横向零阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向零阶几何矩之和;
所述第二加法器(35),用于根据所述图像数据流的每行数据所对应的所有更新像素横向一阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向一阶几何矩之和;
所述第三加法器(36),用于根据所述图像数据流的每行数据所对应的所有更新像素横向二阶几何矩,得到所述图像数据流在对应的纵向遍历下的更新像素横向二阶几何矩之和;
所述实际几何矩计算子电路(37),用于根据所述图像数据流在每次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩,以及对应的纵向遍历下的更新像素横向零阶几何矩之和、更新像素横向一阶几何矩之和以及更新像素横向二阶几何矩之和,得到所述图像数据流在每次纵向遍历时的实际几何距并输出;
计算所述图像数据流在第j次纵向遍历时的实际几何距:其中,Hj为所述图像数据流在第j次纵向遍历时的实际几何距,Aj和Bj分别为计算所述图像数据流在第j次纵向遍历时的实际几何距时第一中间参数和第二中间参数,M10j和M20j分别为第j次纵向遍历时的像素纵向一阶几何矩和像素纵向二阶几何矩,∑M′00j、∑M′01j和∑M′02j分别为第j次纵向遍历时的更新像素横向零阶几何矩之和、更新像素横向一阶几何矩之和以及更新像素横向二阶几何矩之和;
所述目标几何矩提取电路(4),具体用于从所述图像数据流在所有纵向遍历时的实际几何距中,提取所述目标物体对应的所述目标几何矩并输出;
所述第一加法器(34)、所述第二加法器(35)和所述第三加法器(36)均分别与所述缓存器(33)电连接,所述第一加法器(34)、所述第二加法器(35)、所述第三加法器(36)、所述纵向遍历计算子电路(32)和所述目标几何矩提取电路(4)均分别与所述实际几何矩计算子电路(37)电连接,所述实际几何矩计算子电路(37)与所述输出电路(5)电连接。