【问题标题】:Image Effects for Android?Android的图像效果?
【发布时间】:2012-06-16 22:02:09
【问题描述】:

我正在制作一个应用程序,它允许用户单击图片,然后在图片上应用各种效果过滤器。基本上,我想创建一个类似于Pudding Camera的应用程序。

我做了很多研究,发现了 3 个选项:-

1) 使用 OpenCV 并手动实现所有效果 [不是我的首要任务,因为它会花费大量时间,但如果其他所有方法都没有结果,我会这样做]。

2) 通过 NDK 移植到 Android 来使用 ImageMagick / ImageJ / Marvin 之类的库。

3) 使用像jjil 这样的库。

现在我想知道哪种方法最好。我的优先事项是:-

1) 我希望能够调整效果并创建自己的新自定义效果。

2) 我希望它能够快速运行,因为我希望我的应用快速响应。

3) 我想使用一个最容易学习的库,因为我不是图像处理方面的专家。

请帮忙!

【问题讨论】:

  • 虽然您成为会员已有 2 年多,但我注意到这是您的第一个问题。根据the FAQ 的说法,“征求辩论、争论、投票或扩展讨论”的问题不适合 Stack Overflow。如果您有特定的编码问题,请提出,请务必发布相关代码和任何错误。
  • @Sam 我会说这是边界,因为他提供了选项。缺少的是他的一些研究:p
  • @ColeJohnson 我曾尝试使用 NDK 在 Android 上使用 OpenCV,虽然我得到了 Canny Edge Detection 和 Inverse Sobel Effect 等基本效果,但我不知道如何从这里进入高级效果.有什么书或资源教如何实现粉笔效果、霓虹灯效果、玻璃效果等效果?
  • 我认为@kpsfoo 可以使用Aviary SDK aviary.com/android
  • @kpsfoo 嘿,我想和你问的一样。你能帮我使用 OpenCV 我是新手,我不知道如何在我的应用程序中实现它。如果您共享示例代码,那么它会更好地理解。谢谢。

标签: android image-processing camera imagemagick effects


【解决方案1】:

OpenCV 适用于 Android 2.3 及更高版本,您可以考虑 Qualcomm 的 FastCV,它类似于 OpenCV,但更针对 Qualcomm 芯片进行了优化。 我不推荐 JJIL,它一直没有更新,只能在非常旧的 Android 版本上运行。

【讨论】:

  • 感谢 DXM!我现在正在使用 OpenCV 和 NDK,它运行良好 :) 也感谢其他人的帮助 :)
【解决方案2】:

使用和学习的最佳库。 Catalano Framework。检查这个article,你会用几行代码快速学习,包含几个例子。有几个过滤器在多线程中运行,你可以在这个命名空间 Catalano.Imaging.Concurrent.Filters 中检查

【讨论】:

    猜你喜欢
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    相关资源
    最近更新 更多