ps里还用魔棒工具慢慢扣图吗?现在只要掌握这个小技巧,抓拍画面只需要5秒钟。
曾几何时,“抠图”是一个难度系数很高的工作,但是今天要介绍的这个神奇的工具,只需要3行代码就可以在5秒内完成高精度抠图,甚至不知道代码,点击鼠标两下就可以完成。
让丫丫给你展示一下这个抠图工具有多精致:
非耦合图形
换底之后。
怎么样?是不是很神奇?话不多说,直接上代码整理吧!!!
1 from remove BG import remove BG 2 import requests 3 import OS 4 if _ _ name _ _ = = & # 39;_ _ main _ _ & # 39: 5 path = & # 39;% spicture & # 39% OS . getcwd() 6 ispath = OS . path . exists(path) 7如果不是ispath: 8 OS . mkdir(path) 9 response = requests . post( 10 & # 39;https://api.remove.bg/v1.0/removebg', 11 files = { & # 39;image _ file & # 39:打开(路径+& # 39;/juqiamyi . jpg & # 39;, 'rb & # 39)}, 12 # data = { & # 39;尺寸& # 39;: 'auto & # 39,'bg _ color & # 39:'FFB6C1 & # 39}, 13 data = { & # 39;尺寸& # 39;: 'auto & # 39}, 14 headers = { & # 39;x-Api-Key & # 39;: '****你API键* * * * & # 39;}, 15) 16 if response . status _ code = = requests . codes . ok: 17 with open(path+& # 39;/juqiamyi . png & # 39;, 'wb & # 39)as out: 18 out . write(response . content) 19 else: 20 print(& # 34;错误:& # 34;、response.status _ code、response.text)来解释一下,主要是调用第三方的api,申请账号的时候会得到一个密钥,每个账号一个月50次免费试用。
在网站上注册获取 API 后(不想那么麻烦可以用我的),一行代码安装抠图库:
pip install removebg
接下来只需要三行代码就可以完成一张抠图:
from removebg import RemoveBg
rmbg = RemoveBg("WPZ2Q4fraseKfAN9PPxxxxxx", "error.log") # 引号内是你获取的API
rmbg.remove_background_from_img_file("C:/Users/sony/Desktop/1.jpg") #图片地址
不仅能抠一张还可以批量抠图(把图片放到一个文件夹就可以了):
from removebg import RemoveBg
import os
rmbg = 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))
是不是很爽?在网站上注册了API之后(不想麻烦可以用我的)一行代码就可以安装抠图图库:
pip install removebg
那么只需要三行代码就可以完成一个抠图:
from remove BG import remove BG
RMBG = remove BG(& # 34;wpz 2 q 4 frasekfan 9 ppxxxxxx & # 34;, "error.log & # 34)#引号里面是你获得的API
rmbg . remove _ background _ from _ img _ file(& # 34;c:/Users/Sony/Desktop/1 . jpg & # 34;)#图片地址
你不仅可以挑选一张图片,还可以批量挑选图片(只需将图片放在一个文件夹中):
From Remove BG Import Remove BG
Import OS
RMBG = Remove BG(& # 34;wpz 2 q 4 frasekfan 9 ppxxxxxx & # 34;, "error.log & # 34)
path = & # 39;% s/picture & # 39;%os.getcwd() #图片放在os.listdir中pic的程序
的同级文件夹图片(路径):
rmbg . remove _ background _ from _ img _ file(& # 34;% s % s & # 34%(path,pic))
是不是很棒?
默认图像格式大小为标准,每月最多可免费处理50张照片。如果你想生成高清甚至4K或者处理更多的图片,你需要付费。
GitHub库地址:https://github.com/brilam/remove-BG
摘要
以上是丫丫介绍的实现Ai抠图功能的python。希望对你有帮助。如果您有任何问题,请给我留言,丫丫会及时回复您。