本发明涉及三维人体重建和大数据分析领域,具体地,涉及一种基于kinect的人体主要体型参数的测量方法和系统。
背景技术:
三维人体重建技术在现代医学、虚拟现实、动漫产业、游戏制作、人机交互等领域有着重要应用,基于三维人体模型尺寸测量方法的研究更可能将改变传统的人工现场手动测量方式,国内外的研究人员提出了各种基于不同原理、使用不同技术手段的三维重建及测量方法,然而这些方法仍存在测量速度慢、精确度难以保证等问题,并且不包括对于人体体重的测量方法。
因此,提供一种在三维重建及测量过程中,不仅可以提高测量精确度,而且可以对人体体重进行测量,速度快的基于kinect的人体主要体型参数的测量方法和系统是本发明亟需解决的问题。
技术实现要素:
针对上述技术问题,本发明的目的是克服现有技术中对于三围人体模型参数的测量方法仍存在测量速度慢、精确度难以保证并且不包括对于人体体重的测量的问题,从而提供一种在三维重建及测量过程中,不仅可以提高测量精确度,而且可以对人体体重进行测量,速度快的基于kinect的人体主要体型参数的测量方法和系统。
为了实现上述目的,本发明提供了一种基于kinect的人体主要体型参数的测量方法,所述测量方法包括:步骤1,利用kinect设备对待检测人体表面的点云数据和人体骨骼点云数据进行采集;步骤2,根据采集的人体表面的点云数据和骨骼点云数据对待检测人体的体型参数进行计算,所述体型参数包括:人体体积和人体三围和人体身高;步骤3,得出误差分析后的待检测人体的体型参数。
优选地,所述步骤2和所述步骤3之间还包括以下步骤:对计算得出的所述体型参数进行误差分析,并且纠正误差。
优选地,在所述体型参数的误差分析中,利用分布式计算对采集到的人体体型参数进行分析和统计,从而得出人体密度和人体身高和人体三围的误差进行校正。
优选地,在所述体型参数的误差分析中,利用分布式数据库进行分析和统计,从而估算出人体密度和校正人体身高和人体三围的误差。
优选地,所述步骤2中,采用积分法对人体体积和人体三围计算;根据人体骨骼点云数据利用点坐标作差计算出人体的身高。
本发明还提供一种基于kinect的人体主要体型参数的测量系统,其特征在于,所述测量系统包括:依次连接的kinect模块、人体体型参数计算模块、误差估算模块和输出模块;其中,所述kinect模块对待检测人体表面的点云数据和人体骨骼点云数据进行采集;所述人体体型参数计算模块根据采集的人体表面的点云数据和骨骼点云数据计算得出人体体型参数;所述误差估算模块利用人体体型大数据进行分析,从而矫正所述人体体型参数的误差并且估算出人体密度;所述输出模块输出待检测人体的最终人体体型参数。
优选地,所述人体体型参数包括:人体体积和人体三围和人体身高;所述人体体型参数计算模块利用积分法计算出人体体积和人体三围,并且利用点坐标作差计算出人体的身高。
优选地,所述误差估算模块中利用利用分布式数据库对计算得出的人体三围的误差进行分析和统计,并且估算出人体密度。
优选地,所述误差估算模块中利用特征变量通过大量的人体体型数据进行分析和比较,比对出视觉图像与计算得到的人体实际尺寸的差异进行误差分析。
根据上述技术方案,本发明提供的基于kinect和大数据分析的人体主要体型参数的测量发明中所述kinect设备为采集模块,利用所述kinect设备中的深度图像序列对待检测人体表面的点云数据和人体骨骼点云数据进行采集,根据采集的点云数据对述人体体型参数进行计算,其中,利用待检测人体表面的点云数据对人体体积和人体三围进行计算,利用待检测人体的骨骼点云数据进行人体身高的计算,计算得到的结果还需要进行误差分析和矫正。本发明提供的基于kinect的人体主要体型参数的测量方法克服现有技术中对于三围人体模型参数的测量方法仍存在测量速度慢、精确度难以保证并且不包括对于人体体重的测量的问题。
本发明的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是本发明的一种优选的实施方式中提供的基于kinect的人体主要体型参数的测量方法的流程框图;
图2是本发明的一种优选的实施方式中提供的基于kinect的人体主要体型参数的测量系统的结构示意图;
图3是本发明的一种优选的实施方式中提供的基于kinect的人体主要体型参数的测量方法中利用的积分法进行体积测量的原理图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
如图1-3所示,本发明提供了基于kinect的人体主要体型参数的测量方法,其特征在于,所述测量方法包括:步骤1,利用kinect设备对待检测人体表面的点云数据和人体骨骼点云数据进行采集;步骤2,根据采集的人体表面的点云数据和骨骼点云数据对待检测人体的体型参数进行计算,所述体型参数包括:人体体积和人体三围和人体身高;步骤3,得出误差分析后的待检测人体的体型参数。
根据上述技术方案,本发明提供的基于kinect和大数据分析的人体主要体型参数的测量发明中所述kinect设备为采集模块,利用所述kinect设备中的深度图像序列对待检测人体表面的点云数据和人体骨骼点云数据进行采集,根据采集的点云数据对述人体体型参数进行计算,其中,利用待检测人体表面的点云数据对人体体积和人体三围进行计算,利用待检测人体的骨骼点云数据进行人体身高的计算,计算得到的结果还需要进行误差分析和矫正。本发明提供的基于kinect的人体主要体型参数的测量方法克服现有技术中对于三围人体模型参数的测量方法仍存在测量速度慢、精确度难以保证并且不包括对于人体体重的测量的问题。
本发明的测试方法中计算得出的体型参数有一定的误差,为了进一步提高所述体型参数的准确性,在本发明的一种优选的实施方式中,所述步骤2和所述步骤3之间还包括以下步骤:对计算得出的待检测人体的体型参数进行误差分析,并且纠正误差。
在本发明的一种优选的实施方式中,对体型参数的误差分析利用分布式计算集群来对采集到的大量人体体型参数的数据进行分析和统计,从而估算出人体密度和校正人体身高和人体三围的误差,利用估算出人体密度结合计算得到的人体体积得出人体体重参数。
在本发明的一种优选的实施方式中,在所述体型参数的误差分析中,利用分布式计算对采集到的大量人体体型参数的数据进行分析和统计,从而估算出人体密度和校正人体身高和人体三围的误差,利用得到的人体密度结合得到的人体体积,从而计算得出人体体重参数。
在本发明的一种优选的实施方式中,对体型参数的误差分析利用分布式数据库进行分析和统计,从而估算出人体密度和校正人体身高和人体三围的误差,利用估算出人体密度结合计算得到的人体体积得出人体体重参数。
在本发明的一种优选的实施方式中,所述步骤2中,采用积分法对人体体积和人体三围计算;其中,积分法的公式为:
本发明还提供了一种基于kinect的人体主要体型参数的测量系统,所述测量系统包括:依次连接的kinect模块、人体体型参数计算模块、误差估算模块和输出模块;其中,所述kinect模块对待检测人体表面的点云数据和人体骨骼点云数据进行采集;所述人体体型参数计算模块根据采集的人体表面的点云数据和骨骼点云数据计算得出人体体型参数;所述误差估算模块利用人体体型大数据进行分析,从而矫正所述人体体型参数的误差并且估算出人体密度;所述输出模块输出待检测人体的最终人体体型参数。
根据上述技术方案,本发明提供的基于kinect和大数据分析的人体主要体型参数的测量系统中所述kinect模块为采集模块,利用所述kinect模块中的深度图像序列对待检测人体表面的点云数据和骨骼点数据进行采集,而采集得到的数据输入至所述人体体型参数计算模块,所述人体体型参数计算模块根据采集的数据对待检测人体的体型参数进行计算,其中,利用待检测人体表面的点云数据对人体体积和人体三围进行计算,利用待检测人体的骨骼点数据进行人体身高的计算,计算得到的结果还需要所述误差估算模块来进行误差矫正,最后,矫正后的人体体型参数由所述输出模块输出。
在本发明的一种优选的实施方式中,待检测人体的体型参数包括:人体体积和人体三围和人体身高;其中,所述人体体型参数计算模块利用积分法计算出人体体积和人体三围,并且利用点坐标作差计算出人体的身高,从而得出相对的人体体型参数的计算结果。
本发明中所述人体体型参数计算模块计算的人体体型参数具有一定的误差,为了进一步提高所述人体体型参数的准确度,在本发明的一种优选的实施方式中,所述误差估算模块利用分布式计算集群来对采集到的大量数据对计算得出的待检测人体的人体三围的误差进行分析和统计。这样可以分析得出所述人体体型参数计算模块计算的人体三围的误差,从而进行纠正,在误差分析中,还可以分析估算出人体密度,结合得到的人体体积计算出人体体重。
在本发明的一种优选的实施方式中,所述误差估算模块中利用特征变量通过大量的人体体型数据进行分析和比较,比对出视觉图像与计算得到的人体实际尺寸的差异进行误差分析,从而提高所述人体体型参数的准确度。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。