Python批量处理,python一键抠图
你有没有想过把某一张照片里的人物挖出来,拼接成其他的画面,这样即使你在天涯海角,我也能在这里参观?
很多人学习python,却不知道从何入手。
很多人学python,掌握了基本语法之后,不知道从哪里找案例入门。
很多做过案例的人不知道如何学习更高级的知识。
那么,针对这三类人,我会给你提供一个很好的学习平台,免费领取视频教程,电子书,以及课程的源代码!
专业人士可以使用PhotoShop的“魔棒”工具来抠图,而非专业人士可以使用各种米托应用来实现。不过它们毕竟处理能力有限,一次只能处理一张图片,更复杂的图像可能需要很长时间。
今天给大家展示第三种方式,——,用Python批量抠图。
既然要装逼,准备是必不可少的。俗话说“站在巨人的肩膀上事半功倍”,我们这里的“巨人”是paddlepaddle,中文名字叫“飞桨”。那么这个paddlepaddle是什么?它是“一个源于行业实践的开源深度学习平台,致力于让深度学习技术的创新和应用更简单”。说白了,我帮你实现了深度学习的底层框架。只要你有创意,在我的平台上用少量简单的代码就可以轻松实现。它的官方网站是https://www.paddlepaddle.org.cn/.它的安装也比较简单。官网首页有安装说明。这里我们按照官网的安装说明用pip安装CPU版本。首先,我们执行语句:
安装成功后,我们在python环境下测试安装是否成功(这个也是根据官网的说明)。我们切换到python环境并运行以下代码:
看到你的paddle安装成功意味着安装成功。接下来我们需要使用的是这个平台的paddlehub工具,所以我们还需要安装paddlehub:
安装完成后,我们就可以开始使用了。
我们的实现步骤很简单:导入模块-加载模型-获取图像文件-调用模块抠图。让我们看看下面的代码实现:
把我的图片放到代码文件夹同级目录的imgs文件夹里。运行代码后,输出的抠图图片会自动放入代码同级目录的humanseg_output目录中。文件名和原图一样,但是文件格式是png。
我在imgs目录放了5张图片,为了展示方便,我把它们放在一起截图:
运行程序后,在humanseg_output目录下生成了5张图片。同样,我把它们放在一起截图:
我们可以看到,程序识别出了每张图片中的字符(一个或多个),并把它们挖出来组成一张白色背景的图片。虽然在一些细节上有些瑕疵,但是看起来还是不错的。本文基于paddlepaddle平台,用简单的五行代码实现批量抠图,不仅解放了很多人的手和眼,也为一些程徐苑/wxdsb加载强制工具箱提供了一个宝藏。下次如果遇到担心搞不清楚的女生或者闺蜜,别忘了拿出神器,赢取芳心!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。