PaddleHUb创意赛
前提:
用来两天的时间实现的,有些地方还没有修改。主要是五一要出去,远离网络。
所以,就这样吧。
灵感:
临近毕业,来自母校的一封明显片。
正面为彩色,表示当下的校园生活。
背面为黑白两色,表示学校的历史,有校徽、校训和学校的成立时间,最后加了“前程似锦”这样的祝愿。
提示:
1、自己需要在work/people下添加抠图的数据
2、增加了
school=str(input(‘输入你要参观的学校:\n’))
我是以自己的母校进行举例的,请输入全程。
具体代码,之后会放在Paddlehub、与github中。
备注:贼喜欢这样的评价。
与你分享一下,谢谢啦。
嘿~疫情影响了我们这么久快来看看这位AI Studio昵称为星位伟同学的paddlehub作品吧,来自母校的明信片:https://aistudio.baidu.com/aistudio/projectdetail/439468 因为疫情影响,好多大学都未开学,我们思念母校食堂里的美味佳肴,思念明亮的课堂中睡觉的同学,思念那天天吃喝玩乐睡觉的室友,也或许你思念的是一个人,一座校,快来看看一个来自母校的明信片,是不是能唤醒你对母校的思念之情。
对应的github地址为:https://github.com/xingwei-wei/Applets/blob/master/mingxinpian.ipynb
实现
1.爬虫
1.1 爬取学校基本信息
使用之前所学,对爬虫相关知识进行回顾。
首先在百度百科中找到对应的学校,然后获取学校的基本信息(创办时间、类别、属性、主管部门、学校官网、校徽、校训)
然后将这些信息转化为.txt文件。
同时对图集中的校徽进行爬取并下载。
1.2 爬取学校的图片
在百度图片中抓取学校的图片,用于明信片的正面与背面的制作。对应的链接为:
2.图像相关
2.1 人像抠图并与图片结合,生成正面
人像抠图使用PaddleHhub提供的模型。
以下图为例:
抠出的人像为:
2.2 校徽与图片结合,生成背面
由于五一想出去散散心,所以只是功能实现,有些地方没有时间进行修改。等假期结束后再说吧,哈哈哈,希望能理解。
2.3将背面图,转换为灰度图和手绘图,并添加文字
将上图进行转换,其结果分别为:
通过添加文字内容后,其结果如图所示:
3.所用到的函数
4.其效果为:
在添加文字后,其效果为: