1.一种基于深度相机的身高测量方法,其特征在于,包括:
通过深度相机对场景进行拍摄,获取所述场景的深度图像,其中,所述深度图像包括影像信息和景深信息;
根据预先设置的人体特征参数在所述深度图像中进行识别,确定所述深度图像中的人体目标;
根据所述人体目标在所述深度图像中的所在位置,确定所述人体目标的上端点在所述深度图像中的第一图像坐标和所述人体目标的下端点在所述深度图像中的第二图像坐标;
根据所述第一图像坐标、所述第二图像坐标、所述景深信息和预先设置的相机标定参数,计算所述第一图像坐标对应的第一三维坐标和所述第二图像坐标对应的第二三维坐标,其中,所述第一三维坐标用于表征所述人体目标的上端点在所述场景中的三维坐标值,所述第二三维坐标用于表征所述人体目标的下端点在所述场景中的三维坐标值;
根据所述第一三维坐标和所述第二三维坐标,确定所述人体目标的高度。
2.根据权利要求1所述的方法,其特征在于,根据所述人体目标在所述深度图像中的所在位置,确定所述人体目标的上端点在所述深度图像中的第一图像坐标和所述人体目标的下端点在所述深度图像中的第二图像坐标,包括:
对所述深度图像中的所述人体目标进行提取,确定所述人体目标的人体轮廓;
根据所述人体轮廓,生成所述人体目标的最小外接矩形;
获取所述最小外接矩形与所述人体轮廓顶部切点的坐标,设置为所述第一图像坐标;
以所述第一图像坐标为起点,垂直于所述最小外接矩形的短边做垂线;
获取所述垂线与所述最小外接矩形底边的交点的坐标,设置为所述第二图像坐标。
3.根据权利要求1所述的方法,其特征在于,所述相机标定参数至少包括:相机焦距、图像中心坐标和图像畸变系数,其中,所述图像畸变系数用于校正因所述深度相机的镜头成像原因,导致的所述深度图像发生的形变。
4.根据权利要求3所述的方法,其特征在于,根据所述第一图像坐标、所述第二图像坐标、所述景深信息和预先设置的相机标定参数,计算所述第一图像坐标对应的第一三维坐标和所述第二图像坐标对应的第二三维坐标,包括:
根据所述图像畸变系数和所述第一图像坐标,计算得到第一校正坐标;
根据所述图像畸变系数和所述第二图像坐标,计算得到第二校正坐标;
根据所述深度图像中的所述景深信息,确定与所述第一图像坐标对应的第一深度值和与所述第二图像坐标对应的第二深度值,其中,所述第一深度值为所述第一三维坐标中的Z轴坐标值,所述第二深度值为所述第二三维坐标中的Z轴坐标值;
将所述第一深度值、所述第一校正坐标和所述图像中心坐标代入计算模型,计算得到所述第一三维坐标;
将所述第二深度值、所述第二校正坐标和所述图像中心坐标代入所述计算模型,计算得到所述第二三维坐标。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,在通过深度相机对场景进行拍摄,获取所述场景的深度图像之后,所述方法还包括:
通过对所述深度图像进行处理,确定所述深度图像中的前景区域和背景区域,其中,对所述深度图像进行处理的处理方法至少包括:混合高斯处理。
6.根据权利要求5所述的方法,其特征在于,根据预先设置的人体特征参数在所述深度图像中进行识别,确定所述深度图像中的人体目标,包括:
利用图像二值化算法对所述深度图像进行处理,得到预处理深度图像,其中,所述预处理深度图像中的所述前景区域为白色,所述预处理深度图像中的所述背景区域为黑色;
根据所述人体特征参数,对所述预处理深度图像中用于表征所述前景区域的白色图形进行识别,确定所述人体目标,其中,所述人体特征参数至少包括如下的其中一种或多种:图形长宽比、图形面积、图形周长、图形占空比。
7.根据权利要求6所述的方法,其特征在于,在利用图像二值化算法对所述深度图像进行处理,得到预处理深度图像之后,还包括:
依次通过腐蚀算法和膨胀算法对所述预处理深度图像进行处理,得到提取后的预处理深度图像。
8.一种基于深度相机的身高测量装置,其特征在于,包括:
获取模块,用于通过深度相机对场景进行拍摄,获取所述场景的深度图像,其中,所述深度图像包括影像信息和景深信息;
识别模块,用于根据预先设置的人体特征参数在所述深度图像中进行识别,确定所述深度图像中的人体目标;
确定模块,用于根据所述人体目标在所述深度图像中的所在位置,确定所述人体目标的上端点在所述深度图像中的第一图像坐标和所述人体目标的下端点在所述深度图像中的第二图像坐标;
第一处理模块,用于根据所述第一图像坐标、所述第二图像坐标、所述景深信息和预先设置的相机标定参数,计算所述第一图像坐标对应的第一三维坐标和所述第二图像坐标对应的第二三维坐标,其中,所述第一三维坐标用于表征所述人体目标的上端点在所述场景中的三维坐标值,所述第二三维坐标用于表征所述人体目标的下端点在所述场景中的三维坐标值;
第二处理模块,用于根据所述第一三维坐标和所述第二三维坐标,确定所述人体目标的高度。
9.根据权利要求8所述的装置,其特征在于,所述确定模块包括:
子提取模块,用于对所述深度图像中的所述人体目标进行提取,确定所述人体目标的人体轮廓;
子生成模块,用于根据所述人体轮廓,生成所述人体目标的最小外接矩形;
第一子设置模块,用于获取所述最小外接矩形与所述人体轮廓顶部切点的坐标,设置为所述第一图像坐标;
第一子处理模块,用于以所述第一图像坐标为起点,垂直于所述最小外接矩形的短边做垂线;
第二子设置模块,用于获取所述垂线与所述最小外接矩形底边的交点的坐标,设置为所述第二图像坐标。
10.根据权利要求8所述的装置,其特征在于,所述第一处理模块包括:
第一子校正模块,用于根据所述图像畸变系数和所述第一图像坐标,计算得到第一校正坐标;
第二子校正模块,用于根据所述图像畸变系数和所述第二图像坐标,计算得到第二校正坐标;
子确定模块,用于根据所述深度图像中的所述景深信息,确定与所述第一图像坐标对应的第一深度值和与所述第二图像坐标对应的第二深度值,其中,所述第一深度值为所述第一三维坐标中的Z轴坐标值,所述第二深度值为所述第二三维坐标中的Z轴坐标值;
第一子计算模块,用于将所述第一深度值、所述第一校正坐标和所述图像中心坐标代入计算模型,计算得到所述第一三维坐标;
第二子计算模块,用于将所述第二深度值、所述第二校正坐标和所述图像中心坐标代入所述计算模型,计算得到所述第二三维坐标。
11.根据权利要求8至10中任意一项所述的装置,其特征在于,所述装置还包括:
处理模块,用于通过对所述深度图像进行处理,确定所述深度图像中的前景区域和背景区域,其中,对所述深度图像进行处理的处理单元至少包括:混合高斯处理单元。
12.根据权利要求11所述的装置,其特征在于,所述识别模块包括:
第二子处理模块,用于利用图像二值化算法对所述深度图像进行处理,得到预处理深度图像,其中,所述预处理深度图像中的所述前景区域为白色,所述预处理深度图像中的所述背景区域为黑色;
子识别模块,用于根据所述人体特征参数,对所述预处理深度图像中用于表征所述前景区域的白色图形进行识别,确定所述人体目标,其中,所述人体特征参数至少包括如下的其中一种或多种:图形长宽比、图形面积、图形周长、图形占空比。
13.根据权利要求12所述的装置,其特征在于,所述识别模块还包括:
第三子处理模块,用于依次通过腐蚀算法和膨胀算法对所述预处理深度图像进行处理,得到提取后的预处理深度图像。