0

我想做一些类似背景去除的事情,有点像斑点检测......

基本上,我的想法是,我希望能够在相当均匀的背景(例如墙壁或铺有地毯的地板)前拍摄人或其他物体的照片。然后,通过尽可能少的用户交互和参数,我想完全移除该背景,让我的主题处于纯白色背景上。

我意识到如果主题有任何与背景相似的颜色,但没有完全被其他颜色包围(例如,一个穿着白衬衫站在白墙前的人),我可能不走运。没关系。我只是希望它在大多数情况下都能正常工作。

由于我需要在 C、C++ 和/或 Obj-C 中工作,我希望 OpenCV 是在这里使用的正确工具包,但如果我真的错了,请插话……假设它确实是使用 OpenCV 的好计划,什么可能是做我想做的事情的最佳方式?

谢谢。

4

1 回答 1

0

您应该使用OpenCV 的 Grabcut 分割来提取前景,在您的情况下是一个人

于 2012-10-25T20:56:01.403 回答