基本原理是颜色深的区域用笔画更复杂的字符替换,因此整体看起来可以保持原本的图画轮廓。
用到了一个彩色转灰度的算法,Gray = R0.299 + G0.587 + B*0.114。
封装了一个JFrame界面进程,提供对IMG、GIF、FLV(未完成)的多线程处理支持。选择输入和输出的文件夹路径,点击开始即可开始转换逻辑。
当前默认的像素处理速度参数Speed为4,后期将优化为可选。
##成果展示示例
这里用到了学友哥的经典表情包,我们分别设置了像素处理参数SPEED=1、2、3、4,各结果图片展示如下。
这里用到了最近大火的打篮球表情包,鸡你太美。同样设置了像素处理参数SPEED=2、3、4,图片展示如下。
用到了五五开的经典卡布奇诺。
工程会不定期更新,还有一些待定的功能可能后续会增加上,比如视频FLV的处理、公众号小程序支持。如果有问题可以留言或联系我,希望大家喜欢。
请作者喝杯可乐吧!