经常看到为图像加上特效的软件,功能挺齐全的,看起来也挺有意思的,就想着自己想办法做一个出来。这两天的确做出来了,Python图像处理就可以实现出来。效果看起来很不错,有点意思。以后想要给图像、照片加个特效不用到处找图像特效软件了,运行一下这个Python代码就能实现。
Python实现的这个图像特效程序的原理其实就是利用了OpenCV和PIL类库,为图像加上不同的滤镜,就能实现不同的效果:
模糊滤镜(BLUR)
浮雕效果滤镜(EMBOSS)
凸显边界滤镜(EDGE_ENHANCE)
加倍凸显边界滤镜(EDGE_ENHANCE_MORE)
只保留边界滤镜(FIND_EDGES)
铅笔画滤镜(CONTOUR)
平滑滤镜(SMOOTH_MORE)
除了这些标准滤镜之外,对于图像像素自行处理可以实现一些特别的有意思的效果:
流年效果(FLEETING)
旧电影效果(OLD FILM)
欣赏一下我昨天写得一首词的浮雕效果特效图片:
横山寺观音菩萨圣像的旧电影、流年和浮雕效果图像:
图像特效案例的Python程序的源代码已经上传到github,需要的可以直接点击下载(下载前请点个赞,加个星star):
https://github.com/hanshiqiang365/image_demo
学以致用,知行合一,这才是学习的最好办法。
我学习Python的一个最佳实践就是不断应用Python来实现一些有意思的案例,有了想法就去研究去学习去实践,然后一点点地做出来,遇到问题解决问题,也就学会了。就像我学习Python不是目的,而是通过Pyton来研究和学习人工智能地应用一样,遇到不少算法上的问题,经过过去几个月的学习,在算法已经有了很大提高,原来看不懂的算法模型现在已经可以搞懂了——这就是不断学习和实践的效果。
韩思先生,韩世强,在外企工作,英文名或者说德文名是HANS,因此笔名韩思先生,职业IT经理人,半个文化人。好读书,好写作,好爬山,现定居大连。从事IT行业近二十年,积累了丰富的IT软件项目实施和管理经验,做过程序猿,产品狗和运营猫,知识面较广,并且喜欢总结和分享。