奔跑中的奶酪

商用级效果,没有比这更快的一键抠图方法!

商用级效果,没有比这更快的一键抠图方法!

抠图,毫无疑问已经成为了当代年轻人的必备技能。

如果你不会 Photoshop,更不想花钱抠图,同时还想一键抠图,最好还能达到“商用级”的效果。

那么,本文将满足你的所有想象!!!

1.1、最强抠图

其实,WindowsMac 其实都自带了“抠图”功能,但这些系统自带的抠图工具“真的太逊了”!

至于其它第三方抠图工具,

类似“设计师点赞”,“抠发丝神器”,“吊打 PS”这种大词,我们耳朵都听出茧子了。

然而真正好用没几个,更别说能达到“商用级”效果的。

最后,它们还极有可能要收费

A48_项目说明

今天,奶酪就要向你推荐 Transparent Background ,它可能才是目前的“唯一真神”。

1.2、一键抠图

你可能要说了,你推荐的抠图工具,好用是好用,可如果上手难度大了,那意义也不大呀?

巧了,奶酪项目就是干这个的!

我们电脑里的大多数软件,是“图形化软件”。

比如 Word、Excel、Photoshop,它们的一大特点是「所见即所得」。

软件的所有内容,都放在我们眼前,只需要用鼠标点几下,就能完成任务,上手非常容易

i57_命令行软件

还有一种软件,叫“命令行软件”。

它的特点是「所想即所得」,可以将我们大脑里想的内容「逻辑文本化」。

通过不同的命令组合,可以实现任务的批处理和自动化,因此命令行软件的上手难度也较大。

可一旦你掌握以后,你在这上面花费的时间,将无限趋近于零

A48_项目说明2

除了 Windows,奶酪的项目也支持 Mac,理论上也支持 Linux,只是手上没有测试环境。

1.3、极简安装

下面是本文内容的极简安装流程,没有 What,没有 Why,只有 How。

 一键抠图 - 详细

 Win 一键抠图 简介
1、安装 Python 下载地址,一定要勾选“添加到 PATH”。
2、安装 PyTorch CMD 窗口输入:pip3 install torch torchvision torchaudio
3、安装 Transparent BG CMD 窗口输入:pip3 install transparent-background
4、换用 阿里源 如果无法安装 PyTorch 和 Transparent BG,请换用“阿里源”。
5、下载 奶酪整合包 下载地址,请确保已经安装了“前置软件”。
6、点击 开始.bat 可能需要用“管理员身份”运行。
7、右键 “发送到” 即可右键一键抠图。
 Mac 一键抠图 简介
1、安装 Python 下载地址,升级到 Python 3。
2、安装 PyTorch CMD 窗口输入:pip3 install torch torchvision torchaudio
3、安装 Transparent BG CMD 窗口输入:pip3 install transparent-background
4、换用 阿里源 如果无法安装 PyTorch 和 Transparent BG,请换用“阿里源”。
5、下载 奶酪整合包 下载地址,双击安装 Workflow 脚本。
6、安装 模型文件 将模型放在 ~/.transparent-background 文件夹下。
7、右键 “快速操作” 即可右键一键抠图。
 PS 一键抠图 简介
1、下载 印度小哥脚本 下载地址,要使用奶酪的汉化版。
2、创建 快捷批处理 打开菜单「文件—>自动—>创建快捷批处理」。
3、生成 快捷批处理 一定要「勾选“覆盖动作中的“存储为”命令」。
4、创建 快捷方式 新建一个「生成应用」的快捷方式。
5、移动 到 "发送到" 菜单 将快捷方式移动到「发送到」菜单。
6、Mac 版本 导入奶酪的 Workflow 脚本。

1.4、总结

一般情况下,事物很难做到“既要又要”的程度的。

开源免费、容易上手、一键抠图、支持批量、支持文件夹,支持视频、本地运行、商用级效果。

你很难相信,在这个项目里“我全都要”了!最关键的,它还是免费的

如果还有人不会抠图,把这篇文章发给 TA!!!
如果还有人不会抠图,把这篇文章发给 TA!!!
如果还有人不会抠图,把这篇文章发给 TA!!!


而要实现这一目的,我们需要一些前置安装。

别担心,这些软件只是让你的电脑拥有某些功能,使用时并不需要手动打开。

而且,只需要一次配置,就可以永久使用。

2.1、安装 Python

命令行软件的另一个特点,就是“全平台通用”。

只要安装有相应的语言解释器,软件就可以在 Windows、Mac、Linux 等多个平台上使用。

比如 Python

Python 可以说是 AI 时代的“发动机”,我们无论如何,都应该给自己的电脑安装上 Python

i57_Python安装

官方网站https://www.python.org
本地下载https://www.lanzouo.com/b07q79qub

安装说明:

• 安装方法很简单,选择默认安装 ,并一路“确认”到底就可以了。

• Windows 用户一定要记得勾选上“ Add Python 3.X to PATH”。

• 考虑到兼容性问题,不建议安装 3.11 版本,3.10.10 就可以了。

• Mac 自带 Python,但是 2.x 版本的,建议还要是用 3.x 版本的。

Win 7 最高只支持 3.8 版本。

2.2、安装 PyTorch

接下来是安装 Transparent Background,但在此之前,我们还需要安装一下 Python 框架

这里说一下什么是框架

框架,通常是指某个领域里的通用解决方案。

比如“做菜“,世界有三大菜系:中国菜系、法国菜系和土耳其菜系,这里的菜系就相当于框架。

框架,可以避免重复造轮子,还可以让开发更加容易更新和维护。

A48_项目说明5

而在人工智能领域,深度学习的框架主要包括:TensorFlow、PyTorch 和 JAX

TensorFlow 是谷歌推出的深度学习框架。

JAX 则是谷歌推出的 TensorFlow 简化版。

PyTorch,如今已经成为了 AI 领域的霸主,Transparent Background 用的也是这个框架。

安装地址https://pytorch.org

A48_Pytorch2

版本选择

如果你的电脑没有独立显卡,那么选择 Pip —> PythonCPU 版本。

如果你的电脑有独立显卡,则选择 CUDA 11.8

复制该代码,粘贴到 CMD 命令行 又或者 终端,即可一键安装。

# CPU 版本:
pip3 install torch torchvision torchaudio
# GPU 版本:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
# Mac 版本:
pip3 install torch torchvision torchaudio

A48_项目说明6

注意:CPU 版本大约 300MBGPU 版本文大约 2.7GB,需要的时间更长。

还有,GPU 版本在下载结尾安装时,会卡在 Installing collected packages 一分钟,

期间不要操作,等待结束即可。

2.3、安装 Transparent BG

最后,就是安装 Transparent Background 本体了。

CMD 命令行(Windows) 又或者 终端(Mac)输入以下代码,即可一键安装。

安装 PyTorch

安装:pip3 install transparent-background
升级:pip3 install -U transparent-background
卸载:pip3 uninstall transparent-background

A48_项目说明10

至此,全部需要的前置软件就安装完毕了。

2.4、换用 国内源

但是,有的人可能无法下载 PyTouchTransparent BG

原因是 pip 的下载源在海外,下载可能会非常慢,甚至无法下载,我们可以换用“国内源”。

只需要在原来的指令后,加上 -i [镜像源地址] 即可,比如“阿里源”就是:

# CPU 版本 PyTouch - 阿里源:
pip3 install torch torchvision torchaudio -i https://mirrors.aliyun.com/pypi/simple
# GPU 版本 PyTouch - 阿里源:
pip3 install torch torchvision torchaudio -i https://mirrors.aliyun.com/pypi/simple --extra-index-url https://download.pytorch.org/whl/cu118
# Transparent BG - 阿里源:
pip3 install transparent-background -i https://mirrors.aliyun.com/pypi/simple

Windows 安装演示:

A48_项目说明7

Mac 安装演示:

A48_项目说明8

上面的方法只是临时有效

如果你想让每一次 pip 下载,都换用国内源的话,则可以用下面的代码来修改 pip 下载默认源。

之后,你就可以畅爽下载所有 Python 项目了。

# 永久阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

PS:Windows 和 Mac 都一样。

A48_项目说明9

当然,如果你有“魔法网络”,使用默认源下载,速度可能还更快些,恢复默认源的方法如下。

# 恢复默认源
pip config unset global.index-url

前面的内容还只是“前置安装”,真正的“爽点”,是接下来“一键抠图”的操作实现。

3.1、奶酪整合包

奶酪前后花了不少时间,终于实现了目前 Windows 下的“最快抠图方法”,没有之一。

而你只需要点击一下 “开始.bat”。

从此,你的电脑就拥有了“一键抠图”功能,免费不说,老电脑也能用,而且还是“商用级”效果。

整合包下载: https://www.123pan.com/s/7bzA-FRaOd.html

A48_Win一键抠图

实际测试:

我用 CPU 核显,一张 1000x1000px 的图片,抠图只用了 5 秒钟,RTX4060 显卡则不到 1 秒。

3.2、使用方法

首先,图片只支持 .jpg.png,视频只支持 .mp4.mov,其它格式,则需要手动转换一下。

其次,考虑到使用频率,奶酪默认设置了 3 个抠图选项。

透明、白底、自定义背景

A48_Win一键抠图7

还有,考虑到不同的使用场景,奶酪给脚本设置入了 3 种调用方式。

你可以选择单个文件、多个文件、又或者文件夹

抠图后的文件,会与原文件并列显示

A48_Win一键抠图4

最后,考虑到人性化的问题。

奶酪还设置了自动过滤不支持格式自动跳过已完成的文件,还有支持多个任务同时运行

3.3、使用技巧

此外,如果你需要在抠图的同时,自动替换背景。

除了默认就有的图片,你还可以将 Models 文件夹下的 background.png 替换为你的背景图片。

同样也取名为 background.png 即可。

A48_Win一键抠图5

至于更多其它选项。

你可以点击 Batch 文件夹下的「! 所有选项加入菜单.bat」,它可以将所有选项加入到菜单里。

然后,右键菜单里的 “整理 [发送到] 菜单”,则可以管理菜单里的选项。

A48_Win一键抠图6

Mac 平台能不能也实现 Windows 那样的一键抠图呢?能!而且,思路也大致相同

4.1、奶酪整合包

Mac 平台下,同样也有类似 Windows 右键菜单的“发送到”功能,叫做“自动操作”。

具体实现方法,是打开“自动操作”,新建一个“快捷操作”。

A48_Mac一键抠图4

不想操作也没关系。

奶酪已经把脚本准备好了,只需要双击安装,脚本就会自动存放在 ~/Library/Services 下。

下载地址:https://www.123pan.com/s/7bzA-FRaOd.html

A48_Mac一键抠图

要设置“快速操作”菜单的显示内容,你可以直接在右键菜单“快速操作”里的“自定...” 修改。

A48_Mac一键抠图2

4.2、下载模型

此外,Transparent Background 还需要额外下载模型文件,但国内网络可能无法自动下载。

所以,我把模型文件集成到了「奶酪整合包」里。

整合包下载: https://www.123pan.com/s/7bzA-FRaOd.html

解压后,将 Models 文件夹下的内容,移动到 ~/.transparent-background 文件夹即可。

在“访达”打开文件夹的快捷键是:Cmd+Shift+G

之后,就可以正常使用了。

A48_Mac一键抠图5

4.3、使用方法

首先,图片只支持 .jpg.png,视频只支持 .mp4.mov,其它格式,则需要手动转换一下。

其次,考虑到使用频率,奶酪默认设置了 3 个抠图选项。

透明、白底、自定义背景

A48_Win一键抠图7

还有,考虑到不同的使用场景,奶酪给脚本设置入了 3 种调用方式。

你可以选择单个文件、多个文件、又或者文件夹

抠图后的文件,会与原文件并列显示

A48_Mac一键抠图6

最后,考虑到人性化的问题。

奶酪还设置了自动过滤不支持格式自动跳过已完成的文件,还有支持多个任务同时运行

5.1、常见问题

1、Win7 支持吗?Mac 的 Intel 芯片支持吗?

Win7 可能支持,但没测试过,你可以安装 Python 3.8 试试,有机会的话,升级一下系统吧。

另经测试,Mac 的 Intel 芯片不支持。

2、调用抠图失败?

右键调用抠图后,出现「无法将“transparent-background”项识别为 cmdlet.... 」红色提示。

原因是“前置软件”没有安装好,请优先使用“阿里源”进行下载。

3、无法调用显卡抠图吗?

提示框如果出现 Device=cpu,用的就是 CPU,出现 Device=cuda:0,用的就是显卡

经测试,A 卡不支持。

4、有显卡,但无法调用?

你没有正确安装 PyTorchGPU 版,请参考本文章第 2 节,且需要把之前的 CPU 版本删除。

删除方法,是在 CMD 窗口输入:pip3 uninstall torch torchvision torchaudio

另外,不支持 A 卡 和 I 卡,请用 CPU 版本的。

5、为什么我的抠图这么慢?

抠图速度与图片的分辨率大小相关,2K 或者 4K 图片会慢许多,视频也是,必要时可以上显卡。

5.2、PS 一键抠图

为什么我抠的图,效果不理想?

AI 模型毕竟是算法驱动的,不可能保证所有的图片都完美,你可以参考文章《A47-智能抠图》。

5 分钟科普,看完没人比你更懂 AI 抠图,还有,非常推荐印度小哥的 PS 一键抠图脚本。

这里有一个小技巧,也可以用来实现一键抠图的效果。

操作方法

1、首先,下载并导入抠图动作。

地址:https://www.123pan.com/s/7bzA-FOaOd.html

2、在“菜单”里选择「文件—>自动—>创建快捷批处理」。

A48_PS一键抠图

3、指定“批处理文件保存位置、批处理动作、抠图文件保存位置”,还有勾选覆盖“另存为”命令。

A48_PS一键抠图2

4、Win 的 PS 一键抠图

将生成的文件 BGRemove.exe(你指定的文件名)保存在任意位置,然后创建一个快捷方式

最后,将“快捷方式”移动到「发送到」菜单即可。

发送到菜单位置:C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\SendTo

A48_PS一键抠图3

5、Mac 的 PS 一键抠图

将生成的文件 BGRemove.app(你指定的文件名),并一定移动到系统「应用程序」文件夹。

导入奶酪的 Workflow 动作,即可在右键菜单里一键调用抠图。

地址:https://www.123pan.com/s/7bzA-FOaOd.html

下载“使用一键抠图_PS.workflow.zip”。

A48_PS一键抠图4

5.3、网页一键抠图

此外,如果你有在用“奶酪系列浏览器”。

在网页图片上右键点击,在呼出的菜单里选择「本地 AI 抠图」,无需要下载,即可一键抠图。

具体调用说明,请参考文章:《i57 - 视频一键下载》。

A48_网页一键抠图

最后

  1. 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,回复文章编号,比如 A48 就可获取对应的资源。
  2. 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
  3. 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。



版权声明:本文由作者 奔跑中的奶酪 发布,版权归作者所有,如需转载,请署名作者并标记内容来源。
254
avataravatar

评论:

43 条评论,访客:0 条,站长:0 条
  1. avatar
    四月花名发布于: 

    奶大,我一步步按教程来的,选中图片右键一键抠图后弹cmd窗口又消失,没看到扣完的图片,报错
    正在处理文件:E:\TransparentBG\Test\test-2.jpg
    Start-Process:由于出现以下错误,无法运行此命令:系统找不到指定的文件。
    所在位置行:1字符:548
    … = ‘rgba’; } Start-Process -FilePath “transparent-background” -Argumen
    + CategoryInfo: InvalidOperation: (:) [Start-Process], InvalidoperationException
    + FullyQualifiedErrorId : InvalidoperationException,Microsoft.PowerShell.Commands.StartProcessCommand

    这是咋回事啊?该怎么解决呀

  2. sir
    sir发布于: 

    ~/.transparent-background

    mac没有这个目录呢

  3. qianyu
    qianyu发布于: 

    windows安装完图片右键一键抠图,抠完的图放哪了…?

    • longslove
      longslove发布于: 

      我也好奇,找不到

  4. Howie
    Howie发布于: 

    博主好,请教下出现如下问题,如何处理,感谢!
    正在处理文件: D:\Programs\onekey-remove-background\TransparentBG\Test\test – 1.jpg
    OSError: [WinError 126] 找不到指定的模块。 Error loading “C:\Users\Howie\AppData\Local\Programs\Python\Python310\lib\site-packages\torch\lib\fbgemm.dll” or one of its dependencies.

      • Howie
        Howie发布于: 

        根据此方法已解决问题,感谢~

    • 七
      发布于: 

      我也是这个问题,也根据这个回复解决了,不过我有个问题,我的命令提示行运行失败之后马上就会消失,我想复制错误提示都来不及,你是怎么解决的呢

  5. jun
    jun发布于: 

    抠视频能抠吗

发表回复