The invention provides a hand contour recognition method, which comprises the following steps: acquiring 3D hand image using Kinect color camera, to obtain depth data by depth camera; the 3D hand image enhancement and edge detection processing; computing palm coordinates; calculation of manpower the palm of the hand contour depth setting depth distance; distance threshold; hand contour calculation containing the background color of each image point depth distance; the distance beyond the depth of the hand contour depth distance threshold range image point set to white, the background color removal of the 3D hand image; second contour detection processing, get the hand contour. The invention can effectively remove the interference of the background color, accurately identify the palm contour, finger and palm contour coordinates; having a depth recognition function, can be identified with the depth of the gesture, without using the human skeleton data, not that the whole body appears in the camera field of view.
【技术实现步骤摘要】
人手轮廓识别方法
本专利技术涉及手势识别领域,特别涉及一种人手轮廓识别方法。
技术介绍
在计算机科学中,手势识别是通过数学算法来识别人类手势的一个议题。手势识别可以来自人的身体各部位的运动,但一般是指人体手部的运动。手势作为一种自然、直观的人机交互手段,在过去二十多年里一直是人机交互技术的一个研究热点。然而基于视觉的手势识别在数据采集时容易受到背景干扰,如面部、颈部的皮肤或颜色与肤色相似的衣物等。这样,在手势识别技术中,最为基本的问题就是,人手的形状及位置的判断,只有能精确识别人手轮廓,才能精确识别人的手势。要求背景颜色和手的颜色有较好的区分度,特别是在背景多变且较为复杂的情况下,这种背景干扰会更加严重。现有技术的手势识别技术主要有两种,一种是应用彩色摄像头结合图像算法来识别手势,其不足之处在于,由于摄像头不是景深摄像头,难以识别带有深度的手势(例如前推,弯曲等),降噪水平较差,难以去除背景干扰,其识别精度比较低;另一种是采用3D体感摄影机Kinect来识别,Kinect自带的SDK软件的优点是在人体骨骼识别方面效果出色,为了保证识别效果,需要将整个人体都出现摄像头覆盖区域内,但是在人手识别方面,依然存在一定背景干扰,其识别精度较低。
技术实现思路
本专利技术的目的在于,提供一种人手轮廓识别方法,有效解决现有手势识别技术中存在的背景颜色干扰严重、手形识别精度比较低的技术问题。为实现上述目的,本专利技术提供一种人手轮廓识别方法,包括:利用至少一Kinect彩色摄像头获取至少一三维人手图像,利用至少一景深摄像头获取至少一景深数据;对所述三维人手图像进行图像增强处理 ...
【技术保护点】
一种人手轮廓识别方法,其特征在于,包括:利用至少一Kinect彩色摄像头获取至少一三维人手图像,利用至少一景深摄像头获取至少一景深数据;对所述三维人手图像进行图像增强处理;对所述三维人手图像进行轮廓检测处理,获取至少一含背景色的人手图像,存储含背景色的人手图像的轮廓坐标;根据所述含背景色的人手图像的轮廓坐标计算并存储至少一人手掌心坐标;根据所述人手掌心坐标及所述景深数据计算人手掌心的景深距离;根据预设的人手形状及所述人手掌心的景深距离设定至少一人手轮廓景深距离阈值;利用所述含背景色的人手轮廓及所述景深数据计算所述含背景色的人手轮廓内各个像点的景深距离;将所述含背景色的人手轮廓内各个像点的景深距离与所述人手轮廓景深距离阈值做对比,将景深距离超出所述人手轮廓景深距离阈值范围的像点设置为白色,从而去除所述三维人手图像的背景色;以及对所述三维人手图像进行第二次轮廓检测处理,获取并存储至少一人手轮廓。
【技术特征摘要】
1.一种人手轮廓识别方法,其特征在于,包括:利用至少一Kinect彩色摄像头获取至少一三维人手图像,利用至少一景深摄像头获取至少一景深数据;对所述三维人手图像进行图像增强处理;对所述三维人手图像进行轮廓检测处理,获取至少一含背景色的人手图像,存储含背景色的人手图像的轮廓坐标;根据所述含背景色的人手图像的轮廓坐标计算并存储至少一人手掌心坐标;根据所述人手掌心坐标及所述景深数据计算人手掌心的景深距离;根据预设的人手形状及所述人手掌心的景深距离设定至少一人手轮廓景深距离阈值;利用所述含背景色的人手轮廓及所述景深数据计算所述含背景色的人手轮廓内各个像点的景深距离;将所述含背景色的人手轮廓内各个像点的景深距离与所述人手轮廓景深距离阈值做对比,将景深距离超出所述人手轮廓景深距离阈值范围的像点设置为白色,从而去除所述三维人手图像的背景色;以及对所述三维人手图像进行第二次轮廓检测处理,获取并存储至少一人手轮廓。2.如权利要求1所述的人手轮廓识别方法,其特征在于,对所述三维人手...
【专利技术属性】
技术研发人员:魏毅,刘周,王凯,
申请(专利权)人:江苏达科智能科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。