适用于iOS的图像分割

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

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

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

例:

解决方法

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

1)CIDetector

2)OpenCV library for iOS.此项目看起来不活跃,但您可以找到一些叉子或相关项目here.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...