1.一种基于人脸识别的蹲起计数方法,其特征在于:具体按照以下步骤实施:步骤1:读取视频帧图像并将其转换成灰度图像;
步骤2:在灰度图像中进行人脸检测,检测是否存在人脸;
步骤3:若检测到人脸,则对人脸进行提取框标记,并对人脸进行识别;
步骤4:获取人脸提取框中心在灰度图像中的纵坐标;
步骤5:根据人脸提取框中心纵坐标序号和人脸提取框中心纵坐标生成中心坐标曲线;
步骤6:获取步骤5获得的中心坐标曲线的峰和谷;
步骤7:剔除不满足蹲起计数要求的中心坐标曲线峰和谷;
步骤8:根据步骤7中最终获得的峰和谷的数量来确定有效蹲起个数;
所述步骤4中,图像中的纵坐标以图像最下面一行为零点,以像素为单位,从下往上按行逐渐增加1个像素;
所述步骤5中,序号‑中心坐标曲线的生成过程为:将从视频帧图像中获取的人脸提取框中心纵坐标按人脸检测前后顺序构成一个中心纵坐标序列;将此序列中的中心纵坐标数值的序号为横坐标、序号对应的中心纵坐标数值为纵坐标,形成一个(序号,中心纵坐标)散点;将所有散点绘制于直角坐标中,生成中心坐标曲线;
所述步骤6具体是:根据步骤5获得的中心坐标曲线,计算中心纵坐标最大值和最小值的均值并取整,得到纵坐标均值Ym,以起点(0,Ym)和终点(N‑1,Ym)在步骤5中的中心坐标曲线所在的坐标系中画一直线,得到均值线,其中N为人脸提取框中心纵坐标总个数;求取均值线与中心坐标曲线交点;根据均值线与中心坐标曲线的交点个数n的奇偶性,确定曲线的峰和谷;
所述的步骤7具体是:分别计算步骤6所得的峰值和谷值的均值Pm和Vm,设定一个百分比k,如果步骤7中的峰值Pi符合下列条件:Pi<(1‑k)Pm
其中i=1,2,3,…,Np,Np为步骤7得到的峰个数,则判定为蹲起过程中起立过程没有站立到位,此峰判为无效峰;或步骤7中的谷值Vj符合下列条件:Vj>(1+k)Vm
其中j=1,2,3,…,Nv,Nv为步骤7得到的谷个数,则判定为蹲起过程中蹲下过程没有下蹲到位,此谷判为无效谷;
所述步骤8中,有效蹲起个数为步骤7获得的剔除掉动作不标准蹲起后的个数,即有效峰或谷的个数的较小者。
2.根据权利要求1所述的基于人脸识别的蹲起计数方法,其特征在于:所述步骤1中,视频帧图像可以是从事先采集好的视频中读取的帧图像,也可以是利用视频采集设备实时采集的视频帧图像;所述的视频帧图像可以是彩色图像,也可以是灰度图像;如果视频帧图像是灰度图像,则可以直接使用,不用再进行灰度转换。
3.根据权利要求1所述的基于人脸识别的蹲起计数方法,其特征在于:所述步骤3中,人脸提取框是一个能将检测出的人脸框在内部的矩形框。