【技术实现步骤摘要】
遮阳操作触发方法及设备
[0001]本申请涉及人工智能
,尤其涉及一种遮阳操作触发方法及设备。
技术介绍
[0002]在日常生活中,人们可能遇到阳光刺眼、灼肤的情形,存在遮阳需求。例如,机动车驾驶途中经常会遇到光线较强影响视线的情况,人们希望能在合适的位置自动地展开遮阳设备。遮阳设备的自动展开,首先需要准确地识别用户的遮阳需求。然而目前有的方案,难以准确地识别用户的遮阳意图,误判率较高。如何更为准确地捕捉用户的遮阳需求,进而触发遮阳设备以执行遮阳操作,成为本领域技术人员需要解决的技术问题之一。
技术实现思路
[0003]本申请提供一种遮阳操作触发方法及设备,能够准确捕捉用户遮阳意图,自动触发遮阳设备实现智能遮阳。
[0004]第一方面,本申请技术方案提供了一种遮阳操作触发方法,应用于电子设备,方法包括:追踪用户手部位置,确定包含手部图像的目标图像;基于目标图像,检测用户的手部姿态是否符合触发条件;触发条件包括多个手指处于并拢状态、用户手部处于悬停状态、手指处于伸直状态中的至少一种;确定手部姿态符合触发条件的情况下,触发遮阳操作。该方法能够有效分辨出用户的手势动作是否为遮阳手势,进而准确地捕捉用户的遮阳需求。
[0005]在一种可能的实现方式中,检测用户的手部姿态是否符合触发条件,包括:检测用户的多个手指是否处于并拢状态;和/或,检测用户的手指是否处于伸直状态。实际应用中,用户不存在遮阳意图而做出多个手指处于并拢状态、手指处于伸直状态的手势的概率很小,至少通过这两项判别因素的检测, ...
【技术保护点】
【技术特征摘要】
1.一种遮阳操作触发方法,其特征在于,应用于电子设备,所述方法包括:追踪用户手部位置,确定包含手部图像的目标图像;基于所述目标图像,检测用户的手部姿态是否符合触发条件;所述触发条件包括多个手指处于并拢状态、所述用户手部处于悬停状态、手指处于伸直状态中的至少一种;确定所述手部姿态符合所述触发条件的情况下,触发遮阳操作。2.如权利要求1所述的方法,其特征在于,所述检测用户的手部姿态是否符合触发条件,包括:检测所述用户的多个手指是否处于并拢状态;和/或,检测所述用户的手指是否处于伸直状态。3.如权利要求2所述的方法,其特征在于,所述检测所述用户的多个手指是否处于并拢状态,包括:检测相邻的两个手指之间的夹角;基于所述夹角,确定所述用户的多个手指是否处于并拢状态。4.如权利要求3所述的方法,其特征在于,所述检测相邻的两个手指之间的夹角,包括:检测所述用户的手部的多个关键点,所述多个关键点对应于手部的多个骨节点;在对应于相同手指的多个关键点中,连接相邻的两个关键点,确定出各个手指分别对应的线段;将相邻的两个手指分别对应的线段之间的夹角,确定为所述相邻的两个手指之间的夹角。5.如权利要求2所述的方法,其特征在于,所述检测所述用户的多个手指是否处于并拢状态,包括:对所述目标图像进行边缘检测,确定出所述用户的手部的边缘,以及确定所述边缘对应的第一长度;至少基于所述第一长度,确定所述用户的多个手指是否处于并拢状态。6.如权利要求5所述的方法,其特征在于,所述至少基于所述第一长度,确定所述用户的多个手指是否处于并拢状态之前,所述方法还包括:确定所述用户的多个手指处于并拢状态下所述用户手部的边缘对应的第一参考长度;所述至少基于所述第一长度,确定所述用户的多个手指是否处于并拢状态,包括:比较所述第一长度和所述第一参考长度,基于比较结果,确定所述用户的多个手指是否处于并拢状态。7.如权利要求6所述的方法,其特征在于,所述至少基于所述第一长度,确定所述用户的多个手指是否处于并拢状态之前,所述方法还包括:确定所述用户的多个手指处于张开状态下所述用户手部的边缘对应的第二参考长度;所述至少基于所述第一长度,确定所述用户的多个手指是否处于并拢状态,包括:比较所述第一长度与所述第二参考长度;
在所述第一长度小于所述第二参考长度的情况下,比较所述第一长度与第一参考长度;在基于所述第一长度与所述第一参考长度确定出的比较结果落入预定的第一阈值范围内的情况下,确定所述用户的多个手指是否处于并拢状态。8.如权利要求5所述的方法,其特征在于,所述确定所述边缘对应的第一长度,包括:以相邻的两个手指为一组,分别确定各组中相邻的两个手指形成的边缘对应的第三长度;所述至少基于所述第一长度,确定所述用户的多个手指是否处于并拢状态,包括:至少基于各组分别对应的第三长度,识别相应的相邻的两个手指是否处于并拢状态,以确定所述用户的多个手指是否处于并拢状态。9.如权利要求5所述的方法,其特征在于,所述确定所述边缘对应的第一长度,包括:确定整只手的边缘对应的第二长度;所述至少基于所述第一长度,确定所述用户的多个手指是否处于并拢状态,包括:至少基于所述第二长度,确定用户的多个手指是否处于并拢状态。10.如权利要求2所述的方法,其特征在于,所述检测所述用户的手指是否处于伸直状态,包括:从指尖向指根的方向,确定手指的各个骨节点分别为第一节点至第四节点,其中第一节点为指尖节点,第四节点为指根节点;基于第三节点和第四节点确定出第一直线;基于第一节点和第二节点确定出第二直线;和/或,基于第二节点与第三节点确定出第三直线;在所述第一直线,与所述第二直线和/或所述第三直线之间的夹角,落入预定的第二阈值范围内的情况下,确定所述手指处于伸直状态。11.如权利要求10所述的方法,其特征在于,所述检测所述用户的手指是否处于伸直状态,还包括:确定对应于掌心的骨节点为第五节点;基于至少两根手指对应的至少两个第四节点和所述第五节点,确定出手掌所在的第一平面;在所述第一直线、第二直线、第三直线中的至少一条直线,与所述第一平面的夹角,落入预定的第三阈值范围内的情况下,确定所述手指处于伸直状态。12.如权利要求1所述的方法,其特征在于,所述检测用户的手部姿态是否符合触发条件,包括:检测所述用户的手部是否处于悬停状态。13.如权利要求10所述的方法,其特征在于,所述检测所述用户的手部是否处于悬停状态,包括:确定所述用户的多个手指处于并拢状态的情况下,检测所述用户的手部的多个关键点,所述多个关键点对应于手部的多个骨节点;
根据手部骨骼连接信息,连接相邻的两个关键点,确定出至少一条线段;检测所述至少一条线段在预定时长内的位移;基于所述位移,确定所述用户的手部是否处于悬停状态。14.如权利要求13所述的方法,其特征在于,所述检测所述至少一条线段在预定时长内的位移,包括:确定预定时长内的多帧图像;检测所述多帧图像中的各帧图像中的第一线段,确定第一像素点和第二像素点;其中,所述第一线段为所述至少一条线段中的一条;所述第一像素点和所述第二像素点为所述第一线段的两个端点;获取各帧图像中的第一像素点的第一坐标值和第二像素点的第二坐标值;计算多个第一坐标值的第一均值,以第一均值为坐标值的像素点作为第一参考像素点;以及,计算多个第二坐标值的第二均值,以第二均值作为坐标值的像素点作为第二参考像素点;以所述第一参考像素点和所述第二参考像素点作为两个端点,确定出参考线段;分别计算各帧图像中的第一线段与所述参考线段之间的距离,将获得的多个距离作为所述至少一条线段在预定时长内的位移;所述基于所述位移,确定所述用户的手部是否处于悬停状态,包括:在所述多个距离均落入预定的第四阈值范围内的情况下,确定所述用户的手部处于悬停状态。15.如权利要求1所述的方法,其特征在于,所述触发条件还包括:所述用户的手部形成的投影区域中包含皮肤;所述检...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。