2015-11-03 270 views
0

我们(我的团队和我)希望能够跟踪一只手(主要指标指尖)。手与图片中的脸部基本上是相同的颜色,但正如您所看到的,我们获得的噪音也很多。它与手背后的黑色“屏幕”非常吻合。OpenCV自适应阈值HSV图像

现在的问题是,自适应阈值仅适用于灰度图像,因此不会很好地检测到手。

我试过使用谷歌搜索HSV自适应阈值但没有运气,所以我想着stackoverflow有一些很棒的想法。

编辑:当前HSV - >二进制门槛:

inRange(hsvx, Scalar(0, 50, 0), Scalar(20, 150, 255), bina); 

Image here

+0

拆分的HSV图像分割成分离的信道!!。为每个通道创建一个跟踪栏!!您可以改变跟踪栏中的值并将值分配给inRange以过滤像素值。 – Arjun

回答

1

独立的自适应阈值我会用直方图反投影算法建议你。

背投影是一种记录给定图像的像素如何适合直方图模型中的像素分布的方式。您可以使用手动选择的一组手形像素指定直方图模型。 该算法输出一个图像,其中每个像素具有似然值,该像素的颜色是皮肤的颜色(类似于皮肤)。然后您可以指定一个可能性阈值来调整性能。

它可以让你找到图像中的皮肤变色区域。

详见: