这里以黑白、流年、反色、旧电影4种图片特效为例,简单介绍一下Python是如OB8;i.c3&;52jeC3iF;ZwvHc1c$何编程实现图片特效的,主要用到pie,v4ucV3lxEllow和numpy这2个库,其中MpWhQr9pgX;vAWF6mesr5i@TF8JaOpillow用QZoD%KTHF9于读取和显示图片,numpy用于V%j206Tyzh*UO38ypG,$处理8DH4Y3VzD3Sm6aqEK图片像素点,实现图片特效,下面我简,NIm!mFpm49U单介绍一下实Pf,8Knar7Xj4K2CqQ*W现过程,实验环境wijuFuk2z5rXEM&wing.pTrmISBXxPOCn10 python3.6 pycharm5.0,主要内容如下:
1^^zdBUCBGy.!7F.首先,安装pillow和numpy库,这个直接在cmdRPUwLq;u*kRCr中输入安装命令“pip i8ZOocnstall pillow numpy”就行,如下,很;4u0ZFQH快就能安装成功:
2.安装完成后,我们就可以编程来实现图片黑白、4p!cGnXKj5g流年、反色、旧电影特效了,主要代码及截图如下:
黑白特效:这里主要是把所有V,afLRm像素点的RGB值都设置为r*0.299 g*0.587 b*0.114,实IK%$jzyw$@UPF$/lXgtV!现黑白效果,测试代码如下,很简单:
点击itKI8@l57/#OYy.pj@Z运行程序,图片黑白特效如下oK85#ifFfbwu&0U!lz*q:
流年特效:这里主要是给R通道值开方,然后乘以一个常数,测试代码如下,这里我G%L@K7nsAP乘的是12,你也可以自行设置:
点击运行这jy15!RYVk6Tebkgn1vWHAD9OH.I个程序,流年特效如下,非常不错:
反色特效:这个比较简单,就是利用255减去$4OBpReL/XrAc3^%6S!iA8$g,LUmR,G,B三个通道值,重新转换,就能得到反色效果,测试代码如下,非常简单Gtru./sEfSPoqACmGn20XRuuWCk7,j:
运行这个程序,反色特效X17U9sc如下,比较犀利:
旧电影特效:这里需要给R,G,B三个通道值分别乘以3个参数aQz!XKfh.j,求和后,将大于255的h$2f8gFfAYcvlKa$*g5Fj$nqQD$nrr值统一设置为255,测试代码如下:
点击运行这个程序,旧电影特效如;PV@gkcN4p下,看着还不错:
至此MpDBFc,我们就完成了利用Python来实现图片特效。总的来说,整个过KUpp3yRu/wQZXNyM1N$!r/DDLxcJ程不难,就是先利用pillow读入图片,然后使用numpy处理像素点的RGP3,,#O%KWHliHhfYol/GB值,y&uzLI4,TEAIiL^@e/Rf;最后7PsOm就可以实现黑白、流年、反色、旧电影等图片特效了,只7UiX@/$zU1%,c*GkC83FX#GpSihK要ukN2r,6U你有一定的Python和图像处M^tQ@Up@O2xK$,;A理基础,熟悉一下上面的代码,多调试几遍程序,很快就能掌握的,网上5U^Y^*db也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容We*QIs*Povw^X能对你有所帮助吧,也*g!YQSS4W9S0AYfb#W&欢迎大家评论、留言。
D&CflZ
上一篇:在微信上如何快速追到女生
丙肝是什么病微信交流群,丙肝母婴贴吧
耳鸣微信交流群,全国耳鸣交流群
打呼噜微信交流群,怎么加入陌生微信群
「东莞车迷微信群」求个东莞的大众高尔夫微信群
「聋人微信和扣扣群」微信有聋哑人的群吗
「加入菏泽大型微信群」如何加入菏泽一中高三一部十八班微信群
「启动微信群名软件」微信群怎么设置不让别人改群名?
「微信红包群规则复制」微信红包群规章制度是什么样的?
「微信稀奇古怪总代群」我想在微信上卖稀奇古怪的玩意,一件代发的,不需要加盟费!有的留个
「微信群群主有哪些特权」微信群主有哪些特权?