适用于iOS的图像分割

Iva*_*lek 7 objective-c uiimage cgimage ios

我需要一种方法将包含人类的图像转换为仅包含一种颜色的身体sihlouette的图像.首先我看一下Canny边缘检测器(OpenCV实现),但这可能会导致图像背景出现问题.

我尝试过使用GrabCut OpenCV实现.这在大多数情况下工作正常,它具有非常糟糕的时间性能,例如对于480x320图像,处理需要1分钟.此外,抓取的问题是用户需要进行交互并设置背景区域和用户区域,在我的情况下是不允许的.

所以,也许你可以使用与GrabCut不同的东西给我一些关于另一种方法的想法,或者建议我如何增强GrabBut时间性能(也许是gpu实现).此外,我需要一个关于将定位人体的算法的建议,并帮助抓取算法与身体/背景区域的定位.

例:

例

Dmi*_*kin 5

可以建议两个可以帮助调查的事情:

1)CIDetector

2)适用于iOS的OpenCV库.此项目看起来不活跃,但您可以在此处找到一些叉子或相关项目.