The invention provides a hand gesture instruction recognition method, including: obtaining 3D hand image using Kinect color camera, to obtain depth data by depth camera image enhancement; the three-dimensional image of the hand; 3D hand contour detection image processing, obtain the hand contour coordinates; according to the hand contour and coordinate calculation at least one stored palm position; according to the hand contour coordinates and the human palm coordinates calculation, a hand contour image point to the palm of the distance; and judging the finger tip position storage finger position coordinates. The invention has the advantages that can accurately identify the palm contour, the finger tip and the position of the palm, having a depth recognition function, can be identified with the depth of the gesture, such as push, pull, click on the front, shake hands, without the use of human skeleton data, not that the whole body is the camera visual field.
【技术实现步骤摘要】
手势指令识别方法
本专利技术涉及手势识别领域,特别涉及一种手势指令识别方法。
技术介绍
在计算机科学中,手势识别是通过数学算法来识别人类手势的一个议题。手势识别可以来自人的身体各部位的运动,但一般是指人体手部的运动。手势作为一种自然、直观的人机交互手段,在过去二十多年里一直是人机交互技术的一个研究热点。在手势识别技术中,最为基本的问题就是,人手的形状及位置的判断,只有能精确识别人手形状变化,才能精确识别人的手势。现有技术的手势识别技术主要有两种,一种是应用彩色摄像头结合图像算法来识别手势,其不足之处在于,由于摄像头不是景深摄像头,难以识别带有深度的手势(例如前推,弯曲等),其识别精度比较低;另一种是采用3D体感摄影机Kinect来识别,Kinect自带的SDK软件的优点是在人体骨骼识别方面效果出色,为了保证识别效果,需要将整个人体都出现摄像头覆盖区域内,操作不便。
技术实现思路
本专利技术的目的在于,提供一种手势指令识别方法,有效解决现有手势识别技术中存在的难以识别带有深度的手势、手形识别精度低、操作不便的技术问题。为实现上述目的,本专利技术提供一种手势指令识别方法,包括:利用至少一Kinect彩色摄像头获取至少一三维人手图像,利用至少一景深摄像头获取至少一景深数据;对所述三维人手图像进行图像增强处理;对所述三维人手图像进行轮廓检测处理,获取至少一人手图像,存储人手轮廓坐标;根据所述人手轮廓坐标计算并存储至少一人手掌心位置坐标;根据所述人手轮廓坐标及所述人手掌心位置坐标,计算人手轮廓上任一像点到掌心的距离;以及判断手指尖位置,存储手指尖位置坐标。其中,判断手指 ...
【技术保护点】
一种手势指令识别方法,其特征在于,包括:利用至少一Kinect彩色摄像头获取至少一三维人手图像,利用至少一景深摄像头获取至少一景深数据;对所述三维人手图像进行图像增强处理;对所述三维人手图像进行轮廓检测处理,获取至少一人手图像,存储人手轮廓坐标;根据所述人手轮廓坐标计算并存储至少一人手掌心位置坐标;根据所述人手轮廓坐标及所述人手掌心位置坐标,计算人手轮廓上任一像点到掌心的距离;以及判断手指尖位置,存储手指尖位置坐标。
【技术特征摘要】
1.一种手势指令识别方法,其特征在于,包括:利用至少一Kinect彩色摄像头获取至少一三维人手图像,利用至少一景深摄像头获取至少一景深数据;对所述三维人手图像进行图像增强处理;对所述三维人手图像进行轮廓检测处理,获取至少一人手图像,存储人手轮廓坐标;根据所述人手轮廓坐标计算并存储至少一人手掌心位置坐标;根据所述人手轮廓坐标及所述人手掌心位置坐标,计算人手轮廓上任一像点到掌心的距离;以及判断手指尖位置,存储手指尖位置坐标。2.如权利要求1所述的手势指令识别方法,其特征在于,判断手指尖位置,包括如下步骤:将手掌轮廓上的所有像点依次编号,记录为第1像点、第2像点、.......第M像点,M为像点编号;计算手掌轮廓上每一像点到人手掌心的距离,记录第N像点到人手掌心的距离SN;将SN分别与SN-1及SN+1作对比,当SN大于SN-1且SN大于SN+1时,判定第N像点为一手指的指尖;以及记录伸出的指尖总数量K。3.如权利要求2所述的手势指令识别方法,其特征在于,还包括如...
【专利技术属性】
技术研发人员:董幼峰,陈朝辉,王浩,
申请(专利权)人:江苏达科智能科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。