【技术实现步骤摘要】
一种基于人脸特征点检测的脸控鼠标方法及系统
[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种基于人脸特征点检测的脸控鼠标方法及系统。
技术介绍
[0002]鼠标操作是计算机最常用的输入方式之一,但对于部分用户或在部分使用场景中,外部的鼠标硬件往往不是最优的选择,针对这一问题,现有技术中也提出了注入手势控制、微表情控制等对鼠标进行控制的方式,但由于识别准确率的限制,要实现较高的准确率,往往需要用户购买昂贵的设备,增加了用户的使用成本,导致难以进行市场推广,因此需要一种在保证准确率的基础上用较低成本完成鼠标控制的脸控鼠标方法及系统。
技术实现思路
[0003]有鉴于此,本说明书一个或多个实施例的目的在于提出一种基于人脸特征点检测的脸控鼠标方法及系统,以解决现有的脸控鼠标系统成本高的问题。
[0004]基于上述目的,本说明书一个或多个实施例提供了一种基于人脸特征点检测的脸控鼠标方法,包括:
[0005]获取用户面部图像;
[0006]识别出用户面部图像中的五个特征点,五个 ...
【技术保护点】
【技术特征摘要】
1.一种基于人脸特征点检测的脸控鼠标方法,其特征在于,包括:获取用户面部图像;识别出用户面部图像中的五个特征点,所述五个特征点包括两个外眼角特征点、一个鼻尖特征点和两个嘴角特征点;识别鼻尖特征点的移动,并根据预设模型计算出对应的鼠标光标移动量,发出鼠标光标移动指令;识别两个外眼角之间的第一距离,和两个嘴角之间的第二距离;根据第一距离和第二距离的比值,判断用户是否微笑,并根据对用户是否微笑的判断,对触发累积数进行计数;根据用户的选择,切换单击、双击和右键点击模式;若判定触发累积数在第一设定值以上,且处于单击模式,则发出鼠标点击指令,直到判定触发累积数在第二设定值以下时,发出鼠标释放指令;若判定触发累积数在第一设定值以上,且处于双击模式,则发出鼠标双击指令;若判定触发累积数在第一设定值以上,且处于右键点击模式,则发出鼠标右键点击指令。2.根据权利要求1所述的基于人脸特征点检测的脸控鼠标方法,其特征在于,识别出用户面部图像中的五个特征点后,所述方法还包括:建立面部图像坐标系,得到所述五个特征点的坐标,包括两个外眼角特征点P1(x1,y1)和P2(x2,y2),鼻尖特征点P3(x3,y3),两个嘴角特征点P4(x4,y4)和P5(x5,y5)。3.根据权利要求2所述的基于人脸特征点检测的脸控鼠标方法,其特征在于,所述识别鼻尖特征点的移动,并根据预设模型计算出对应的鼠标光标移动量,发出鼠标光标移动指令包括:记录鼻尖特征点当前帧坐标P3(x3,y3)和鼻尖特征点前一帧坐标计算鼠标移动量(V
x
,V
y
),其中V
x
和V
y
的计算负荷以下公式:的计算负荷以下公式:其中k1为x轴上的线性权重,k2为y轴上的线性权重,α1为x轴上的非线性权重,α2为y轴上的非线性权重,Vx为x轴上鼠标光标的移动量,Vy为y轴上鼠标光标的移动量。4.根据权利要求2所述的基于人脸特征点检测的脸控鼠标方法,其特征在于,所述根据第一距离和第二距离的比值,判断用户是否微笑,并根据对用户是否微笑的判断,对触发累积数进行计数包括:将P
1 P2线段长记为l1,将P
4 P5线段长记为l2;计算P
4 P5线段长与P
1 P2线段的比例若β>a,则判断用户微笑表情,触发累积数的计数count+1;
若b<β≤a...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。