[发明专利]基于双摄像头的坐姿实时检测方法有效
申请号: | 201510486671.8 | 申请日: | 2015-08-07 |
公开(公告)号: | CN105139447B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 史利民;李峰 | 申请(专利权)人: | 天津中科智能技术研究院有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T19/00;G06K9/00 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 杜文茹 |
地址: | 300309 *** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 摄像头 坐姿 实时 检测 方法 | ||
1.一种基于双摄像头的坐姿实时检测方法,其特征在于,是对设置在桌面上的由两个同款摄像头构成的双目摄像头所采集的图像进行处理,具体包括如下步骤:
1)进行摄像头内外参数标定;
2)通过双目摄像头采集人体坐姿立体图像;
3)对采集的立体图像对进行立体匹配,根据已标定的摄像头内外参数和匹配结果重建现场空间点云,并根据设定参数,对重建的现场三维点云,保留设定范围的点云作为潜在的人体部位点云;
4)将步骤3)分割出的人体部位点云投影到步骤2)所采集的图像中,确定出人在图像中的区域,并在所述的区域中进行基于图像的人脸和人眼检测;
5)判断是否检测到人脸,没有则返回步骤2),有则进入步骤6);
6)判断图像旋转角度是否大于设定阈值,如果图像旋转角度大于设定阈值,则人头部不端正,判定为姿态错误,返回步骤2),否则进入步骤7);
7)判断是否检测到人眼,检测到则进入步骤8),否则设定检测到的人脸区域中心点为人眼位置,进入步骤8);
8)调入已标定的摄像头坐标系相对于垂直面的旋转变换R2,通过人眼附近的三维点云,计算出人眼到摄像头的垂直距离;
9)将设定的双目摄像头到桌面的距离与人眼到摄像头的距离相加,得出人眼到桌面的垂直距离;
10)判断步骤9)计算出的人眼到桌面的垂直距离是否大于设定的人眼到桌面的垂直距离阈值,是则判定姿态正确,返回步骤2),否则判定人眼到桌面距离太近,姿态错误则输出错误结果,返回步骤2)。
2.根据权利要求1所述的基于双摄像头的坐姿实时检测方法,其特征在于,所述的两个摄像头通过支架水平固定在桌面上,两个摄像头之间间隔为8.5~11.5cm,调节摄像头的仰角为能够将人体坐姿位于图像中部的角度。
3.根据权利要求1所述的基于双摄像头的坐姿实时检测方法,其特征在于,步骤1)所述的摄像头标定,包括:
(1)在摄像头前方0.5m~2m 处设置棋盘格标定板;
(2)利用双目摄像头同步拍摄若干组棋盘格标定板图像,利用基于平面的双目立体标定算法,标定出两个摄像头的内参数矩阵K1和K2,及外参数即第二个摄像头相对第一个摄像头的平移变换T1和旋转变换R1,设定第一个摄像头的外参数是单位阵I和〔0,0,0〕T ,则第二个摄像头的外参数是R1和T1;
(3)利用第一个摄像头拍摄垂直摆放的棋盘格标定板,基于已标定内参数K1和K2通过PnP算法,标定出摄像头坐标系相对于垂直面的旋转变换R2;
(4)将所有标定出的参数存储到系统文件中。
4.根据权利要求1所述的基于双摄像头的坐姿实时检测方法,其特征在于,步骤3)所述的设定参数,包括:设定人与摄像头之间的距离范围为0.5~1.5m;人体部分点云范围,即长宽高均为0.7m的立方体范围内;摄像头位置到桌面的距离。
5.根据权利要求1所述的基于双摄像头的坐姿实时检测方法,其特征在于,步骤4)中进行基于图像的人脸和人眼检测时,为了检测人头部歪斜状态,在图像检测不到人脸时,将图像间隔5~10度左右旋转,直至检测到人脸,或者将图像间隔左右旋转角度大于90度为止。
6.根据权利要求1所述的基于双摄像头的坐姿实时检测方法,其特征在于,步骤4)所述的人脸和人眼检测,是通过调用训练好的瀑布级联分类器 cascade 来进行模式匹配完成。
7.根据权利要求1所述的基于双摄像头的坐姿实时检测方法,其特征在于,步骤8)所述的计算出人眼到摄像头的垂直距离,是由于重建点云建立在摄像头坐标系下,利用摄像头与垂直面的旋转变换将点云变换到垂直状态,点云沿垂直方向的坐标即为人眼到摄像头的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津中科智能技术研究院有限公司,未经天津中科智能技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510486671.8/1.html,转载请声明来源钻瓜专利网。