用Python实现33种PS图像算法软件,让女朋友秀出天际!

用Python实现33种PS图像算法软件,让女朋友秀出天际!

用Python实现33种PS图像算法软件,让女朋友秀出天际!

用Python实现33种PS图像算法软件,让女朋友秀出天际!

用Python实现33种PS图像算法软件,让女朋友秀出天际!

对于单图算法,我们来说明一下旧照片的函数,首先是将输入图片的RGB三通道进行分离,然后将输出图片的三个通道按照不同的比例进行融合。最后将输出图片中大于1的像素值设置为1,否则就保留原先的数值。其算法效果如下图所示。

2).双图算法

修改照片不透明度:

用Python实现33种PS图像算法软件,让女朋友秀出天际!

对于双图算法,更多的是对于图层的基础操作,因此在程序上会简单一些,例如上图中不透明度函数。函数仅仅有一行代码,就是将两张图片按照不同的透明度比例进行叠加,即可完成。其效果如下图所示。

用Python实现33种PS图像算法软件,让女朋友秀出天际!

03.界面程序讲解

在对图像算法有了介绍后,接下来我们来看一下界面的程序中,对于各个控件是如何构建的吧。本次界面的搭建用到的是python的内置库tkinter。其页面布局的程序大家可以下载源码来自行分析,我们主要来看一下页面中各个按钮所控制的函数功能。

对于打开图片1打开图片2两个按钮,其控制的函数作用就是打开图片并显示在界面中,函数如下图所示:

用Python实现33种PS图像算法软件,让女朋友秀出天际!

上述的函数通过读取本地图片文件,然后调整图片的大小,并显示在Label控件中。

对于单图执行和双图执行的按钮控件,它们的作用是将图片按照特定的算法进行处理,并将处理后的结果显示在最右侧的结果展示中,以单图执行的函数为例。

函数首先读取图片,并将函数大小调整为偶数,因为某些算法的执行要求输入图片大小为偶数。然后按照选择的单图算法来处理图片并保存到本地,最后,读取处理好的图片显示到界面中。

04.效果展示:

以上就是对于界面中主要按钮控件所控制函数的讲解,接下来我们来看一下程序最终的执行效果吧。

关注『IT论

扫码了解详情

IT论 你心中最好的工匠

关注我们,和我们一起成长

来源:IT论

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月22日
下一篇 2021年2月22日

相关推荐