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

455篇原创,和30w+一起学Python!

点击加载图片

对于PS,大家都不会陌生,小编身边的很多人都用PS进行过图像的编辑,PS的功能十分强大,但是软件本身十分庞大,对于电脑的性能要求较高。

今天,小编就用python来实现PS当中的33种图像处理的算法,让大家能够不用PS,依旧可以快速的实现图像的处理。

01.环境配置

本次程序用到的python库非常的多,为了让大家能够使用本次的程序,我们需要明确环境的配置要求。

Pillow 7.2.0

scikit-image 0.17.2

opencv-python 3.4.10.35

numpy 1.19.0

大家需要确保自己的python环境中有上述的第三方库,才能执行下面我们所涉及到的程序内容。

02.软件整体讲解

在PS的图像处理算法中,有针对于两张图片实现的图层混合的算法,也有针对于单张图片处理的算法,小编对这两种情形都有涉及,让大家可以根据情况灵活处理。由于是面向用户的软件,所以我们先来看看整体的页面布局,如下图所示:

点击加载图片

上图中,可以看到,软件界面中上方存在两种类型的算法选择,分别是单图算法双图算法,位于界面左侧的是四个不同的按钮,分别是两个打开本地图片的按钮和执行单图算法和双图算法的按钮。

中间的三个显示区域,则是用来显示不同图片的展示区。界面右上角的按钮是用来退出程序的按钮。

03.算法程序讲解

针对于单图和双图,小编一共涉及到33种算法,单图算法中,包含了常见的素描、浮雕、球形图、旋转模糊、旧照片等二十余种算法,而针对于双图算法中,则是包含了图片的叠加、实色混合等十余种算法。仅仅这些算法的代码,就有八百多行,这里我们简单的针对几种算法的程序进行讲解演示。

1).单图算法

把照片弄成旧照片:

点击加载图片

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

2).双图算法

修改照片不透明度:

点击加载图片

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

点击加载图片

03.界面程序讲解

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

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

点击加载图片

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

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

点击加载图片

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

04.效果展示:

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

以上就是小编今天为大家带来的分享,Python真的是太强大了!可以玩爬虫,自动化办公,数据分析,图像处理,机器学习,数据挖掘,金融分析,自动化测试,后端开发,运维等等方方面面都可以用。小伙伴,赶紧学起来吧!

推荐阅读:

入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |

年度爆款文案

2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

4).80行代码!用Python做一个哆来A梦分身

5).你必须掌握的20个python代码,短小精悍,用处无穷

6).30个Python奇淫技巧集

(0)

相关推荐

  • excel也可以制作抽奖啦? 赶快看过来! ! !

    点击加载图片 在日常生活工作中,我们经常会用到抽奖类的小游戏,但是不是每个人都可以写个小程序满足需求 其实,抽奖我们也可以用Excel来搞定.下面我们来看看怎么做吧! 第一步:打开你的Excel-输入 ...

  • UC头条:竟然可以这样学python! !

    本人最近刚刚学习了python,想要了解python的朋友可以跟我一起学哦~ 点击加载图片 先来个最简单的程序 print('Hello World!') 其实python也是支持中文版的,可以直接使 ...

  • 网站用图片需要压缩提升加载速度

    网站打开慢的其中一个原因是图片文件过大,一个网站在打开时需要同时加载很多图片,如果网站中每张图片都很大,必定影响网站打开速度.造成图片文件较大的原因一般分为以下几种:色彩过于丰富.尺寸大.无压缩 本篇 ...

  • Python图像处理入门

    图像处理,顾名思义,可以简单地定义为利用计算机算法(通过代码)对图像进行分析.操作的处理.它包括如下不同的几个方面:图像的存储.表示.信息提取.操作.增强.恢复和解释.本章将对图像处理技术的各个方面进 ...

  • UC头条:人见人爱的九种说话方式

    点击加载图片 说话方式,最能看出一个人的情商. 正确的说话方式,往往能让我们在不违背自己真实内心的前提下,用耐心.尊重和善良,与人相处. 既能让别人舒服,也不会委屈了自己.这不是圆滑虚伪,而是良好的修 ...

  • UC头条:宝宝出现4种表现, 预示着缺锌了, 1

    点击加载图片 正文字数:1298字 阅读时长:约4分钟 想来世界上只有父母能体会,每天都提心吊胆的心情.当宝宝出生的第一秒开始,父母便开始了无休无止的担心,担心缺这担心缺那,担心磕着碰着,担心吃的不香 ...

  • UC头条:肝硬化怎么办 3种方法让你的肝脏“软下来”

    肝硬化算是一种比较严重的肝病,特别是当肝硬化发展到晚期的时候,有很多的人会因此病丢掉生命,如果不能够及时的治疗会导致肝细胞逐渐坏死,影响到肝脏的健康.得了肝硬化应该怎么办呢?引起人们肝硬化的原因有很多 ...

  • UC头条:达到这3种要求的书法家, 才算是把书法写到家了!

    有人问我,一般的行书和楷书的笔画有严格讲究吗?我认为行书和楷书其实是非常讲究笔画的,这种讲究可以体现在中国书法家对于笔法的要求和掌握上.所谓的对于笔画的讲究,其实就是对于笔法这一个要求和掌握上.下面就 ...

  • UC头条:领导的6种潜台词你全都听不懂, 你不明事理的样子让领导暗自不满

    文┃尚德管理顺予 职场就是战场,你做了工作,就期待能获得收获. 但是并不是每个公司内部都能有公平待遇的.不是每个领导都能大公无私,公平公正的对待下属.是人就会有私心,跟领导关系好的员工,即便表现并不突 ...

  • UC头条:中医入门8种祛湿利水中药, 除湿气, 消水肿的好手, 一次讲清楚

    大家好,我是中医刘医生 今天给大家讲讲中医里面最常见的7中医利水祛湿中药! 一.茯苓 茯苓这味药简直再常见不过啦. 为什么茯苓这么常用呢?因为我们身体里绝大部分,都是水. 据统计,水占了我们成人体重的 ...

  • UC头条:切记: 这三种话烂在肚子里不要和别人说! 后患无穷

    文/飞鱼 点击加载图片 <菜根谭>中说:"使人有面前之誉,不若使其无背后之毁:使人有乍交之欢,不若使其无久处之厌." 语言是人与人之间沟通最直接的路径.为人做事,注意说 ...

  • UC头条:单月暴涨33%! 牛年最强小金属是它, 绝对龙头还绑定稀土集团

    目前全球的锑消费量约13万吨,主要集中在中国(47%).美国(21.5%) 等经济体.发达国家的年度锑消费稳定在5万吨左右,新兴市场的阻燃立法普及.汽车及电动自行车与聚酯工业的市场规模扩张拉动锑消费持 ...

  • UC头条:前列腺喜欢“一种水”, 不是生蚝汤, 放肆喝, 炎症被清扫, 男人无所畏惧

    在如今的社会中,男性还是作为一个家庭的主要经济支柱.除了要负责赚钱养家,还会负担家庭.工作.房贷.育儿等压力.所以很多男性工作中都非常拼命,996和通宵加班已经成为了日常.这样长期下去,对身体健康也非 ...