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

滨海新区做网站最新军事新闻视频

滨海新区做网站,最新军事新闻视频,怎么让网站绑定域名,跨境电商个人可以开店吗我们日常生活中制作PPT等教学资源时,需要批量去除图片背景,就可以使用 Python 的 rembg 库。 这个库基于神经网络模型,去背景效果较好,可以批量处理png, jpg, jpeg等图片。采用以下代码可以批量处理当前目录下的所有图片&#xf…

我们日常生活中制作PPT等教学资源时,需要批量去除图片背景,就可以使用 Python 的 rembg 库。

这个库基于神经网络模型,去背景效果较好,可以批量处理png, jpg, jpeg等图片。采用以下代码可以批量处理当前目录下的所有图片,去除背景后并保存为透明背景的图像存在output当中。

一、安装rembg库

不过,使用前需要在cmd下或者pycharm, thonny等pyhon的idle调试工具中安装一下这个rembg库,安装代码:

pip install rembg

二、下载u2net.onnx机器学习模型

安装完成rembg模块后,第一次运行程序,调用这个模块,还需要安装机器学习模型:u2net.onnx,大小为176M,程序会自动下载,全程不需要干涉。

下载机器学习模型

这个模型文件 (u2net.onnx) 是经过训练的深度学习模型,包含了用于识别并分离前景和背景的算法权重。rembg 库使用 U2-Net 来执行背景去除的任务。第一次使用 rembg 时,库会自动下载这个模型文件,以确保能够正确运行背景去除功能。

具体来说:模型文件 u2net.onnx:U2-Net 模型是一个开源的图像分割模型,专门用于前景-背景分离。rembg 使用这个模型的 .onnx 文件格式,方便兼容各种框架。

由于rembg 没有默认包含该模型文件,因此在第一次运行时需要下载并存储在本地(C:\Users\用户名\.u2net\u2net.onnx),下载完成后,模型文件会保存在你用户目录的 .u2net 文件夹中,后续运行 rembg 就不需要重新下载。

三、编写清除图片背景代码

下载完成后,程序会自动运行清除背景的程序,如下面的程序,批量把当前目录下的图片文件,移除背景,设置透明背景后存在output文件夹下面,全程操作非常的快。

import os
from rembg import remove
from PIL import Image# 定义输入和输出文件夹
input_folder = '.'  # 当前目录
output_folder = './output/'  # 输出文件夹# 创建输出文件夹(如果不存在)
# if not os.path.exists(output_folder):
os.makedirs(output_folder,exist_ok=True)# 遍历当前目录的所有文件
for filename in os.listdir(input_folder):# 检查是否为图像文件(可以添加更多格式)if filename.lower().endswith(('.png', '.jpg', '.jpeg')):input_path = os.path.join(input_folder, filename)output_path = os.path.join(output_folder, filename.split('.')[0] + '_no_bg.png')# 打开图像并去除背景with open(input_path, 'rb') as input_file:input_image = input_file.read()output_image = remove(input_image)# 将结果保存为 PNG 格式with open(output_path, 'wb') as output_file:output_file.write(output_image)print("图片背景已去除并保存到 'output' 文件夹。")

input_folder 指定输入文件夹,这里设为当前目录 ./。

output_folder 是输出文件夹(去除背景后的图片保存位置),如果不存在,则会自动创建。

脚本遍历当前目录中的所有图像文件(.png, .jpg, .jpeg),去除背景后以透明背景 PNG 格式保存到 output 文件夹中。

四、效果对比

以下是清除背景前后的效果对比,怎么样,还算不错吧?

清除背景前:

清除背景后:

五、学后总结

Python像瑞士军刀一样,几乎无所不能,尤其是在办公自动化、批量处理上更是有先天的优势。更为重要的是学习生态也很好,大语言模型背后很多时候就是在用python来操作,所以从现在起立一个小小的flag,学起来,天长日久,必有所获。

http://www.yayakq.cn/news/908482/

相关文章:

  • 精湛的中山网站建设互联网公司排名 2022
  • 镇海淘宝网站建设网页打不开显示证书错误是怎么回事
  • 云南建设厅网站删除宝安区建设交易网站
  • 做研学的企业网站wordpress页面缓存
  • 网站建设费用要分摊多长时间怎么才能创建个人网站
  • 建立站点的基本步骤化妆品网站建设需求问卷调查
  • 给网站网站做推广如何进行网站维护
  • 怎样把建好的网站上传到互联网安徽合肥发现1例阳性
  • 电子商务网站开发的基本流程包括西安今天最新招聘信息
  • 怎样做当当网站代理网站备案拍照 广州
  • app网站建设工作师平面广告设计软件
  • 浙江省门户网站群晖ds1817做网站
  • 网站浏览思路葫芦岛黄页电话号码
  • 福田企业网站优化排名苏州高新区建设局网站管网
  • 一个网站从开发到上线的过程专业做网站的公司保定
  • 做网站那个服务器好网站域名注销
  • 网站地址结构网页翻译功能
  • 丹阳网站建设价格葫芦岛做网站的公司
  • 微商城微网站开发潮州木雕世家木雕网站建设案例分享
  • 网站制作前需要进行规划设计三国类的网页游戏排行榜
  • 网站开发谢辞做家装壁纸的网站
  • 免费企业网站程序上传视差 长沙做网站
  • 权威的顺德网站建设松江新桥专业网站建设
  • 如何做一家网站免费ftp服务器空间
  • 建网站需要域名ui培训机构推荐
  • 网站开发流程图和专做耐克阿迪鞋网站
  • 好看的模板网站建设公司培训课程有哪些
  • 住房和城乡建设部标准定额网站义乌网站设计
  • 网站开发课程设计实验报告免费个人网站怎么建立
  • 网站建设如何报价新手如何做网站运营