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

20Python代码制作简易PS工具,实现批量抠图 你是否曾经想将某张照片中的物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游? 专业点的使用 PhotoShop 的“魔棒”工具可以抠图,非专业士可以使用各种美图 APP 来实现,但是他们毕竟处理能力有限,一次只能处理一张图片,而且比较复杂的图像可能耗时较久。 很多python,不知道从何起。 很多python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经案例的,却不知道如何去习更加高深的知识。 那么针对这三类,我给大家提供一个好的习平 阅读详情

春节假期,受到疫情的影响,想必大家都没有出门游玩,而是都响应国家的号召,待在家里。长期的居家生活,大家肯定会无比的想念美好的自然风光给大家带来的美好体验。

虽然不能出门,但是我们可以利用python来带领大家出去旅游,今天小编就带领大家利用python和Flask实现旅游的小目标,让大家足不出户,就能晒出自己的旅游照。

01

功能简介

我们今天实现的小功能就是,利用python来提取我们的人体图像,然后将我们提取的人像跟背景向结合,最后通过flask在界面上进行显示,其流程如下图所示:

02

提取人像照片

首先是人像的提取,对于人像的提取,可以利用removebg库,该库需要大家去它的官网进行注册,然后按照教程获取API密钥,并安装removebg库。

由于该库免费使用的次数少,而且需要花钱进行续费,因此小编决定采用百度AI提供的接口,对于大家个人使用和验证来说,百度AI提供的免费次数足够使用。

对于百度API的使用,大家也已经不陌生了,大家只需要创建对应的应用,然后获取到API的ID、KEY和SECRET_KEY即可调用其接口。

程序如下图所示:

上述的程序中,我们首先读入二进制的图片信息,然后通过百度API提供的接口,上传我们的图片信息,然后获取我们需要的前景图片信息,将其保存到本地文件夹下即可。

有了我们的前景,也即人体的图像,接下来就是如何将其与背景结合,程序如下图所示:

上述的程序中,我们首先利用Image读入背景图片和前景图片,然后将前景图片缩放到合适的尺寸,然后将前景图片进行分离,分离出前景图片中alpha通道的信息,alpha通道控制着图片的透明度信息,我们将前景粘贴到背景图片时,需要将alpha通道提取出来作为mask传入,否则组合出来的图片将不会有透明的效果。

我们上面分别将处理了人像提取和前景背景图片的组合,并将两个函数组合在一起命名为travel_image。如下图所示:

程序中传入的是前景图片和背景图片的路径,以及组合好之后组合图片的名字,rate指的是前景图片的大小调整比例。函数返回的是组合好的图片的保存路径。

03

把程序跟Flask结合

接下来我们要做的就是将程序与flask结合。其部分程序如下图所示:

  • 上述程序中,我们首先获取上传的两张图片,这里我们规定上传的图片是2张,分别是前景图片和背景图片;

  • 而且前景图片和背景图片的命名也有需求,就是背景图片的名称排序必须要在前景图片名称之前。程序判断如果上传的是2张图片,便会调用我们的travel_image函数,返回我们的保存路径;

  • 然后将路径信息传给html文件,html文件便会根据图片的地址来读取图片,并在页面上进行显示;

最后,我们来展示一下整个程序的执行过程

视频尝鲜:

学Python还是很香的吧,还等着啥,赶紧学起来,操练起来!自动动手PS照片,真香!

往期趣味Python

30行Python代码来绘制一个微信图标

手把手教你50行Python代码,给心目中的女友微博秒评论

还在做重复的劳动,不如用Python自动生成Excel以邮件发送

????长按上方二维码 2 秒
回复「好书」即可获取7本程序员软件匠艺必读书


点击阅读原文,直达菜鸟玩Python B站

揭秘Outlook/QQ邮箱伪造:如何利用Unicode编码绕过SPF检测 本文深入剖析了利用Unicode编码进邮件显示名伪造的攻击手法,揭示了攻击者如何通过插入零宽字符等特殊编码绕过SPF检测,使邮件在Outlook、QQ邮箱等客户端中看似来自可信发件。文章通过Python代码示例演示了伪造过程,并提供了从用户自查到管理员部署DMARC策略的多层次防御建议。 阅读详情

相关推荐

并网逆变器习笔记5---三电平DPWM

三电平DPWM

圆桌骑士的博客 1万+

file 选择的图片作为背景图片_酷炫!用Python把桌面变成实时更新的地球图片

如何拥有够酷炫逼格够高的桌面?本文教你轻松定制自己的桌面背景(建议带上耳机听一下地球的声音)最近疯狂迷恋地球卫星图和地球的卫星视频,看上面的视频简直极度舒适。不禁想把这种图片作为桌面背景图。这就产生抓取其背景图片作为桌面的想法。思路其实很简单,三步搞定:第一步:获取图片,下载储存第二步:将图片设置成背景图第三步:定时执任务,更新地球的卫星图第一步首先找到自己想要获取的图片。如果你喜欢小...

weixin_39637285的博客 200

目标检测 公路落石数据集VOC YOLO 282张

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅包含jpg图片及对应的VOC格式xml文件和yolo格式txt文件) 图片数量:282 标注数量:282 标注类别数:1 标注类别名称:["stone"] 每个类别标注的框数:stone 框数 = 632 总框数:632 使用标注工具:labelImg。资源来源于网络分享,仅用于习交流使用,请勿用于商业,如有侵权请联系我删除!

python 操作ps脚本_Python实现PS图像调整颜色梯度效果示例

本文实例讲述了Python实现PS图像调整颜色梯度效果。分享给大家供大家参考,具体如下:这里用 Python 实现 PS 中的色彩图,可以看到颜色的各种渐变,具体的效果可以参考附录说明和之前的程序相比,这里利用矩阵的运算替代了 for 循环,提升了运的效率。import numpy as npimport matplotlib.pyplot as pltfrom skimag...

weixin_35744067的博客 774

我用100代码了个网站PS旅行图片鸡腿

虽然不能出门,但是我们可以利用python来带领大家出去旅游,今天小编就带领大家利用python和Flask实现旅游的小目标,让大家足不出户,就能晒出自己的旅游照。 01 功能简介 我们今天实现的小功能就是,利用python来提取我们的体图像,然后将我们提取的像跟背景向结合,最后通过flask在界面上进显示,其流程如下图所示: 02 提取像照片 ...

爬遍所有网站 364

python django 个图片网站

登陆、退出、批量上传图片、上传视频只能在后台查看。pythondjango 图片管理展示系统。管理员可以在后台管理所有的数据,增删改查等。pythondjango 图片展示网站pythondjango图片管理系统。前端:html css js 等。后端:python django。数据库:MySQL 5.7。

MYF_12的博客 4215

Python制作网页Day 1(一个简单的网页)

一个简单的网页。为了让aaaaaa传入html中显示出来,我们需要在两文件之间用一个变量联系起来,这个变量命名随意(最好与原变量name区分开来),如namex,它的作用是接受name所赋的字符,然后在html中替换{{namex}}。当我们打开网页并在网址后添加"/haha"时,仍然无法成功看到结果,因为我们还需要把0.0.0.0这一地址更改成电脑在局域网下的IP地址,这样就可以在本机查看运结果。在网址后添加"/haha",得到与上一次一样的运结果。

April_town的博客 2万+

Python!我用100代码了个网站PS旅行图片鸡腿!_python!我用100代码了个网站,ps旅行图片,鸡腿

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没解答问题,都可以免费领取(包括今天的代码),过几天我还会个视频教程出来,有需要也可以领取~给大家准备的习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

m0_60452293的博客 56

Python!我用100代码了个网站PS旅行图片鸡腿

受到疫情的影响,想必大家都没有出门游玩,而是都响应国家的号召,待在家里。长期的居家生活,大家肯定会无比的想念美好的自然风光给大家带来的美好体验。 虽然不能出门,但是我们可以利用python来带领大家出去旅游,今天小编就带领大家利用python和Flask实现旅游的小目标,让大家足不出户,就能晒出自己的旅游照。 01功能简介 我们今天实现的小功能就是,利用python来提取我们的体图像,然后将我们提取的像跟背景向结合,最后通过flask在界面上进显示,其流程如下图所示: 02提取像照片 首先是

i54996的博客 521

安卓webview不能上传图片_Python!我用100代码了个网站PS旅行图片鸡腿!...

来自公众号:菜鸟Python虽然不能出门,但是我们可以利用python来带领大家出去旅游,今天小编就带领大家利用python和Flask实现旅游的小目标,让大家足不出户,就能晒出自己的旅游照。01功能简介我们今天实现的小功能就是,利用python来提取我们的体图像,然后将我们提取的像跟背景向结合,最后通过flask在界面上进显示,其流程如下图所示:02提取像照片首先是像的提取...

weixin_39710561的博客 64

Python,我用100代码了个网站PS旅行图片鸡腿

春节假期,受到疫情的影响,想必大家都没有出门游玩,而是都响应国家的号召,待在家里。长期的居家生活,大家肯定会无比的想念美好的自然风光给大家带来的美好体验。 虽然不能出门,但是我们可以利用python来带领大家出去旅游,今天小编就带领大家利用python和Flask实现旅游的小目标,让大家足不出户,就能晒出自己的旅游照。 功能简介 我们今天实现的小功能就是,利用python来提取我们的体图像,然后将我们提取的像跟背景向结合,最后通过flask在界面上进显示,其流程如下图所示: 提取像照片 首先是

m0_59164304的博客 314

上万代码里总结出的22个Python万用公式,建议收藏!

点上方“菜鸟Python”,选择“星标” 第466篇原创干货,第一时间送达 在大家的日常python程序的编写过程中,都会有自己解决某个问题的解决办法,或者是在程序的调试过程中,用来助...

cainiao_python的博客 5426

file 选择的图片作为背景图片_我用100代码了个网站PS旅行图片鸡腿!...

虽然不能出门,但是我们可以利用python来带领大家出去旅游,今天小编就带领大家利用python和Flask实现旅游的小目标,让大家足不出户,就能晒出自己的旅游照。01功能简介我们今天实现的小功能就是,利用python来提取我们的体图像,然后将我们提取的像跟背景向结合,最后通过flask在界面上进显示,其流程如下图所示:02提取像照片首先是像的提取,对于像的提取,可以利用removeb...

weixin_36484814的博客 131

Python批量将Photoshop文件保存为图片

这是给zhenguo老师的投稿,已经收获50元稿费。困扰我的问题我是一名电商美工设计师,俗称电商图片搬运工,我的桌面经常是这样的。再就是这样的。各种的psd文件再加上文字无法表达色彩和构图的关键信息,时间一久就让我无法分辨这些区别。以前的解决办法以前我的办法就是一张一张的保存。然后放到文件的中。或者是采用新版本或者自带预览功能的软件。(这两种办法要不就是有局限性太麻烦,要...

算法channel 1066

将图像平移到画布中心python_python前端之Photoshop

目的:习使用Photoshop的基本使用,以及Photoshop中关于切图这一块的知识,目的是能熟练使用Photoshop查看UI设计师的设计效果图,同时利用Photoshop切图来制作专业html页面。常用图片格式图片是网页制作中很重要的素材,图片有不同的格式,每种格式都有自己的特性,了解这些特效,可以方便我们在制作网页时选取适合的图片格式,图片格式及特性如下:1、psdpsd是photosh...

weixin_35941686的博客 1288

pythonP图(背景)

文章目录前言一、使用工具二、使用步骤1.引入库2.创建对象3.执p图4.文件路径感言exe下载链接: 前言 用python自动把背景p掉 一、使用工具 电脑操作系统win10 python解释器3.8.10 编辑器pycharm2021.1.1(下面是pycharm专业版,有需要可以转存下载) 链接:https://www.aliyundrive.com/s/SeDhUt6MQgf 二、使用步骤 1.引入库 代码如下(示例): import removebg 2.创建对象 代码如下(示例):

你的未来不值得想象 1726

Python 写了一个网页版的「P图软件」,惊呆了!

作者 | 小欣来源 |Python爱好者集中营今天是开工第一天,这篇文章可以算作是虎年的第一篇干货技术类文章了,今天小编用Python一个网页版的“P图软件”,大致的流程在于我们可以...

AI科技大本营 1324

HTML如何设置背景图片?有几种设置背景图片的办法?

我们在编辑网页时,如果觉得网页过于单调,这时便可以加上一张自己喜欢的背景图。这篇文章中,W3Cschool 小编给大家介绍下 HTML 中如何设置背景图片,分别有哪几种设置背景图片的方法。

爱编程的鱼的博客 5万+

修改网站背景图html代码,网站首页顶部添加背景图片的修改代码

在节日的时候,我们经常看到一些门户网站的顶部添加了大幅的网页背景,还有的带关闭功能,不但给节日添加了气氛,而且获得了访客的好评。在新年就要到来之际,烈火网给大家准备了一些背景素材图片PSD文件,需要的朋友请到这里下载。考虑到很多朋友不会使用,于是专门整理了一篇教程,希望大家喜欢。理论上说,这个教程通用于所有网站顶部背景的添加,换汤不换药罢了,这里不再赘述。进入正题,首先当然是下载素材文件。第一步...

weixin_34662372的博客 2159
上一篇: 有人说Python是青铜?我用50行Python代码绘制3D机场分布图
下一篇: 2020年,5种将死的编程语言!
菜鸟学Python
博客等级 码龄9年 7561粉丝 571原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值