我正在创建一个应用程序,允许用户点击图片然后在图片上应用各种效果过滤器。基本上,我想创建一个类似于Pudding Camera的应用。
我研究了很多,并且遇到了3个选项: -
1)使用OpenCV并手动实现所有效果[不是我的第一优先,因为它使用了很多时间,但是如果其他所有的都没有用的话就会这样做。)
2)通过NDK移植到Android,使用ImageMagick / ImageJ / Marvin等库。
3)使用像jjil这样的库。
现在我想知道哪种方法最好。我的优先事项是: -
1)我希望能够调整效果并创建自己的新自定义效果。
2)我希望它能够快速运行,因为我希望我的应用程序能够快速响应。
3)我想使用最容易学习的库,因为我不是图像处理方面的专家。
请帮忙!
答案 0 :(得分:2)
OpenCV适用于Android 2.3及更高版本,您可以考虑使用Qualcomm的FastCV,它类似于OpenCV,但针对Qualcomm芯片进行了更优化。 我不推荐JJIL,它一直没有更新,只适用于非常老的Android版本。
答案 1 :(得分:0)
使用和学习的最佳库。 Catalano Framework。检查这个article,您将通过几行代码快速学习,包含几个示例。有多个过滤器在多线程中运行,你可以在这个命名空间中签入Catalano.Imaging.Concurrent.Filters