java - 将图像转换为草图然后卡通化?

标签 java android image image-processing

我的目标是让用户从我的应用程序中拍摄自拍照,然后应用不同的图像处理算法将其转换为卡通类型图像。我遵循算法 written here ,然后还使用所选答案下方写的方法将黑白草图转换为看起来像卡通的彩色图像。一切都很好,除了应用高斯模糊后,图像变得太模糊和不清晰。这是图像输出: image

有什么建议我可以让它更清楚吗?喜欢shown in this link.我知道他们使用了 Photoshop,但我想用 Java 和 Android 来实现。

PS:我找到了所有图像处理方法from here 。加法mentioned here (所选答案下方的那个),参数中的理想值可能是什么?

最佳答案

cartoonifying image

如果您有 C++ 的基本知识,您可以根据您的需要移植此应用程序。 该应用程序实时运行。如果你想要非实时,那么你可以在函数底部对两个中值模糊使用双边滤波器。这会带来更好的结果,但性能会很差。但您需要在您的应用程序中使用 OpenCV。如果您想制作更多功能的应用程序,我建议您这样做。

关于java - 将图像转换为草图然后卡通化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613591/

相关文章:

java - 使用 Spring Jdbc 模板面对嵌套 beans 查询

android - 如何在 Android 4.4.2(Kitkat) API 级别 19 的外部 SD 卡中创建文件夹

html - 垂直图像大于父 div

jquery - 使用 'alt'值动态设置 'title'

c++ - 轻量级C++图像库

java将字符串转换为xml并解析节点

java - 使用 MyBatis 从 DB2 获取生成的 key

java - 如何使用 GWT 或 Javascript 强调 DIV 内的文本 (innerText) :

android - 在 Android 应用程序中使用 java.util.regex - 这有问题吗?

java - Android C++ 上的 Qt 与 Java 的互操作性因 SIGSEGV 无效或原始返回类型而失败