A method and a device for prompting bad posture based on depth image, the method comprises the following steps: each frame depth image monitoring of Kinect video camera, calculate the trunk bending angle of the current body in depth image; when the trunk bending angle is greater than the first threshold value, determines the current depth image for poor posture image; when the bending angle of the trunk is less than or equal to the first threshold, calculation of the current human depth image in the neck bending angle; when the neck bending angle is greater than the second threshold, determining the current depth image for poor posture image; the ratio of the total number of calculating the number of the preset time image with bad posture the preset time of the depth of the image; when the ratio is greater than the third threshold, prompting. The invention has the advantages of low cost, simple algorithm, small amount of calculation, accurate calculation and high efficiency, and can be popularized and implemented in practical application.
【技术实现步骤摘要】
基于深度图像的不良坐姿提醒方法和装置
本专利技术涉及姿势校正
,特别是涉及一种基于深度图像的不良坐姿提醒方法和装置。
技术介绍
坐姿不仅影响青少年生长发育,对于上班族而言,也同样意义重大。实时坐姿判断对养成良好习惯,保护健康均有重大意义。而在现实生活中,除了通过人为观察和纠正达到养成健康坐姿习惯的目的外,还有比较典型方法有基于可穿戴设备方法、基于人工智能方法和基于深度图像分析的方法。其中,基于可穿戴设备方法需要在腰部等多个关节安装传感器,容易造成人体舒适度下降,且成本非常高;目前基于人工智能的行为分析方法大多采用LSTM进行深度学习,但深度学习算法必须要有大量的样本进行长时间的训练,才能达到一定的准确率,其训练成本大,时间久,不易推广;基于图像分析的方法分析过程复杂、计算量大,很难达到实时检测,实时分析,且经常出现误报的情形。
技术实现思路
鉴于上述状况,有必要针对现有技术中不良坐姿提醒方法成本高、计算量大、误报率高的问题,提供一种基于深度图像的不良坐姿提醒方法和装置。本专利技术提供了一种基于深度图像的不良坐姿提醒方法,包括:监测Kinect摄像头拍摄的视频中每一帧深度图像,计算当前深度图像中人体的躯干弯曲角度;当所述躯干弯曲角度大于第一阈值时,确定所述当前深度图像为不良坐姿图像;当所述躯干弯曲角度小于或等于第一阈值时,计算所述当前深度图像中人体的颈部弯曲角度;当所述颈部弯曲角度大于第二阈值时,确定所述当前深度图像为不良坐姿图像;计算预设时间内所述不良坐姿图像的数量与所述预设时间内所述深度图像的总数量的比值;当所述比值大于第三阈值时,发出提示。上述不良坐 ...
【技术保护点】
一种基于深度图像的不良坐姿提醒方法,其特征在于,包括:监测Kinect摄像头拍摄的视频中每一帧深度图像,计算当前深度图像中人体的躯干弯曲角度;当所述躯干弯曲角度大于第一阈值时,确定所述当前深度图像为不良坐姿图像;当所述躯干弯曲角度小于或等于第一阈值时,计算所述当前深度图像中人体的颈部弯曲角度;当所述颈部弯曲角度大于第二阈值时,确定所述当前深度图像为不良坐姿图像;计算预设时间内所述不良坐姿图像的数量与所述预设时间内所述深度图像的总数量的比值;当所述比值大于第三阈值时,发出提示。
【技术特征摘要】
1.一种基于深度图像的不良坐姿提醒方法,其特征在于,包括:监测Kinect摄像头拍摄的视频中每一帧深度图像,计算当前深度图像中人体的躯干弯曲角度;当所述躯干弯曲角度大于第一阈值时,确定所述当前深度图像为不良坐姿图像;当所述躯干弯曲角度小于或等于第一阈值时,计算所述当前深度图像中人体的颈部弯曲角度;当所述颈部弯曲角度大于第二阈值时,确定所述当前深度图像为不良坐姿图像;计算预设时间内所述不良坐姿图像的数量与所述预设时间内所述深度图像的总数量的比值;当所述比值大于第三阈值时,发出提示。2.如权利要求1所述的不良坐姿提醒方法,其特征在于,所述计算当前深度图像中人体的躯干弯曲角度的步骤包括:确定当前深度图像中人体的腰关节点和颈关节点,并连接所述颈关节点和所述头关节点构建躯干线;计算所述躯干线与重力线的夹角的角度,以得到所述当前深度图像中人体的躯干弯曲角度。3.如权利要求2所述的不良坐姿提醒方法,其特征在于,所述计算所述当前深度图像中人体的颈部弯曲角度的步骤包括:确定当前深度图像中人体的头关节点,并连接所述颈关节点和所述头关节点构建颈部线;计算所述颈部线与重力线的夹角的角度,以得到所述当前深度图像中人体的颈部弯曲角度。4.如权利要求3所述的不良坐姿提醒方法,其特征在于,所述第一阈值和所述第二阈值均为20°。5.如权利要求1所述的不良坐姿提醒方法,其特征在于,所述第三阈值为50%。6.一种基于深度图像的不良坐姿提醒装置,其特征在于,包括:监测...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。