【问题标题】:How to give sketch effect on image in iphone?如何在iphone中的图像上赋予草图效果?
【发布时间】:2012-08-05 08:58:24
【问题描述】:

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

  1. 选择照片
  2. 拍照
  3. 现在我想为那张照片添加素描效果,例如this one.

我该怎么做?

【问题讨论】:

  • 你的问题有解决方案吗?

标签: iphone


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 不幸的是,该文档是从 Core Image 上的 Mac 文档中复制和粘贴的,并且这些过滤器从 5.1 开始不包含在 iOS 上的 Core Image 中:stackoverflow.com/q/8528726/19679
      • 刚刚检查过,是的,你是对的,我从 Apple wiget 复制了它们。
      • 是的,很遗憾文档与设备上的实际内容有点不同步。我可能应该对此提出增强请求。缺少这些过滤器是我在回答中编写框架的原因之一。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多