0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

爱抠图人士的福利!3行代码5秒抠图

WpOh_rgznai100 来源:YXQ 2019-07-15 09:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

曾几何时,「抠图」是一个难度系数想当高的活儿,但今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用会代码,点两下鼠标就完成了。

感受下这款抠图工具抠地有多精细:

是不是很赞?什么 PS 、PPT 修图都 low 爆了,你软件还没打开,我这边都修完了。

这款工具叫:Remove.bg 。基于 Python、Ruby 和深度学习技术开发,通过强大的 AI 人工智能算法实现自动识别出前景主体与背景图,分分钟秒秒钟完成抠图。这样下去PS 设计师都快要下岗了。

怎么使用这款抠图工具呢?有多种简单方式。

首先是 Python 实现,很简单。

在网站上注册获取 API 后(不想那么麻烦可以用我的),一行代码安装抠图库:

pipinstallremovebg

接下来只需要三行代码就可以完成一张抠图:


from removebg import RemoveBgrmbg = RemoveBg("WPZ2Q4fraseKfAN9PPxxxxxx", "error.log") # 引号内是你获取的APIrmbg.remove_background_from_img_file("C:/Users/sony/Desktop/1.jpg") #图片地址

不仅能抠一张还可以批量抠图(把图片放到一个文件夹就可以了):


from removebg import RemoveBgimport osrmbg = RemoveBg("WPZ2Q4fraseKfAN9PPxxxxxx", "error.log")path = '%s/picture'%os.getcwd() #图片放到程序的同级文件夹 picture 里面for pic in os.listdir(path):    rmbg.remove_background_from_img_file("%s\%s"%(path,pic))

是不是很爽?

默认生成的图片格式尺寸是标准的,每月最多免费处理 50 张照片。如果想生成高清甚至 4K 或者处理更多图片需要付费。

除了代码还可以到官网在线抠图,只需要上传照片即可,不限图片处理次数:

扣完图可以马上换颜色或者背景:

除了在线版还可以下载软件到本地使用,支持 Windows / Mac / Linux 三平台。

抠图还有另外一个用途就是抠证件照换背景色了,不会 PS 又不想花钱重照,使用它很快能搞定:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73150
  • python
    +关注

    关注

    57

    文章

    4857

    浏览量

    89586

原文标题:又一AI神器!3行代码5秒抠图,根本无需PS

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    聊点实在的:其利天下做水泵驱动方案,到底在“”什么细节

    本文从其利天下工程师视角,拆解水泵驱动方案中三个最“”的技术细节:1)如何通过优化电流波形与控制算法,在固定功率下实现更高、更稳的扬程?2)如何针对充电桩水冷等苛刻场景,进行从板级到代码的深度定制
    的头像 发表于 12-05 09:41 125次阅读
    聊点实在的:其利天下做水泵驱动方案,到底在“<b class='flag-5'>抠</b>”什么细节

    如何通过地址生成器实现神经网络特征的padding?

    对于SiamFC网络结构,我们设计的卷积核宽度为3*3,卷积步长为1,则经卷积过后,特征宽度会减少2,为了满足我们所设计的pe阵列的计算要求,则需要对输出特征外围进行补零处理,以扩
    发表于 10-22 08:15

    3固化,1剥离:易剥离UV胶如何颠覆传统工艺

    易剥离UV胶以其3固化、1剥离的独特性能,革新了电子制造、光学器件、半导体封装等多个行业的生产工艺,提升了效率、降低了成本,并促进了绿色制造的发展。
    的头像 发表于 07-25 17:17 670次阅读
    <b class='flag-5'>3</b><b class='flag-5'>秒</b>固化,1<b class='flag-5'>秒</b>剥离:易剥离UV胶如何颠覆传统工艺

    HarmonyOS实战:3实现一个自定义轮播

    轮播作为应用程序中最普通使用的控件被广泛应用,相信对于来发者来说并不陌生。在 Android 中实现一个 轮播很多选择使用第三方的插件,毕竟在有限的开发排期中自己动手去实现一个轮播 并不
    的头像 发表于 06-24 17:06 394次阅读

    鸿蒙5开发宝藏案例分享---AI辅助图文内容高效编创

    :让图文创作飞起来 这个方案专为社交通讯类应用设计,通过HarmonyOS三大核心能力实现革命性体验升级: 自由流转 :手机编辑一半,平板接着改 服务互通 :跨设备调用相机/相册 鸿蒙智能 :AI
    发表于 06-12 11:40

    苹果ipad5电路原理

    电子发烧友网站提供《苹果ipad5电路原理.pdf》资料免费下载
    发表于 06-05 17:11 7次下载

    RDK X3 带飞的智能护理系统:让机器人变贴心小棉袄

    济往开来团队带着超燃黑科技来了!基于 RDK X3 开发的老年智能监控系统,跌倒报警、手势一键呼叫、还能陪唠嗑!最绝的是 开源代码直接甩链接 ,技术党狂喜!
    的头像 发表于 05-09 21:53 579次阅读
    RDK X<b class='flag-5'>3</b> 带飞的智能护理系统:让机器人<b class='flag-5'>秒</b>变贴心小棉袄

    迅为RK3568开发板内核模块实现-编写 Makefile

    如下( 4-5)所示: 代码解释如下: 第 1 设置 ARCH 变量为 arm64 第 2 设置交叉编译器前缀为 aarch64-l
    发表于 04-24 13:36

    STM32电机驱动控制方案(含原理和源代码

    淘到一个STM32电机驱动控制方案(含原理和源代码),一起分享,欢迎交流
    发表于 03-17 19:43

    RDK加持的导盲眼镜:视障人士的“眼睛外挂”

    我国有超1700万视障人士,如何让他们更安全、自主地出行?别担心,智能瞳来啦!这是一款“自带外挂”的导航神器,集成了高精度视觉传感和YOLO算法,实时识别障碍物、行人、交通标志,并通过语音播报精准
    的头像 发表于 03-14 19:43 1100次阅读
    RDK加持的导盲眼镜:视障<b class='flag-5'>人士</b>的“眼睛外挂”

    DLP4500调用投影仪sdk投时,相同的参数设置,循环投几千次后,代码报错怎么解决?

    调用投影仪sdk投时,相同的参数设置,循环投几千次后,代码报错,检查了一下在下图的位置,感觉像是usb的读写问题,请问有什么解决办法嘛?
    发表于 02-21 17:13

    HC6800-EM3 V30原理

    HC6800-EM3 V30原理
    发表于 02-19 15:38 20次下载

    根据波形编写Verilog代码

    根据下面的时序实现这个组合逻辑电路。
    的头像 发表于 02-17 14:38 929次阅读
    根据波形<b class='flag-5'>图</b>编写Verilog<b class='flag-5'>代码</b>

    全志H3_V1.0_原理

    全志H3_V1.0_原理
    发表于 01-21 15:35 12次下载

    segger编译器初始化问题

    ; 2.第二张是该变量在文件中的所有操作,第一是初始化,该行代码在初始化部分最后一个,执行完就是主循环了; 3.第2,
    发表于 12-09 18:06