2011-09-28 109 views
3

花了一段时间后,我终于设法通过阈值检测手。唯一的问题是背景中的很多像素仍然存在,这会使下一步变得困难。任何关于如何摆脱少数背景像素的建议?因为我不想通过几个像素来完成整个背景减法。背景减除不是程序的选项,所以请不要认为它OpenCV手识别?

感谢

+0

我认为你需要分享更多的算法,也许一些示例图像,以得到一个很好的答案。 –

回答

1

很难确保没有你的手检测算法的更详细的说明。如果您有几个背景像素与您检测到的手部隔离,我会建议像opening这样的形态学操作来消除二进制掩码中的单个像素检测。在openCV,我认为你需要erode然后dilate

+0

我已经尝试过打开,关闭侵蚀,dilating-他们拿走大部分的像素,但仍然保持了几个 我需要一个完全干净的背景 感谢您的帮助 – fdh

+0

哦,为了更好地说明 我不允许共享代码 但我的算法是相对简单的 我拿两个cvScalar值,并对他们只使用CvInRangeS() 我然后高斯,打开图像两次 任何其他建议? – fdh