Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 手指检测、提取与识别_Opencv_Image Processing_Computer Vision_Detection - Fatal编程技术网

Opencv 手指检测、提取与识别

Opencv 手指检测、提取与识别,opencv,image-processing,computer-vision,detection,Opencv,Image Processing,Computer Vision,Detection,输入:手的正面图像 我的项目是检测一个显示在摄像机前的人类手指,提取图像中的部分,如下所示,并进行识别 我尝试了一些开源代码,比如在哪里我可以得到很好的准确性。有人能为我提供一些起步者或来源,让我在以下步骤上取得进展吗 1) 检测手指 2) 提取所示图像中标记的零件 3) 认可 更新:更新手指图像首先,您可以将相机图像转换为HSV颜色空间,并查找肤色区域以分割手。对于检测手指(初始化),您需要提出一些假设(例如是否需要预先确定的初始手势,是否区分左手和右手等)。检测手指在很大程度上取决于您的假

输入:手的正面图像

我的项目是检测一个显示在摄像机前的人类手指,提取图像中的部分,如下所示,并进行识别

我尝试了一些开源代码,比如在哪里我可以得到很好的准确性。有人能为我提供一些起步者或来源,让我在以下步骤上取得进展吗

1) 检测手指 2) 提取所示图像中标记的零件 3) 认可


更新:更新手指图像

首先,您可以将相机图像转换为HSV颜色空间,并查找肤色区域以分割手。对于检测手指(初始化),您需要提出一些假设(例如是否需要预先确定的初始手势,是否区分左手和右手等)。检测手指在很大程度上取决于您的假设。正如上面评论中提到的,凸包在这里非常有用


对于跟踪,camshift跟踪可以为整个手部提供粗略的跟踪。对于手指,您可以使用“良好的跟踪功能”,即您已初始化的功能。

您尝试/想到了什么?你应该来这里试过或者至少考虑过这个问题。。。无论如何,标准的方法是用直方图反投影或类似的方法检测皮肤,然后得到凸包和凸出缺陷来检测手指。一个有“探测手opencv”的谷歌应该已经找到了这个,不过…试试显著性地图。