matlab改变代码颜色卡通转型
杰克·加里森
EE
440最终项目-2015年12月5日
![替代文字](images
/
pagoa
new.png)
特征
该程序的核心依赖于基于梯度最小化概念的梯度最小化算法。
该滤光片通常可使颜色含量变平并消除高频噪声,同时仍保留边缘和原色变化。
以我的经验,我实现的梯度最小化算法比在线找到的“卡通滤镜”和“双边滤镜”更好,它们只是将模糊滤镜或双边滤镜与边缘检测结合在一起。
梯度最小化后,使用可自定义的形态转换来提取和更改原始图像的边缘,以使边缘变厚并以更“手绘的笔触”形式显示它们。
将修改后的边缘应用于梯度最小化输出后,在应用简单的颜色量化后便形成了最终输出,从而减小了颜色深度以更好地表现出卡通效果。
这些笔触和颜色设置以及渐变最小化参数可通过GUI进行自定义。
GUI中还提供了一种受旧报纸卡通和波普艺术风格启发的附加模式。
此模式执行二进制操作和颜色遮罩,以输出强调输入图像中存在的特征的输入的简单二进制表示。
与卡通模式一样,此模式具有形态学操作,可以更好地模拟人的笔触,但是此效果的真正优雅之处在于其能够准确强调边框而不是所有边缘的能力。
2022-06-09 17:40:54
13.85MB
系统开源
1