前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >4.4k stars的抠图高手

4.4k stars的抠图高手

作者头像
开源日记
发布2023-03-10 14:44:21
7310
发布2023-03-10 14:44:21
举报
文章被收录于专栏:JVMGC

你是怎么扣一个图片的?还在用PS?是时候用一键抠图了。

Rembg 就是你要找的一键抠图工具。

rembg是一款不错的背景移除工具,其采用UNet网络进行训练得到分割模型,精度相当高,本人安装过程遇到一些问题,先简单总结如下:

GitHub数据

  • 4.4k stars
  • 68 watching
  • 719 forks

开源地址:https://github.com/danielgatis/rembg

安装

运行环境Python3.6+以上版本。

CPU版
代码语言:javascript
复制
pip install rembg
GPU版本
代码语言:javascript
复制
pip install rembg[gpu]

举个例子

远程图像中删除背景
代码语言:javascript
复制
> curl -s http://input.png | rembg i > output.png
本地文件中删除背景
代码语言:javascript
复制
rembg i path/to/input.png path/to/output.png
批量抠图
代码语言:javascript
复制
rembg p path/to/input path/to/output

启动一个抠图服务

我们可以启动一个抠图的服务。作为一个通用的api服务

启动服务器
代码语言:javascript
复制
rembg s

也可以用docker运行

代码语言:javascript
复制
docker run -p 5000:5000 danielgatis/rembg s

浏览器访问链接直接抠图

代码语言:javascript
复制
http://localhost:5000/?url=https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Gull_portrait_ca_usa.jpg/1280px-Gull_portrait_ca_usa.jpg
通过浏览器文件上传抠图
代码语言:javascript
复制
<form
    action="http://localhost:5000"
    method="post"
    enctype="multipart/form-data"
>
    <input type="file" name="file" />
    <input type="submit" value="upload" />
</form>

更多功能广大网友可以继续挖掘。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GitHub数据
  • 安装
    • CPU版
      • GPU版本
      • 举个例子
        • 远程图像中删除背景
          • 本地文件中删除背景
            • 批量抠图
            • 启动一个抠图服务
              • 启动服务器
                • 通过浏览器文件上传抠图
                相关产品与服务
                容器服务
                腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档