当前位置:   article > 正文

python removebg_[初学]Python的removebg库函数配置和简介

python中remove的库

removebg库提供抠图工具,可以使用Python调用。

参考文档:

Python学习笔记——removebg库之抠图

开源社区(remove-bg):https://github.com/brilam/remove-bg#remove_background_from_img_file

1. removebg的安装和配置

I. 使用pip命令安装,Python 3.x版本可以pip3安装

pip3 install removebg

II. API Key的获取

首先在Removebg官网上注册一个账号:https://accounts.kaleido.ai/users/sign_in

然后,在API Key界面查看自己的API Key:https://www.remove.bg/profile#api-key

注意保存API Key序列,在后续编程中会用到。

2. removebg库函数的简介【参考开源社区:https://github.com/brilam/remove-bg#remove_background_from_img_file】

I. remove_background_from_img_file

Parameter

Required

Description

img_file_path

Y

the path to the image file

size

N

the size of the output image (regular = 0.25 MP, hd = 4 MP, 4k = up to 10 MP). Default value is "regular"

bg_color

N

adds a solid color background. Can be a hex color code (e.g. 81d4fa, fff) or a color name (e.g. green).

Code Example:

from removebg import RemoveBg

rmbg = RemoveBg("YOUR-API-KEY", "error.log")

rmbg.remove_background_from_img_file("joker.jpg")

II. remove_background_from_img_url

Parameter

Required

Description

img_url

Y

the URL to the image

size

N

the size of the output image (regular = 0.25 MP, hd = 4 MP, 4k = up to 10 MP). Default value is "regular"

new_file_name

N

the new file name of the image with the background removed

bg_color

N

adds a solid color background. Can be a hex color code (e.g. 81d4fa, fff) or a color name (e.g. green).

Code Example:

from removebg import RemoveBg

rmbg = RemoveBg("YOUR-API-KEY", "error.log")

rmbg.remove_background_from_img_url("http://www.example.com/some_image.jpg")

III. remove_background_from_base64_img

Parameter

Required

Description

base64_img

Y

the base64 image string

size

N

the size of the output image (regular = 0.25 MP, hd = 4 MP, 4k = up to 10 MP). Default value is "regular"

new_file_name

N

the new file name of the image with the background removed

bg_color

N

adds a solid color background. Can be a hex color code (e.g. 81d4fa, fff) or a color name (e.g. green).

Code Example:

from removebg import RemoveBg

import base64

rmbg = RemoveBg("YOUR-API-KEY", "error.log")

with open("joker.jpg", "rb") as image_file:

encoded_string = base64.b64encode(image_file.read())

rmbg.remove_background_from_base64_img(encoded_string)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/273925
推荐阅读
相关标签
  

闽ICP备14008679号