这里简单介绍几个图片特效,分别是黑白、流年、旧电影、反色,下面偶简单介绍一下实现过程,实验环境win10+python3.6+pycharm5.0,主要内容如下:
1.下载安装numpy,pillow,后面的图片处理中要用到这2个包,安装的话,直接在cmd窗口输入命令“pip install numpy pillow”就行,如下:
2.图片特效,这里主要是用numpy包对图片进行处理,最后的效果再用PIL进行显示,测试代码及截图如下:
为了更好地说明问题,这里使用了一张彩色照片,原图如下:
黑白效果,这里把rgb的值都设为r*0.299+g*0.587+b*0.114,代码如下:
程序运行效果图如下:
流年效果图,这里给R通道的值开平方,再乘一个值,代码如下:
效果如下:
旧电影效果,代码如下:
效果如下:
反色效果,这个简单,用255减每一个通道值,代码如下:
效果如下:
至此,大家就完成了图片效果的制作。总的来说,整个过程代码量不多,最主要的还是对图片(素点RGB值)的处理,只要你有一定的图片处理能力,会简单的python,熟悉一下相关代码,很快就能掌握,当然,你也可以利用opencv来处理图片,实现效果图,这个就更多了,这里偶就不详细介绍了,感兴趣的话,可以搜一下相关资料,网上很多,希望以上分享的内容能对你有所帮助吧。