我正在尝试制作特定的图像滤镜,处理图片以进行卡通化和更改颜色。
在这里您可以看到原始和预期的结果: http://codingfocus.com/ieffect.jpg
我不确定这将是一个好方法,我开始使用基于每个像素的暗度的灰度,分色和颜色替换范围,但结果是非常像素化的,并且不接近我想要获得的。 http://codingfocus.com/test3.jpg
我目前正在尝试使用php gd,imagemagick和java的jhlabs库。 任何建议将不胜感激。
答案 0 :(得分:2)
不是替换一系列灰度,而是转换为HSV色彩空间并使用基于通道H(色调)的范围。
如果您想要删除像素化效果,您可以简单地模糊结果,或者在分色效果之前进行pheraps以消除噪音。
答案 1 :(得分:1)
在ImageMagick中,这会产生类似的效果。
输入:
convert faces.jpg -colorspace gray -kuwahara 3 -unsharp 0x2+4+0 \( xc:blue xc:red xc:yellow +append \) -clut result.jpg
或没有3色查找表:
convert faces.jpg -kuwahara 3 -unsharp 0x2+4+0 result2.jpg
见http://www.imagemagick.org/discourse-server/viewtopic.php?f=4&t=26480。但它需要版本6.8.9.9或更高的kuwahara过滤器。