System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种智能镜和身高测量方法、装置、电子设备制造方法及图纸_技高网

一种智能镜和身高测量方法、装置、电子设备制造方法及图纸

技术编号:40950733 阅读:3 留言:0更新日期:2024-04-18 20:25
本申请实施例提供了一种智能镜和身高测量方法、装置、电子设备,涉及智能家居设备技术领域,用以通过单摄像头实现智能镜测量用户的身高的功能,从而降低智能镜的生产成本。该智能镜包括:显示器,处理器,以及摄像头;摄像头,用于采集用户图像并发送至处理器;用户图像为包含用户面部的图像;处理器,用于对用户图像进行指定面部部位识别,根据识别的指定面部部位的长度和/或高度对应的像素点的数量及对指定面部部位预设的基准长度和/或基准高度,确定用户图像中每个像素点在物理空间对应的单位像素距离;基于预先校准的摄像头高度,以及用户图像中指定面部部位与第一中心点在垂直方向上的像素点的数量,根据单位像素距离确定用户的身高。

【技术实现步骤摘要】

本申请涉及智能家居设备,特别涉及一种智能镜和身高测量方法、装置、电子设备


技术介绍

1、智能镜是一种新形态的产品,其需要支持对人的身体参数的测量,比如身高、臂长、胸围等。现有技术中的测量方案均需要配置专门的摄像头才能实现测量。如使用深度相机直接测量方案、采用rgb照片推测算法方案、使用毫米波雷达测量方案等。但增加专用摄像头,会出现智能镜生产成本过高的问题。


技术实现思路

1、本申请实施例提供了一种智能镜和身高测量方法、装置、电子设备,用以通过单摄像头实现智能镜测量用户的身高的功能,从而降低智能镜的生产成本。

2、第一方面,本申请实施例提供了一种智能镜,包括:显示器,处理器,以及摄像头;所述显示器,用于进行显示;所述摄像头,用于采集用户图像并发送至所述处理器;所述用户图像为包含用户面部的图像;

3、所述处理器,用于执行以下处理:对所述用户图像进行指定面部部位识别,根据识别的所述指定面部部位的长度和/或高度对应的像素点的数量及对所述指定面部部位预设的基准长度和/或基准高度,确定所述用户图像中每个像素点在物理空间对应的单位像素距离;基于预先校准的摄像头高度,以及所述用户图像中所述指定面部部位与第一中心点在垂直方向上的像素点的数量,根据所述单位像素距离确定所述用户的身高;所述第一中心点为所述用户图像的中心点。

4、现有技术中,智能镜测量身高的功能往往需要通过多个摄像头配合,或者专业摄像头来实现。而本申请提供的智能镜通过单个摄像头就可以实现其测量用户身高的功能,从而避免由于采用专业摄像头实现智能镜测量身高的功能,而导致的智能镜生产成本增加的情况发生。

5、一种可能的实现方式中,所述指定面部部位包括瞳孔;所述处理器对所述用户图像进行指定面部部位识别,根据识别的所述指定面部部位的长度和/或高度对应的像素点的数量及对所述指定面部部位预设的基准长度和/或基准高度,确定所述用户图像中每个像素点在物理空间对应的单位像素距离时,被配置为:对所述用户图像中的瞳孔进行识别,确定所述用户的两个瞳孔之间包括的像素点的第一数量;根据预设的瞳距基准值和所述第一数量确定所述用户图像中每个像素点在物理空间对应的单位像素距离。

6、基于上述方案,由于相对于人体面部的其他器官而言,两个瞳孔之间的距离通常在一个固定范围内,因此通过预设的瞳距基准值可以较为准确的确定用户图像中每个像素点在物理空间对应的单位像素距离。

7、一种可能的实现方式中,所述指定面部部位包括下巴最低点;所述处理器基于预先校准的摄像头高度,在垂直方向上所述指定面部部位与第一中心点之间的像素点的数量,以及所述单位像素距离确定所述用户的身高时,被配置为:根据所述摄像头的分辨率确定所述用户图像中所述第一中心点在垂直方向上与第二中心点之间的像素点的第二数量;所述第二中心点用于表示所述用户图像中所述用户的两个瞳孔连线的中点;根据所述单位像素距离、所述第二数量和所述预先校准的摄像头高度确定所述用户的瞳孔距地面的高度;确定所述第二中心点在垂直方向上与所述下巴最低点之间的像素点的第三数量;根据所述第三数量和所述单位像素距离确定所述用户头顶与瞳孔之间的高度;根据所述用户的瞳孔距地面的高度与所述用户头顶与瞳孔之间的高度的和确定所述用户的身高。

8、基于上述方案,通过确定用户下巴最低点与瞳孔之间的高度确定用户头顶与瞳孔之间的高度可以避免由于头发而不能准确识别用户头顶的情况发生。使得测量的用户身高更加准确。

9、一种可能的实现方式中,所述预先校准的摄像头高度是所述处理器执行以下操作确定的:根据所述摄像头拍摄的图像的中心点在物理空间对应的高度,确定所述摄像头的视场角;根据所述摄像头的分辨率、所述单位像素距离和所述视场角确定拍摄所述用户图像时所述摄像头与用户之间的第三距离;根据所述第三距离与所述摄像头的偏差角度确定图像高度偏差;所述偏差角度用于表示所述摄像头朝向与水平方向之间的夹角;根据预设的所述摄像头距地面的理论高度和所述图像高度偏差确定所述预先校准的摄像头高度。

10、由于摄像头可能存在偏差角度,导致摄像头的朝向并非为水平方向,从而使得摄像头拍摄的图像的中心点在物理空间对应的高度可能并非为预设的摄像头距地面的理论高度。基于上述方案,通过确定预先校准的摄像头高度可以避免上述情况发生,从而提高身高测量的精确度。

11、一种可能的实现方式中,所述处理器根据所述摄像头拍摄的图像的中心点在物理空间对应的高度,确定所述摄像头的视场角时,被配置为:根据所述摄像头拍摄包括垂直地面放置的刻度尺的第一图像和第二图像,确定所述第一图像的中心点处对应的第一刻度值和所述第二图像的中心点处对应的第二刻度值;其中,拍摄所述第一图像时,所述智能镜与所述刻度尺之间的距离为第一距离,拍摄所述第二图像时,所述智能镜与所述刻度尺之间的距离为第二距离,所述第一距离与所述第二距离不相等;根据所述第一刻度值、所述第二刻度值、所述第一距离和所述第二距离确定所述摄像头的视场角。

12、基于上述方案,本申请对智能镜的摄像头进行校准时,是通过调整刻度尺所在的位置进行两次拍摄的。相对于现有技术中通过拍摄一次包含刻度尺的图像而言,可以有效地避免摄像头到镜面以及摄像头的结构会影响校准结果,从而减小身高测量的误差。

13、一种可能的实现方式中,所述偏差角度是基于以下方法确定的:根据所述第一距离、所述第一刻度值和预设的所述摄像头距地面的理论高度确定所述偏差角度;或者,根据所述第二距离、所述第二刻度值和预设的所述摄像头距地面的理论高度确定所述偏差角度。

14、基于上述方案,由于摄像头可能存在偏差角度,导致摄像头的朝向并非为水平方向,从而使得摄像头拍摄的图像的中心点在物理空间对应的高度可能并非为预设的摄像头距地面的理论高度。通过确定偏差角度可以减小这种情况带来的误差,使得到的用户身高更加精确。

15、第二方面,本申请实施例提供了一种身高测量方法,应用于智能镜,包括:获取用户图像;所述用户图像为包含用户面部的图像,可以为通过所述智能镜中的摄像头拍摄的包含用户面部的图像;对所述用户图像进行指定面部部位识别,根据识别的所述指定面部部位的长度和/或高度对应的像素点的数量及对所述指定面部部位预设的基准长度和/或基准高度,确定所述用户图像中每个像素点在物理空间对应的单位像素距离;基于预先校准的摄像头高度,在垂直方向上所述指定面部部位与第一中心点之间的像素点的数量,以及所述单位像素距离确定所述用户的身高;所述第一中心点为所述用户图像的中心点。

16、一种可能的实现方式中,所述指定面部部位包括瞳孔;所述对所述用户图像进行指定面部部位识别,根据识别的所述指定面部部位的长度和/或高度对应的像素点的数量及对所述指定面部部位预设的基准长度和/或基准高度,确定所述用户图像中每个像素点在物理空间对应的单位像素距离,包括:对所述用户图像中的瞳孔进行识别,确定所述用户的两个瞳孔之间包括的像素点的第一数量;根据预设的瞳距基准值和所述本文档来自技高网...

【技术保护点】

1.一种智能镜,其特征在于,所述智能镜包括:

2.根据权利要求1所述的智能镜,其特征在于,所述指定面部部位包括瞳孔;所述处理器对所述用户图像进行指定面部部位识别,根据识别的所述指定面部部位的长度和/或高度对应的像素点的数量及对所述指定面部部位预设的基准长度和/或基准高度,确定所述用户图像中每个像素点在物理空间对应的单位像素距离时,被配置为:

3.根据权利要求2所述的智能镜,其特征在于,所述指定面部部位包括下巴最低点;所述处理器基于预先校准的摄像头高度,在垂直方向上所述指定面部部位与第一中心点之间的像素点的数量,以及所述单位像素距离确定所述用户的身高时,被配置为:

4.根据权利要求1所述的智能镜,其特征在于,所述预先校准的摄像头高度是所述处理器执行以下操作确定的:

5.根据权利要求4所述的智能镜,其特征在于,所述处理器根据所述摄像头拍摄的图像的中心点在物理空间对应的高度,确定所述摄像头的视场角时,被配置为:

6.根据权利要求5所述的智能镜,其特征在于,所述偏差角度是基于以下方法确定的:

7.一种身高测量方法,其特征在于,包括:

8.一种身高测量装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,包括:

...

【技术特征摘要】

1.一种智能镜,其特征在于,所述智能镜包括:

2.根据权利要求1所述的智能镜,其特征在于,所述指定面部部位包括瞳孔;所述处理器对所述用户图像进行指定面部部位识别,根据识别的所述指定面部部位的长度和/或高度对应的像素点的数量及对所述指定面部部位预设的基准长度和/或基准高度,确定所述用户图像中每个像素点在物理空间对应的单位像素距离时,被配置为:

3.根据权利要求2所述的智能镜,其特征在于,所述指定面部部位包括下巴最低点;所述处理器基于预先校准的摄像头高度,在垂直方向上所述指定面部部位与第一中心点之间的像素点的数量,以及所述单位像素距离确定所述用户的身高时,被配置...

【专利技术属性】
技术研发人员:赵玉峰
申请(专利权)人:海信集团控股股份有限公司
类型:发明
国别省市:

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

1