当前位置: 首页 > news >正文

FeyNoBg抠图笔记 NoBg使用示例

FeyNoBg 是一个开源的、基于 AI 的图像背景移除模型,它能实现发丝级的高精度抠图。它的使用方法主要有两种:一是通过其背后的NoBg Python 库进行编程调用,二是通过Hugging Face Space在线体验。

由于目前公开信息主要聚焦于其库的用法,以下核心操作步骤是基于NoBg 库的 Python 工作流整理的。

使用步骤

1. 环境准备


首先,确保你的 Python 版本 >= 3.10,并安装好 PyTorch (>= 2.0)。然后通过 pip 安装 NoBg 库:

pip install nobg torch

2.抠图代码示例

被扣的是input.jpg,扣好输出是output.png

import os # 1. 关键步骤:设置环境变量,指向国内镜像源 os.environ["HF_ENDPOINT"] = "https://hf-mirror.com" import torch from loadimg import load_img from nobg import AutoModel, AutoProcessor # 2. 加载模型 (现在会从 hf-mirror.com 下载) model = AutoModel.from_pretrained("feyninc/FeyNobg").eval().to("cuda") processor = AutoProcessor.from_pretrained("feyninc/FeyNobg") # 3. 读取图片并预处理 image = load_img("input.jpg").convert("RGB") inputs = processor(image, return_tensors="pt").to("cuda") # 4. 模型推理 with torch.no_grad(), torch.autocast("cuda", dtype=torch.bfloat16): outputs = model(pixel_values=inputs["pixel_values"]) # 5. 生成透明背景图片 alpha = processor.post_process_alpha_matting( outputs, target_sizes=[(image.height, image.width)] )[0] processor.cutout(image, alpha).save("output.png")

注意

a、第一次使用,会下载模型到C:\Users\你的用户名\.cache\huggingface\hub\

models--feyninc--FeyNobg命名的文件夹,这就是 FeyNoBg 模型的存放位置。

b、因为是国内,添加了国内镜像源

c、这个是有cuda的显卡的代码

如果没cuda显卡应该这么写

import os # 1. 关键步骤:设置环境变量,指向国内镜像源 os.environ["HF_ENDPOINT"] = "https://hf-mirror.com" import torch from loadimg import load_img from nobg import AutoModel, AutoProcessor # 1. 从 Hugging Face 加载模型和处理器 model = AutoModel.from_pretrained("feyninc/FeyNobg").eval() processor = AutoProcessor.from_pretrained("feyninc/FeyNobg") # 2. 读取并预处理图片 image = load_img("input.jpg").convert("RGB") inputs = processor(image, return_tensors="pt") # 3. 模型推理(不计算梯度) with torch.no_grad(): outputs = model(pixel_values=inputs["pixel_values"]) # 4. 后处理,生成与原始图片尺寸一致的 Alpha 遮罩 alpha = processor.post_process_alpha_matting( outputs, target_sizes=[(image.height, image.width)] )[0] # 5. 合成并保存透明背景的 PNG 图片 processor.cutout(image, alpha).save("output.png")

测试成功的shell截图(含有第一次下载模型)

http://www.jsqmd.com/news/1341057/

相关文章:

  • 2026成都石膏板供应哪家好?成都蕴销装饰深耕四川石膏板 - 市场沸点
  • 河北成考机构费用档位对比:各等级服务值什么价 - 商业科技观察
  • 51单片机模拟快递货柜GSM短信系统112-21(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 还在找站酷海洛、shutterstock原图下载渠道?全部讲清楚
  • ERP、CRM、SRM、PLM、HRM、OA:企业核心系统功能与集成全解析
  • 2026最新5款学生免费AI编程软件实测推荐
  • 数字电路设计中的组合逻辑危害:原理、分析与工程解决方案
  • 大三下学习笔记(1)常用dos命令+window快捷键+IDEA快捷键
  • Mac上使用VMware Fusion安装配置CentOS/Rocky Linux完整指南
  • 【仅限政务IT负责人内部传阅】:省级平台对接国家政务服务平台API的13个隐性兼容陷阱(含OpenAPI Schema校验工具包)
  • 备份之外,PostgreSQL的数据恢复还能怎么做
  • Sticky便签:Linux桌面效率工作的终极免费解决方案
  • 实时输入状态指示器:从防抖节流到WebSocket的完整实现方案
  • UEFI+GPT时代冰点还原精灵PE环境破解与部署全攻略
  • 3分钟终极指南:如何让GitHub下载速度提升10倍的完整教程
  • 安徽凯瑟紧固技术:以精密卡箍技术服务工业管路连接应用 - GrowthUME
  • 2026年国内WhatsApp营销工具合规性深度解读:账号封号风险规避与外贸选型指南,附跨境魔方相关适配方案 - 行业观察网
  • 图生视频(Image-to-Video)分镜提示词撰写指南与实战技巧
  • Figma中文界面终极指南:3分钟免费实现Figma全界面本地化
  • Chromium/Gerrit 开发实战:合并后代码被还原?一份完整的故障排查与回退指南
  • GeoIP2-php安全部署指南:从环境变量到生产环境加固
  • UE5 EUW开发:解决子界面按键拦截与焦点管理难题
  • 专栏更新计划
  • Arm设备JTAG接口实现:从协议原理到硬件调试实战
  • 研究生论文写作步骤全解析:从选题到定稿的完整实操指南
  • 文件物理结构(文件分配方式)
  • 2026淮安厂房防水补漏三品牌公开参数与场景对照:工艺/材料/报价/质保(捷修/宅乐安/居固安) - 家居避坑指南
  • 苏州不锈钢水箱厂家哪家好?2026苏州不锈钢水箱定制厂家盘点:消防水箱定制厂家+箱泵一体化设备生产厂家合集 - 栗子测评
  • 2026年外贸工具选型参考:WhatsApp CRM系统大盘点 对比多账号管理与消息流转适配业务场景 附跨境魔方选型思路 - U渠道
  • 临夏房屋漏水怎么办?超人防水补漏(全国连锁)深耕临夏全城,解决高原温差渗漏难题2026.8月新 - 超人防水