一种测量身高的方法和装置制造方法及图纸

技术编号:38131581 阅读:13 留言:0更新日期:2023-07-08 09:39
本发明专利技术公开了一种测量身高的方法和装置,涉及人工智能技术领域。该方法的一具体实施方式包括:获取终端实时抓拍的视频流,并在视频流满足预设条件的情况下采集用户的人体图像;对人体图像进行人体像素点提取,根据提取的人体像素点计算人体像素高度和人体像素宽度,并根据人体像素高度和人体像素宽度,使用身材模型得到每个像素对应的实际高度;对人体图像进行骨骼关键点提取,并计算各个骨骼关键点之间的距离,以得到人体像素身高值;根据每个像素对应的实际高度和人体像素身高值,得到用户的实际身高值。该实施方式使家长可以持续、实时、科学的监测孩子的身高数据,及时发现成长过程中的身高存在的问题并给予科学合理的干预,且具有趣味性。具有趣味性。具有趣味性。

【技术实现步骤摘要】
一种测量身高的方法和装置


[0001]本专利技术涉及人工智能
,尤其涉及一种测量身高的方法和装置。

技术介绍

[0002]青少年儿童的健康成长是每个父母非常重视的事,身高也是家长关注孩子成长的重中之重。持续、科学的监测身高数据,及时发现成长过程中的身高存在的问题并给予科学合理的干预是确保儿童健康成长的关键。目前,在进行身高监测时,大部分都是手动去测量或者偶尔用机器去测量身高。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]目前对儿童的身高监测方法非常枯燥乏味,且很难持续进行,因此无法实时、科学地监测儿童的身高数据,无法及时发现成长过程中存在的身高问题并制定科学的针对性的解决方案。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种测量身高的方法和装置,能够通过采集图像来预测人体身高,使家长可以持续、实时、科学的监测孩子的身高数据,及时发现成长过程中的身高存在的问题并给予科学合理的干预,且也能让家长在测量过程中感受到一些趣味性。同时,还可以基于测量的身高数据生成数据曲线图,更直观地了解孩子的身高变化情况,来达到时刻监测孩子身心健康的目的。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种测量身高的方法,包括:获取终端实时抓拍的视频流,并在所述视频流满足预设条件的情况下采集用户的人体图像;对所述人体图像进行人体像素点提取,根据提取的人体像素点计算人体像素高度和人体像素宽度,并根据所述人体像素高度和所述人体像素宽度,使用身材模型得到每个像素对应的实际高度;对所述人体图像进行骨骼关键点提取,并计算各个骨骼关键点之间的距离,以得到人体像素身高值;根据所述每个像素对应的实际高度和所述人体像素身高值,得到所述用户的实际身高值。
[0007]可选地,根据所述人体像素高度和所述人体像素宽度,使用身材模型得到每个像素对应的实际高度,包括:根据预先获取的所述用户的基础数据、所述人体像素高度和所述人体像素宽度,使用身材模型得到每个像素对应的实际高度,其中,所述身材模型是基于不同群体用户的人体图像对应的人体实际高度训练得到的。
[0008]可选地,对所述人体图像进行骨骼关键点提取,并计算各个骨骼关键点之间的距离,以得到人体像素身高值,包括:对所述人体图像进行指定人体关节的骨骼关键点提取,所述骨骼关键点具有从上至下的顺序;按照顺序,依次计算相邻两个骨骼关键点的垂直距离;将各个垂直距离进行求和计算以得到人体像素身高值。
[0009]可选地,对所述人体图像进行人体像素点提取,根据提取的人体像素点计算人体像素高度和人体像素宽度,包括:对所述人体图像进行像素点遍历,从遍历的像素点中提取
属于人体的人体像素点集合;从人体像素点集合中确定人体最高像素点、人体最低像素点、人体最左像素点和人体最右像素点;根据所述人体最高像素点和所述人体最低像素点,得到人体像素高度;根据所述人体最左像素点和所述人体最右像素点,得到人体像素宽度。
[0010]可选地,在对所述人体图像进行人体像素点提取之前,还包括:对所述人体图像进行灰度处理以得到灰度图像;对所述灰度图像进行二值化处理以得到二值图像;计算所述二值图像的方向,并根据所述方向对所述二值图像进行方向校正。
[0011]可选地,计算所述二值图像的方向,并根据所述方向对所述二值图像进行方向校正,包括:将所述二值图像分割成预设大小的非重叠的子块;分别计算每个子块的每一个像素点的横轴方向梯度值和纵轴方向梯度值;分别根据每个子块的每一个像素点的横轴方向梯度值和纵轴方向梯度值计算每个子块的方向,结合每个子块的方向得到所述二值图像的方向;在所述二值图像的方向具有倾斜角度的情况下,对所述二值图像进行方向校正。
[0012]可选地,在获取终端实时抓拍的视频流之前,还包括:利用加速计和陀螺仪来检测所述终端是否是垂直于地面的;在所述终端垂直于地面的情况下,检测所述终端的拍摄范围内是否有人脸;在检测到人脸的情况下,实时采集人体图像以生成视频流。
[0013]可选地,在获取终端实时抓拍的视频流之前,还包括:在所述终端不垂直于地面的情况下,根据所述加速计返回的数据,通过加速计和陀螺仪的重力感应生成一条水平的辅助线,以用于辅助将所述终端调整为垂直于地面。
[0014]可选地,在所述视频流满足预设条件的情况下采集用户的人体图像,包括:在所述视频流中的人体图像在规定的拍摄区域内或者拍摄距离范围内的情况下,判定所述视频流满足预设条件,采集用户的人体图像。
[0015]可选地,利用几何光学的成像原理来判断所述视频流中的人体图像是否在规定的拍摄区域内或者拍摄距离范围内。
[0016]可选地,在得到所述用户的实际身高值之后,还包括:通过数据可视化图表库,根据所述用户的实际身高值生成身高曲线图。
[0017]根据本专利技术实施例的另一方面,提供了一种测量身高的装置,包括:人体图像采集模块,用于获取终端实时抓拍的视频流,并在所述视频流满足预设条件的情况下采集用户的人体图像;像素点处理模块,用于对所述人体图像进行人体像素点提取,根据提取的人体像素点计算人体像素高度和人体像素宽度,并根据所述人体像素高度和所述人体像素宽度,使用身材模型得到每个像素对应的实际高度;像素身高计算模块,用于对所述人体图像进行骨骼关键点提取,并计算各个骨骼关键点之间的距离,以得到人体像素身高值;实际身高计算模块,用于根据所述每个像素对应的实际高度和所述人体像素身高值,得到所述用户的实际身高值。
[0018]根据本专利技术实施例的又一方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所提供的测量身高的方法。
[0019]根据本专利技术实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例所提供的测量身高的方法。
[0020]上述专利技术中的一个实施例具有如下优点或有益效果:通过获取终端实时抓拍的视频流,并在视频流满足预设条件的情况下采集用户的人体图像;对人体图像进行人体像素
点提取,根据提取的人体像素点计算人体像素高度和人体像素宽度,并根据人体像素高度和人体像素宽度,使用身材模型得到每个像素对应的实际高度;对人体图像进行骨骼关键点提取,并计算各个骨骼关键点之间的距离,以得到人体像素身高值;根据每个像素对应的实际高度和人体像素身高值,得到用户的实际身高值的技术方案,可以通过采集图像来预测人体身高,使家长可以持续、实时、科学的监测孩子的身高数据,及时发现成长过程中的身高存在的问题并给予科学合理的干预,且也能让家长在测量过程中感受到一些趣味性。同时,还可以基于测量的身高数据生成数据曲线图,更直观地了解孩子的身高变化情况,来达到时刻监测孩子身心健康的目的。
[0021]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。...

【技术保护点】

【技术特征摘要】
1.一种测量身高的方法,其特征在于,包括:获取终端实时抓拍的视频流,并在所述视频流满足预设条件的情况下采集用户的人体图像;对所述人体图像进行人体像素点提取,根据提取的人体像素点计算人体像素高度和人体像素宽度,并根据所述人体像素高度和所述人体像素宽度,使用身材模型得到每个像素对应的实际高度;对所述人体图像进行骨骼关键点提取,并计算各个骨骼关键点之间的距离,以得到人体像素身高值;根据所述每个像素对应的实际高度和所述人体像素身高值,得到所述用户的实际身高值。2.根据权利要求1所述的方法,其特征在于,根据所述人体像素高度和所述人体像素宽度,使用身材模型得到每个像素对应的实际高度,包括:根据预先获取的所述用户的基础数据、所述人体像素高度和所述人体像素宽度,使用身材模型得到每个像素对应的实际高度,其中,所述身材模型是基于不同群体用户的人体图像对应的人体实际高度训练得到的。3.根据权利要求1所述的方法,其特征在于,对所述人体图像进行骨骼关键点提取,并计算各个骨骼关键点之间的距离,以得到人体像素身高值,包括:对所述人体图像进行指定人体关节的骨骼关键点提取,所述骨骼关键点具有从上至下的顺序;按照顺序,依次计算相邻两个骨骼关键点的垂直距离;将各个垂直距离进行求和计算以得到人体像素身高值。4.根据权利要求1所述的方法,其特征在于,对所述人体图像进行人体像素点提取,根据提取的人体像素点计算人体像素高度和人体像素宽度,包括:对所述人体图像进行像素点遍历,从遍历的像素点中提取属于人体的人体像素点集合;从人体像素点集合中确定人体最高像素点、人体最低像素点、人体最左像素点和人体最右像素点;根据所述人体最高像素点和所述人体最低像素点,得到人体像素高度;根据所述人体最左像素点和所述人体最右像素点,得到人体像素宽度。5.根据权利要求1所述的方法,其特征在于,在对所述人体图像进行人体像素点提取之前,还包括:对所述人体图像进行灰度处理以得到灰度图像;对所述灰度图像进行二值化处理以得到二值图像;计算所述二值图像的方向,并根据所述方向对所述二值图像进行方向校正。6.根据权利要求5所述的方法,其特征在于,计算所述二值图像的方向,并根据所述方向对所述二值图像进行方向校正,包括:将所述二值图像分割成预设大小的非重叠的子块;分别计算每个子块的每一个像素点的横轴方向梯度值和纵轴方向梯度值;分别根据每个子块的每一个像素点的横轴方向梯度值和纵轴方向梯度值计算每个子

【专利技术属性】
技术研发人员:张东
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

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

1