Python图像背景去除

目录

🎁库的导入

🎀库的安装

🎁rembg库去除背景

🎁效果

🎁文末彩蛋


今天来介绍一个特别有趣的python库,rembg库,全称是"Remove Background"的缩写,意为"去除背景",是一个基于深度学习的图像背景去除工具。

🎁库的导入

python 复制代码
from rembg import remove
from PIL import Image

这两个库都是第三方库,需要自行下载安装。

🎀库的安装
复制代码
清华镜像源地址:https://pypi.tuna.tsinghua.edu.cn/simple

这里建议使用清华镜像源进行安装,库不仅齐全而且安装速度很快。

打开PyCharm的终端,输入下列两行命令即可

🌸安装rembg

python 复制代码
pip install rembg -i https://pypi.tuna.tsinghua.edu.cn/simple

🌸安装PIL

python 复制代码
pip install Pillow -i https://pypi.tuna.tsinghua.edu.cn/simple

建议所有的库都用清华镜像源进行安装,毕竟速度快,一般不会超时,用自带的源容易超时。

🎁rembg库去除背景

python 复制代码
from rembg import remove
from PIL import Image

# 指定输入和输出路径
input_path = r"test.png"  # 替换为你的实际输入路径,这里直接去复制自己电脑上图片地址即可
output_path =r"output.png" # 替换为你想要的输出路径,可以把复制过来的地址的末尾的数字改一改就可以

# 打开输入图像
inp = Image.open(input_path)

# 移除背景
out = remove(inp)

# 保存输出图像
out.save(output_path)

这里要注意两个问题:

①建议使用png图,png图很好转换,一般是图片,打开"画图"工具,点击"另存为",可以选择保存为png格式

② 首次运行此程序,会自动从Github上下载算法包(可能需要魔法才能正常下载)

🎁效果

🎀原图

🎀运行效果

🎀原图

🎀效果

第二张的效果可能不是很好哈🤣🤣🤣

🎁文末彩蛋

下面这些无水印图大家可以拿去作素材试试

相关推荐
2301_775148153 小时前
SQL如何检查字符串是否存在:INSTR与LOCATE函数使用
jvm·数据库·python
maqr_1103 小时前
c++如何计算整个文件夹内所有文件的总MD5指纹汇总校验【详解】
jvm·数据库·python
2201_761040593 小时前
mysql如何监控数据库的慢查询峰值_设置慢查询阈值告警
jvm·数据库·python
熊猫钓鱼>_>3 小时前
GenUI:从“文本对话”到“可操作界面”的范式转移
开发语言·人工智能·agent·sdk·vibecoding·assistant·genui
Greyson13 小时前
c++ grpc拦截器 c++如何实现grpc的客户端和服务端interceptor
jvm·数据库·python
m0_515098423 小时前
如何增加RAC节点_addnode.sh脚本执行与实例扩展全流程
jvm·数据库·python
LiAo_1996_Y3 小时前
SQL中如何获取所有列的数据:SELECT -星号用法与性能影响
jvm·数据库·python
qq_654366983 小时前
生产环境mysql如何实现高可用_配置主从复制与自动故障切换
jvm·数据库·python
jason_renyu3 小时前
图书馆管理系统完整开发文档(Flask + Vue3 + Element Plus + MySQL )
python·python学习·flask毕业设计例子·flask学习例子·flask入门
费弗里3 小时前
新版本Dash完美支持原生FastAPI后端
python·fastapi·dash