java - 用于卡通化和着色的图像过滤器

标签 java php image image-processing imagemagick

我正在尝试制作一个特定的图像过滤器,处理图片以卡通化并更改颜色。

在这里您可以看到原始结果和预期结果: http://codingfocus.com/ieffect.jpg

我不确定哪个是一个好的方法,我从基于每个像素的暗度的灰度、色调分离和颜色替换范围开始,但结果非常像素化,与我想要获得的效果不接近。 http://codingfocus.com/test3.jpg

我目前正在尝试使用 php gd、imagemagick 和 jhlabs java 库。 任何建议将不胜感激。

最佳答案

不要用灰度范围替换,而是转换为 HSV 颜色空间并使用基于 channel H(色调)的范围。

如果您想消除像素化效果,您可以简单地对结果进行模糊处理,或者在色调分离效果之前对结果进行模糊处理以消除噪点。

关于java - 用于卡通化和着色的图像过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47017741/

相关文章:

javascript - 边缘将 .jpg 图像显示为随机颜色的正方形

image - 将图像上传到 S3,然后在 node.js 中调整大小

php - 如何将 php 创建的文本文件传递给 python 脚本进行处理?

PHP:命名空间中的返回值声明

php - 将两个分隔的字符串拆分为单词数组,合并,然后删除重复项

javascript - 单击时转到新样式页面的图像页面

java - 配置 Jolokia Spring 代理

java - 此 Sonar 规则未触发

java - 如何使 JavaFX 在 mac(Visual Studio Code) 上工作?

java - 如何在 Java 中使用第三方包