手势识别方法以及手势识别模块技术

技术编号:20024307 阅读:30 留言:0更新日期:2019-01-06 03:47
手势识别方法以及手势识别模块。该手势识别方法包含有判断一物件于该多个图像画面中停留的时间是否大于一特定时间;当该物件于该多个图像画面中停留的时间大于该特定时间时,判断对应于该物件的一手指个数,以产生一手指个数判断结果,以及判断该物件是否远离一感光单元,以产生一物件远离判断结果;以及根据该手指个数判断结果以及该物件远离判断结果,判断一使用者的一手势。

【技术实现步骤摘要】
手势识别方法以及手势识别模块
本专利技术涉及一种手势识别方法以及手势识别模块,尤其涉及一种可防止不同手势之间的误触发或误判断的手势识别方法以及手势识别模块。
技术介绍
手势辨识的操作方便性,使得手势辨识技术受到业界的重视。目前能够辨识手势的镜头有远距离镜头与近距离镜头两种,远距离镜头可设置于使用者前方而与使用者面对面,如设置于电视或游戏机,而近距离镜头可设置于使用者身上的穿戴装置。两种距离的镜头虽然都可以辨识手势,但距离与位置不同,能取得的手势信息与使用习惯当然不同,导致这两种距离会有不同的手势。随着虚拟实境(VirtualReality,VR)装置的开发,近距离镜头可装设于VR装置上。以装设于VR装置上的近距离镜头来说,由于镜头通常会与使用者一同移动,导致不易判断手掌的移动信息,而不易判断使用者的动态手势。另外,当使用者的手势为动态时,时常造成已知手势辨识技术有误触或误判断的情况。因此,已知技术实有改善的必要。
技术实现思路
因此,本专利技术的主要目的即在于提供一种可防止不同手势之间的误触发或误判断的手势识别方法以及手势识别模块,以改善已知技术的缺点。本专利技术公开一种手势识别方法,应用于一手势识别模块,用来判断一使用者的一手势,其中该手势识别装置包含一感光单元,该感光单元产生多个图像画面,该手势识别方法包含有判断该多个图像画面中一物件于该多个图像画面中停留的时间是否大于一特定时间;当该物件于该多个图像画面中停留的时间大于该特定时间时,判断对应于该物件的一手指个数,以产生一手指个数判断结果,以及判断该物件是否远离该感光单元,以产生一物件远离判断结果;以及根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势。本专利技术公开一种手势识别模块,包含有一发光单元,用来发射一入射光;一感光单元,用来接收对应于该入射光的一反射光,并根据该反射光,产生多个图像画面(Frame);一判断单元,耦接于该感光单元,用来判断该多个图像画面中一物件于该多个图像画面中停留的时间是否大于一特定时间;当该物件于该多个图像画面中停留的时间大于该特定时间时,判断对应于该物件的一手指个数,以产生一手指个数判断结果,以及判断该物件是否远离该感光单元,以产生一物件远离判断结果;以及根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势。附图说明图1为本专利技术实施例一手势识别模块的功能方块示意图。图2为图1的10设置于一电子装置的外观示意图。图3为本专利技术实施例一手势识别流程的示意图。图4为本专利技术实施例一二值化图像的示意图。图5为本专利技术实施例轮廓像素值与旋转角度的对应关系图。图6为本专利技术实施例一手指个数判断流程的示意图。图7为本专利技术实施例一二值化图像的示意图。图8为本专利技术实施例一侧边上下晃动动作的示意图。图9为本专利技术实施例一二值化图像的示意图。图10为本专利技术实施例二值化图像的示意图。【符号说明】10手势识别模块12电子装置14发光单元16感光单元18判断单元30、60流程300~350、602~612步骤a、b点Bax基准轴Bx外框Bx_cnt外框中心FOP最远物件像素vcl中央垂直切割线旋转角度具体实施方式请参考图1及图2,图1为本专利技术实施例一手势识别模块10的功能方块示意图,图2为本专利技术实施例手势识别模块10设置于一电子装置12的外观示意图。手势识别模块10耦接于电子装置12,电子装置12可为一虚拟实境(VirtualReality,VR)装置,手势识别模块10可设置于电子装置12前方,当使用者穿戴电子装置12时,手势识别模块10可辨识使用者的手势,而电子装置12可针对手势识别模块10所辨识的使用者手势,进行相关运算或操作。详细来说,手势识别模块10包含一发光单元14、一感光单元16以及一判断单元18,发光单元14用来发射一入射光,其可为一不可见光发光元件,如一红外线发光二极管(LightEmittingDiode,LED)。感光单元16用来接收对应于发光单元14的入射光的一反射光,其可包含一镜头以及不可见光感光元件(如红外线感光二极管(PhotoDiode))。换句话说,感光单元16可根据对应于发光单元14的入射光的反射光,产生多个图像画面(Frame)FR。判断单元18耦接于感光单元16以接收多个图像画面FR,并根据多个图像画面FR,判断使用者的手势。当判断单元18完成使用者手势的辨识后,判断单元18可产生手势辨识结果至电子装置12,电子装置12可针对手势识别模块10所辨识的使用者手势,进行相关运算或操作。关于判断单元18根据多个图像画面FR判断使用者手势的操作,请参考图3,图3为本专利技术实施例一手势识别流程30的示意图。手势识别流程30由判断单元18来执行,其包含以下步骤:步骤300:接收一图像画面FRi。步骤301:判断一延迟标志DLF是否为1?若是,执行步骤350;若否,执行步骤302。步骤302:判断图像画面FRi中是否具有一物件OBJ?若是,执行步骤304;若否,执行步骤350。步骤304:取得对应于图像画面FRi的一二值化图像BFRi、物件OBJ于二值化图像BFRi的一外框Bx以及外框Bx的一外框中心Bx_cnt。步骤306:判断物件OBJ于多个图像画面FR中停留的时间是否大于一特定时间?若是,执行步骤307;若否,执行步骤350。步骤307:判断对应于物件OBJ的一手指个数fgr_no。步骤308:判断手指个数fgr_no是否为1?若是,执行步骤310;若否,执行步骤320。步骤310:判断使用者的手势对应于一单指游标操作。步骤312:判断物件OBJ是否远离感光单元16?若是,执行步骤314;若否,执行步骤350。步骤314:判断使用者的手势对应于一单指游标点击操作。步骤316:将延迟标志DLF于一时间t1之内设为1,时间t1后延迟标志DLF为0。步骤320:根据外框中心Bx_cnt,计算物件OBJ的一移动轨迹TRK。步骤322:根据物件OBJ的移动轨迹TRK,判断物件OBJ是否为静止?若是,执行步骤324;若否,执行步骤330。步骤324:判断物件OBJ于二值化图像BFRi中是否由水平方向进入图像画面FRi?若是,执行步骤326;若否,执行步骤328。步骤326:判断使用者的手势为一侧边上下晃动动作。步骤328:判断使用者的手势为一右侧举手动作或一左侧举手动作。步骤330:判断物件OBJ是否远离感光单元16?若是,执行步骤332;若否,执行步骤336。步骤332:判断该使用者的手势为一外推动作。步骤334:将延迟标志DLF于一时间t2之内设为1,时间t2后延迟标志DLF为0。步骤336:判断物件OBJ是否进行垂直等速移动?若是,执行步骤338;若否,执行步骤340。步骤338:判断使用者的手势为一向上等速移动动作或一向下等速移动动作。步骤340:判断物件OBJ是否进行左右摆动?若是,执行步骤342;若否,执行步骤344。步骤342:判断使用者的手势为一左右摆动动作(Swing)。步骤344:判断使用者的手势为一顺时针挥动动作或一逆时针挥动动作。步骤350:令i=i+1,并执行步骤300。图3所示的手势识别流程30为以图像画面为基础(Frame-based)的手势识别流程,换句话说,当判断单元18自感光单本文档来自技高网...

【技术保护点】
1.一种手势识别方法,应用于手势识别模块,用来判断使用者的手势,其中该手势识别装置包含感光单元,该感光单元产生多个图像画面,该手势识别方法包含有:判断该多个图像画面中物件在该多个图像画面中停留的时间是否大于特定时间;当该物件在该多个图像画面中停留的时间大于该特定时间时,判断对应于该物件的手指个数,以产生手指个数判断结果,以及判断该物件是否远离该感光单元,以产生物件远离判断结果;以及根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势。

【技术特征摘要】
2017.06.28 TW 1061215621.一种手势识别方法,应用于手势识别模块,用来判断使用者的手势,其中该手势识别装置包含感光单元,该感光单元产生多个图像画面,该手势识别方法包含有:判断该多个图像画面中物件在该多个图像画面中停留的时间是否大于特定时间;当该物件在该多个图像画面中停留的时间大于该特定时间时,判断对应于该物件的手指个数,以产生手指个数判断结果,以及判断该物件是否远离该感光单元,以产生物件远离判断结果;以及根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势。2.如权利要求1所述的手势识别方法,还包含:取得对应于该物件的二值化图像,其中该二值化图像包含多个物件像素以及多个环境像素,该多个物件像素具有第一像素值,该多个环境像素具有第二像素值;取得该物件在该二值化图像的外框;取得该外框的外框中心;以及根据对应于该物件的该外框中心,判断该物件的移动轨迹。3.如权利要求2所述的手势识别方法,其中根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势的步骤包含有:当该手指个数判断结果显示该手指个数不为1时,根据该物件的该移动轨迹,判断该物件是否为静止;当该物件为静止时,判断该物件在该二值化图像中是否由水平方向进入该多个图像画面;当该物件在该二值化图像中由水平方向进入该多个图像画面时,判断该使用者的该手势为侧边上下晃动动作;以及当该物件在该二值化图像中不由水平方向进入该多个图像画面时,判断该使用者的该手势为右侧举手动作或左侧举手动作。4.如权利要求3所述的手势识别方法,其中根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势的步骤包含有:当该物件不为静止时,判断该物件是否进行垂直等速移动;以及当该物件进行垂直等速移动时,判断该使用者的该手势为向上等速移动动作或向下等速移动动作。5.如权利要求4所述的手势识别方法,其中根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势的步骤包含有:当该物件不进行垂直等速移动时,判断该物件是否进行左右摆动;当该物件进行左右摆动,判断该使用者的该手势为左右摆动动作;当该物件不进行左右摆动,判断该使用者的该手势为顺时针挥动动作或逆时针挥动动作。6.如权利要求3所述的手势识别方法,其中根据该手指个数判断结果以及该物件远离判断结果,判断该使用者的该手势的步骤包含有:当该物件不为静止且该物件远离判断结果显示该物件远离该感光单元时,判断该使用者的该手势为外推动作;以及在判断该使用者的该手势为该外推动作后,暂停判断该使用者的该手势。7.如权利要求2所述的手势识别方法,其中判断对应于该物件的该手指个数的步骤包含有:根据该多个物件像素以及该多个环境像素,取得于该二值化图像中的轮廓;依照对应于轮廓中心的旋转角度,计算于该轮廓的多个轮廓像素的转换次数,其中该转换次数相关于该多个轮廓像素由该第一像素值转换为该第二像素值且由该第二像素值转换为该第一像素值的一次数;以及根据该转换次数,判断该物件的该手指个数。8.如权利要求7所述的手势识别方法,其中取得该轮廓的步骤包含有:计算该多个物件像素的中点;取得该多个物件像素中距离该中点最远的最远物件像素;取得第一半径,其中该第一半径相关于该最远物件像素与该外框中心之间的距离;以及取得该轮廓为圆形轮廓,其中该圆形轮廓的圆心为该外框中心为圆心,该圆形轮廓的半径为该第一半径。9.如权利要求1所述的手势识别方法,其中根据该手指个数判断结果,判断该使用者的该手势的步骤包含有:当该手指个数判断结果显示该手指个数为1时,判断该使用者的该手势对应于单指游标操作。10.如权利要求1所述的手势识别方法,还包含:当该手指个数判断结果显示该手指个数为1且该物件远离判断结果显示该物件远离该感光单元时,判断该使用者的该手势对应于单指游标点击操作;以及在判断该使用者的该手势对应于该单指游标点击操作后,暂停判断该使用者的该手势。11.如权利要求1所述的手势识别方法,其中判断判该物件是否远离该感光单元,以产生该物件远离判断结果的步骤包含有:取得该物件对应于该多个图像画面的多个深度值;以及根据该多个深度值,判断判该物件是否远离该感光单元,以产生该物件远离判断结果。12.如权利要求1所述的手势识别方法,还包含:当该物件在该多个图像画面中停留的时间不大于该特定时间时,判断该物件的移动方向;在判断该物件的该移动方向为第一方向后,暂停判断该使用者的该手势。13.一种手势识别模块,包含有:发光单元,用来发射入射光;感光单元,用来接收对应于该入射光的反射光,并根据该反射光,产生多个图像...

【专利技术属性】
技术研发人员:朱庭锋陈裕彦邱志豪徐佑钧
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1