一种坐姿检测的实现装置的制作方法

文档序号:25216152发布日期:2021-05-28 14:14阅读:84来源:国知局
一种坐姿检测的实现装置的制作方法

本发明涉及人头检测领域,特别涉及一种坐姿检测的实现装置。



背景技术:

随着科技的不断发展,特别是计算机视觉技术的发展,人头检测技术广泛应用于视频监控,安防等各个领域,图像特征提取方法具有良好的识别性能。其中,坐姿检测也是识别领域的一个重要内容。在现有技术中,包括有1、基于超声波、激光线等测量人与传感器间距离,并以此判断坐姿是否标准。2、基于深度传感器,采集人的坐姿信息,提取关键数据建立坐姿模型,使用坐姿模型对实际坐姿进行检测判断。3、基于图像传感器,采集人脸的角度,人眼睛状态等,同预设阈值进行比较进行坐姿标准性判断。

并且,现有技术中的常用术语包括:

1、人头检测模块:输入一张包含有完整人头的图像,人头检测模块会返回图像中人头的边界框boundingbox坐标。

2、人头空间角度:由人头的pitch、yaw、roll三个角度组成,其中,pitch是围绕y轴旋转;yaw是围绕z轴旋转;roll是围绕x轴旋转。对pitch、yaw、roll解释可参见附图3。

3、人头角度检测模块:输入一张人头roi(regionofinterest感兴趣区域)数据的灰度图像,获取人头的空间角度。

4、坐姿信息:包含人头的空间角度和人头的空间位置信息。

5、标准坐姿信息:人在以标准姿态坐在桌子前或其他位置时由本发明采集的一组或多组坐姿信息。

6、iou:iou的全称为交并比(intersectionoverunion),iou计算的是两个boundingbox的交集和并集的比值,iou=intersection/uion,见图4。

7、人头空间位置偏移值:依据人头检测模块中检测的boundingbox,计算boundingbox的iou作为人头的位置偏移值。

但是在现有技术中,存在以下缺陷:

1、基于激光线、超声波检测人与检测装置间的距离,并根据检测结果进行判断人的坐姿是否正确,该方法对于大幅度的姿态变化检测效果可以,但是针对侧脸、歪头等局部不健康的坐姿无法做出准确判断,而且这些方法使用的超声波和激光线,人长时间处在这些放射性环境下对身体健康有害。

2、专利cn102096801a基于图像的信息,通过获取人脸的倾斜角,眼睛区域面积差、头肩曲线差,并与初始获取的标准数据做差超过预设阈值即为坐姿异常。因该方法中是用人脸检测模块并获取人脸的倾斜角进而进行坐姿判断,当人脸因角度过大或被其他物品遮挡时(如戴口罩等)无法保证完整人脸呈现在图像中时,人脸检测失效导致角度和人眼状态检测无法正常进行,最终导致坐姿检测失效。

3、专利cn107169453a基于深度传感器的坐姿检测,需要使用深度传感器获取深度图像,深度传感器较普通的图像传感器成本较高。



技术实现要素:

为了解决上述问题,本发明的目的在于:

1、提出一种新的坐姿检测的装置,其中使用普通图像传感器即可进行坐姿检测,做到坐姿异常报警,可以避免类似超声波、激光线等对人体健康的不利影响同时也可以降低产品成本。

2、本发明的装置,通过获取到图像数据后,获取坐姿信息,通过坐姿信息可以检测出目标低头、侧脸、歪头、趴下、身体倾斜等多种不健康坐姿,更容易发现不健康坐姿。

具体地,本发明提供一种坐姿检测的实现装置,包括:

坐姿计算单元,用于获取坐姿信息,使用图像传感器获取图像数据,进行人头、人头角度检测,计算坐姿信息;

注册标准坐姿单元,用于通过坐姿计算单元获取到的坐姿信息,一帧数据得到的坐姿信息作为一个结果,连续取预设个数的坐姿结果,根据坐姿结果满足预设阈值确定是否注册成功;

对比实时坐姿和标准坐姿偏差单元,用于将获取到的当前帧的坐姿信息同已注册的坐姿信息进行偏差计算,计算人头空间角度偏差值、人头空间位置偏移值;

判断偏差是否超过阈值单元,用于如果上述对比实时坐姿和标准坐姿偏差单元中计算得到的两个偏差值均未超过预设阈值,则认为当前采集的坐姿正常继续监测坐姿信息;若两个偏差值有一个超过预设阈值或两个都超过预设阈值,则认为当前坐姿不正常,进一步判断状态;

判断状态持续周期单元,用于当上述判断偏差是否超过阈值单元中判断坐姿不正常时开始累计坐姿异常帧的个数并同时开始计时,当在预设时间周期内,坐姿异常计数超过预设第三阈值,则确认异常坐姿成立,给出报警信号;否则认为是虚假信息,继续进行坐姿计算单元的计算;

判断坐姿是否标准单元,用于当上述判断状态持续周期单元中发出报警信号后,则开始进行坐姿计算单元、对比实时坐姿和标准坐姿偏差单元、判断偏差超过阈值单元的操作,如判断偏差超过阈值单元中判断坐姿正常则取消报警信号,继续进行坐姿计算单元、对比实时坐姿和标准坐姿偏差单元、判断偏差超过阈值单元的操作,监控坐姿信息。

进一步包括:所述的坐姿计算单元,包括:人头检测模块、人头角度检测模块和计算坐姿信息模块。

进一步包括:人头检测模块从图像数据获得人头的边界框,依据人头边界框扣取人头roi数据并传给人头角度检测模块,获取人头空间角度,计算坐姿信息模块即将获得的人头边界框和人头空间角度的数据信息整合到一起,以供其他单元进行计算。

所述的注册标准坐姿单元中,坐姿注册成功的条件为,1)坐姿信息结果中至少3个角度偏差值最大值小于预设第一阈值;2)空间位置偏移值满足预设第二阈值;3)以上两个条件1)和2)必须同时满足,则标准坐姿注册成功。

所述的连续取预设个数的坐姿结果中的预设个数为n,其中n为大于等于3的正整数,优选为3。

所述的偏差为人头空间角度偏差值对应所述的预设阈值为第一阈值,或所述的偏差为人头空间位置偏移值对应所述的预设阈值为第二阈值。

所述的确认异常坐姿成立,给出报警信号,赋值alarm=1;取消报警信号,重置alarm=0。

所述的预设第三阈值为根据客户的需要预设的m次数,m为大于1的正整数,m为3,5或10。

由此,本申请的优势在于:采用本申请的实现装置只需要使用普通图像传感器即可进行坐姿检测,做到坐姿异常报警,可以避免类似超声波、激光线对人体健康的影响同时也可以降低产品成本。通过本申请的装置获取到图像数据后,可以根据目标人物和环境状况智能生成标准坐姿数据,判断异常坐姿更准确,采用人头检测获取人头角度空间角度和人头空间位置可以很好解决因人脸角度过大或遮挡时无法检测人脸获取人脸角度的问题,因此可以有效检测低头、侧脸、歪头、趴下、身体倾斜等多种不健康坐姿。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。

图1是本发明涉及的装置的示意框图。

图2是本发明涉及的坐姿计算单元的示意框图。

图3是本发明涉及的坐姿检测时的示意图。

图4是本发明涉及的iou比值的示意图。

具体实施方式

为了能够更清楚地理解本发明的技术内容及优点,现结合附图对本发明进行进一步的详细说明。

如图1所示,本申请具体涉及的装置为如下所述:

1、坐姿计算模块:

如图2所示,坐姿计算单元包括:人头检测模块、人头角度检测模块和计算坐姿信息模块。

人头检测模块从图像数据获得人头的边界框,依据人头边界框扣取人头roi数据并传给人头角度检测模块,获取人头空间角度,计算坐姿信息模块即将获得的人头边界框和人头空间角度的数据信息整合到一起,以供其他单元进行计算。

2、注册标准坐姿:

通过1坐姿检测模块获取坐姿信息,一帧数据得到的坐姿信息作为一个结果,连续取预设个数的坐姿结果。验证坐姿注册成功条件为,1)坐姿结果中三个角度偏差最大值小于预设阈值2)空间位置偏移值满足预设阈值。两个条件同时满足即标准坐姿注册成功。

3、对比实时坐姿和标准坐姿偏差:

检测中获取当前帧的坐姿信息同已注册的坐姿信息进行偏差计算,计算人头空间角度偏差值、人头空间位置偏移值。

4、偏差超过阈值:

如果上述3对比实时坐姿和标准坐姿偏差中计算得到的这两个偏差值均未超过预设阈值,则认为当前采集的坐姿正常继续监测坐姿信息,若两个偏差值有一个超过预设阈值或两个都超过预设阈值,则认为当前坐姿不正常,进行下一步判断。

5、该状态持续周期:

当上述4偏差超过阈值中判断坐姿不正常时开始累计坐姿异常帧的个数并同时开始计时,当在预设时间周期内,坐姿异常计数超过预设阈值,则确认异常坐姿成立,alarm=1,给出报警信号,否则认为是虚假信息,继续进行坐姿计算模块的计算。

6、坐姿是否标准:

当上述5中触发alarm=1报警信号后,则开始进行1、3、4步骤,如4步骤中判断坐姿正常则取消alarm=1报警信号,重置alarm=0。继续1、3、4步骤监控坐姿信息。

所述的指定周期是预设的时间周期,例如1分钟,3分钟,5分钟等,根据客户需要而预先设定。

所述的第三阈值,例如3次或5次,10次等,根据客户需要而设定。

其中,计算人头空间角度偏差值、人头空间位置偏移值以及预设阈值的方法已是较为成熟的现有技术,在此不再累述。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1