文档介绍:利用手势识别控制数字标牌的方法和系统的制作方法
专利名称:利用手势识别控制数字标牌的方法和系统的制作方法
技术领域:
本发明涉及人机视觉互动领域,尤其是指一种利用手势识别控制数字标牌进行鼠标点击操作的方法和系统。
背景技术:
当前具体为从所述用户图像中提取肤色二值图像,是将所述人手二值图像转换为HSV图像(HSV图像具有H (色调)、S (饱和度)、V (亮度)三个分量,每一个分量的数值都在(Tl之间),对每个HSV图像分别按照预先设定好的H、S、V分量的阈值范围进行调节,将在阈
值范围内的像素点赋值为“ I ”,在阈值范围外的像素点赋值为“O”,得到三个分量各自的二值图像;最后对三个分量的二值图像进行相交运算,最终得到肤色二值图像。其中,三个分量的阈值范围是预先设定并且可以调节的,所述H分量,最佳的阈值范围为
U [O. 609,];所述S分量,最佳的阈值范围为[O. 156、. 664];所述V分量,最佳的阈值范围为[O. 117,0. 742]。由于需要点击的信息位于显示屏上方位置,用户在点击过程中人手区域与人脸等区域没有重叠,所以所述肤色二值图像中包含独立完整的人手肤色区域和其他肤色区域,对每个肤色区域按照所占用户图像的比例的大小进行筛选,即计算每个肤色区域与所述用户图像的面积比,保留面积比在阈值范围C内的肤色区域,将其余的肤色区域赋值为“0”,以去除其他肤色区域,保留人手肤色区域,得到人手二值图像。其中,阈值C是预先设定并且可以调节的,本实施例中,阈值范围C为[O. 030,0. 150]。优选的,采集到所述用户图像后,在进行步骤2以前,先对所述用户图像进行简单 平滑处理,利用均值漂移分割方法将其分割为几个边界较明显的区域,这样能达到减小图像,降低运算复杂度,提高时效性的目的。步骤3 :对所述人手二值图像进行扩张腐蚀得到相对平滑图像,从所述相对平滑图像中检测出人手轮廓链表,从人手轮廓链表中提取出外接区域,得到外接矩形图像;步骤4:选取所述外接矩形图像的任意固定一点的像素点作为手掌点,将手掌点在所述用户图像上的位置映射为鼠标所在位置并显示出鼠标。具体为,将所述用户图像上的像素点与显示屏上的像素点按比例进行映射,将手掌点映射到的像素点的位置作为鼠标的位置,并将鼠标显示出来。其中,所述任意固定一点的像素点,指的是在所述外接矩形图像上相对位置固定的某一像素点,例如每次都选取外接矩形最上面正中间的像素点作为手掌点,或者每次都选取所述外接矩形最左上角的像素点作为手掌点。优选的,由于大多数用户****惯使用右手,当用户使用右手与系统进行交互时,手肘的位置总是相对手掌靠右,同时,手掌位置总是处于手肘位置上方,所以可以选取所述外接矩形的左上角长宽各1/5处的像素点作为手掌点,这样能使鼠标对用户手势的跟随性更好,用户的体验性会更好。步骤5 :当所述鼠标移动到上方可点击的信息处,并停留在此信息上预定时间种后,触发点击操作。所述预定时间一般为几秒钟,可以根据实际应用进行设定。对应的,本发明一种利用手势识别控制数字标牌的系统,如图2所示,包括以下部分摄像头和显示屏,摄像头用于采集用户图像;图像处理单元,用于接收所述用户图像,并按照以上方法对其进行处理,得到外接矩形图像;鼠标映射单元,用于接收所述外接矩形图像,选取所述外接矩形的任意固定一点的像素点