3

我正在实现一个 iPhone 应用程序,其中我实现了以下功能:

  1. 选择照片
  2. 拍摄照片
  3. 现在我想给这张照片一个素描效果。

我怎么能这样做?

4

3 回答 3

6

如果我可以再次推荐它,我的开源GPUImage框架有一个内置过滤器可以做到这一点。GPUImageSketchFilter 使用 Sobel 边缘检测来突出图像或视频上的黑色边缘,从而产生与该应用程序中所见完全相同的效果:

草图滤镜

上图取自这个答案,我在其中描述了该过滤器的工作原理,并展示了其他几个过滤器示例。

事实上,框架附带的 SimplePhotoFilter 示例应用程序完全符合您的描述(捕获照片,对其应用草图过滤器,并将其保存到照片库),所以如果您想获得它,我会从那里开始快速启动并运行。

于 2012-08-09T17:44:14.343 回答
1

OpenCV 可用于在 iphone 中对图像进行素描效果。

请参阅iphone-how-to-convert-a-photo-into-a-pencil-drawing链接并获得帮助。

于 2012-08-08T10:02:19.873 回答
0

Core Image 滤镜可能是最好的选择。

http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CoreImageFilterReference/

于 2012-08-08T09:34:43.993 回答