十行Python代码替换证件照背景颜色

十行代码替换证件照背景颜色 开学了开学了,新生入校,必不可少的就是证件照,有的需要红底、有的需要蓝底。out_path是替换背景颜色后的照片路径,color是要替换的新颜色,填上对应的英文即可,比如红色:red。将replace.jpg(蓝色背景的照片),换成红色(color)的背景颜色的照片out.png。这里提醒一下读者,输出的照片(out.png)要保存成png的格式,其他格式如jpg程序会报错。in_path是原照片的路径、cg_output.jpg是去掉背景后的照片。左边是原图(蓝色),右边是替换的照片(蓝换成红)... 阅读详情

本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了。

21ff74f7e1b7deb0b040298ab15644db.png

思路:

  1. 先去掉原照片的背景颜色

  2. 再添上新的背景颜色


步骤很简单,思路清晰,操作起来也很简单,十行代码就可以搞定,保证看完你肯定会!

abd0cfc50b79016586451739d5b2a3de.png

a3fd2f25e0fc6031fb2276a6091af91c.gif

1.去掉原图背景颜色


import os
# 去掉背景颜色
os.system('backgroundremover -i "'+str(in_path)+'"  -o "cg_output.jpg"')

in_path是原照片的路径、cg_output.jpg是去掉背景后的照片

提示:backgroundremover这个库的具体使用可以参考我之前的这篇文章(一行Python代码去除照片背景)

f3f8684813eb8d6df6726aa1d4b0a32a.gif

2.添加新背景颜色

# 加上背景颜色
no_bg_image = Image.open("cg_output.jpg")
x, y = no_bg_image.size
new_image = Image.new('RGBA', no_bg_image.size, color=color)
new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image)
new_image.save(out_path)


out_path是替换背景颜色后的照片路径,color是要替换的新颜色,填上对应的英文即可,比如红色:red

color = "red"
# 红:red、蓝:blue、黑:black、白:white

53a07f37ae6f350b23b14ca12578f5bc.gif

完整代码

import os
from PIL import Image
# 输入
in_path = "replace.jpg"
# 输出
out_path = "out.png"
# 要替换的背景颜色
color = "red"
# 红:red、蓝:blue、黑:black、白:white

# 去掉背景颜色
os.system('backgroundremover -i "'+str(in_path)+'"  -o "cg_output.jpg"')
# 加上背景颜色
no_bg_image = Image.open("cg_output.jpg")
x, y = no_bg_image.size
new_image = Image.new('RGBA', no_bg_image.size, color=color)
new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image)
new_image.save(out_path)

代码大体步骤:

将replace.jpg(蓝色背景的照片),换成红色(color)的背景颜色的照片out.png

这里提醒一下读者,输出的照片(out.png)要保存成png的格式,其他格式如jpg程序会报错。

样例效果:

663b141d5f47b077357b31e77c79b28c.png

(图片来源网络)

左边是原图(蓝色),右边是替换的照片

(蓝换成红)

总结

Python替换证件照背景颜色不难,思路就是先去掉背景,再添上新的背景颜色,相信看到这里的你已经学会了,记得给本文点赞、评论、转发,谢谢~~~


 
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,看200个Python案例!

Linux 内核中 ARP 协议的全链路解析:从触发机制到物理层发送 核心设计思想按需解析:减少不必要的 ARP 请求,降低网络负载。分层解耦:协议栈各层(邻居子系统、Netfilter、驱动)职责分离,提高扩展性。ARP的核心作用是将IP映射为MAC地址,确保数据链路层能正确封装帧。其触发时机围绕“未知MAC地址需求”展开,覆盖通信初始化、缓存更新、网络变更及维护等多种场景。 阅读详情

相关推荐

解决rt-thread上使用SPI+DMA

首先阐述下遇到的问题 使用SPI读取icm20602数据,读取频率为1000hz,使用stm32f407主控,发现CPU占用率达到了70%,将此线程注释掉后CPU占用率掉到25%,看来这里要着重优化,便萌生了使用DMA的想法。 使用SPI+DMA要进行的配置 1.开启RTT设备驱动。点击自己的工程 ->RT-Thread Setting2.在board.hzhong3.在board.c文件里加入以下函数,此函数受设备框架调用 void HAL_SPI_MspInit(SPI_HandleTypeDef

响望的博客 8084

【python实现照片换底,红、蓝、白】

python代码实现照片换底。

xaing1314的博客 907

双目相机立体匹配算法概述(含Python代码)

立体匹配任务是计算机视觉中的一个重要问题,旨在从一对具有相同场景的图像中估计每个像素的视差(disparity)。本文对现有的传统算法和深度学习算法进行了综述,以便于各位选择合适的立体匹配算法用于深度估计或三维建模。

m0_59257547的博客 8291

python背景颜色代码大全_Python实现转换图片背景颜色代码

在使用图片的时候有时候我们希望改变背景颜色,这样就只关注于图片本身。比如在连连看中就只有图片,而没有背景,其实我个人感觉有背景好看一点。两种方法,思路一致:法一:import cv2# 修改透明背景为白色def transparence2white(img):sp=img.shape # 获取图片维度width=sp[0] # 宽度height=sp[1] # 高度for yh in range(...

weixin_36422176的博客 7291

使用kali对局域网内的主机进行远程控制

输入命令:hydra -l administrator -P/usr/share/woerdlists/rockyou.txt 192.168.100.241 smb -V。账户(adminitrator)密码:123456 【一般账户都是我们知晓了,如果不知道账户进行破解那几乎不太可能,密码如果设置的特别复杂无规律也是特别难破解的】【-r:扫描整个网段 后面就是设置 192.168.241.100/24的网络地址段 为 192.168.241.0/24 0和/24之间不要空格】

2301_77599769的博客 2278

[仿真实战]FDTD Solutions 8.0:从零搭建薄膜光谱分析模型

本文提供了一份基于FDTD Solutions 8.0的薄膜光谱分析模型从零搭建实战指南。通过详细步骤,手把手教你创建玻璃基底与硅薄膜的几何结构、设置仿真区域与边界条件、配置光源与监视器,并最终计算反射率与透射率光谱。内容涵盖参数扫描与优化,旨在帮助用户快速掌握FDTD仿真在纳米光子学与薄膜光学设计中的核心应用。

defi6farmer的博客 499

【OpenCV项目实战】背景替换:帮你的证件照换个背景色

一款在线AI自动抠图免费工具(桌面版APP需注册账号)removebg网站提供了API 接口,可以直接调用并实现抠图。图片必须有一个明显是前景的主题,例如人、动物、产品或汽车(更多信息)。使用API or APP每个月只有50张图片的免费处理权限;而网站的使用无限制且全免费。免费处理权限:只支持最高 25 万像素的小分辨率图片(如:625 × 400 像素),想要获得高像素抠图则需要花费credit。用完之后就会拒绝你的API请求。支持上传最大12 兆字节的任何JPG 或 PNG 图像。

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 3407

鲁棒优化入门(6)—Matlab+Yalmip两阶段鲁棒优化通用编程指南(上)

Matlab+Yalmip两阶段鲁棒优化通用编程指南(上篇),内容包括: ①.拿到一个复杂的两阶段鲁棒优化问题的分析步骤和方法。 ②.采用Yalmip工具箱中的uncertain函数和鲁棒优化模块求解两阶段鲁棒优化的子问题。 ③.Yalmip工具箱中的鲁棒优化模块和常规的求解思路有什么异同。 ④.使用KKT条件求解两阶段鲁棒优化的子问题,并使用C&CG算法进行迭代求解。

配电网和matlab的博客 1万+

Python证件照背景自定义改色,带Tkinter界面,代码全文解释!

使用Python完成证件照背景色的转换,支持背景色暂为标准背景色红白蓝。

Youzhe_Jiang的博客 2799

华为OD机试真题 新系统 - WIFI设备网络规划 (Java/Py/C/C++/Js/Go)

本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。

算法大师! 2016

基于物联网设计温室水培系统(NBIOT+华为云IOT)_338

本项目设计并实现了一套基于物联网的温室水培系统。系统以STM32F103RCT6单片机为核心控制器,结合SHT30温湿度传感器、SGP30二氧化碳传感器、BH1750光照传感器及液位检测传感器等硬件,实现对温室内环境参数的实时采集。系统支持自动和手动两种控制模式,能够根据传感器数据自动控制补光灯、通风风扇、遮光卷帘、降温水帘及营养液补充电机。通过NBIoT模块,系统可将采集的数据通过MQTT协议上传至华为云IOT平台,用户可通过Android手机APP或Windows上位机进行远程监控与控制。

413

替换证件照背景颜色仅需十行Python代码

本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了。 本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了。 思路: 先去掉原照片的背景颜色 再添上新的背景颜色 步骤很简单,思路清晰,操作起来也很简单,十行代码就可以搞定,保证看完你肯定会! 1.去掉原图背景颜色 import os # 去掉背景颜色 os.system('backgroundremover -i "'+str(in_path)+'" -o "cg_out

Free雅轩的博客 403

YOLOv8改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks及其改进的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法:直接加入(第五节讲解添加步骤)。模块加入如下:模块改进方法:基于的(第五节讲解添加步骤)。第二种改进方法是对中的进行改进,并将

Limiiiing的博客 1015

2024年最全十行Python代码替换证件照背景颜色_python照片换底色

1.去掉原图背景颜色in_path是原照片的路径、cg_output.jpg是去掉背景后的照片2.添加新背景颜色out_path是替换背景颜色后的照片路径,color是要替换的新颜色,填上对应的英文即可,比如红色:red完整代码代码大体步骤:将replace.jpg(蓝色背景的照片),换成红色(color)的背景颜色的照片out.png学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。

2401_84561736的博客 2116

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

2024年最新十行Python代码替换证件照背景颜色_python照片换底色,2024年最新2024Python大厂面试题来袭

如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费大礼包,带大家一起学习,给大家剖析Python兼职、就业行情前景的这些事儿。

2401_84538278的博客 456

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

2024年最新2024大厂Python知识点总结+面试题解析,十行Python代码替换证件照背景颜色_python照片换底色,2024年最新面试必知的几个要素

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

2401_84121998的博客 356

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

基于Python+OpenCV证件照背景颜色替换

一、项目背景与意义在求职、考试或日常生活中,证件照是必不可少的。然而,有时证件照的背景颜色不符合要求,需要进行替换。传统的方法往往需要使用专业的图像处理软件,操作繁琐且需要一定的技术基础。因此,开发一个基于Python+OpenCV的证件照背景颜色替换项目,旨在利用Python编程语言的灵活性和OpenCV库的强大图像处理能力,实现证件照背景颜色的快速、准确替换,为用户提供便捷、高效的服务[1][2][3]。

2301_79809972的博客 1444

基于OpenCV-python3实现证件照换背景

简述用ps中替换证件照的的背景颜色,由于技术不到位,有瑕疵,所以想用python&openCV通过代码的方式实现背景颜色替换,加强一下对于openCV的学习。 软件环境: python3.5 opencv2 windows 10 图像载入导入opencv库,使用imread函数读取图片import cv2 import numpy as npimg=cv2.imread(

郝凡的博客 2万+

用Python制作可视化GUI界面,一键实现证件照背景颜色的替换

今天,我们来分享一下如何通过Python的十来行代码来替换证件照的背景颜色,那么在最后,小编也会将上述的流程制作成一个GUI界面来方便大家使用。关于界面的大致模样其实和先前的相差不大,大家应该都看过上一篇的内容界面大体的样子整体GUI的界面如下图所示用户在使用的时候可以选择将证件照片替换成是“白底背景”或者是“红底背景”,那么在前端的界面上传完成照片之后,后端的程序便会开...

weixin_43373042的博客 873

用 Python 制作可视化 GUI 界面,一键实现证件照背景颜色的替换

作者 | 欣一来源 |Python爱好者集中营今天,我们来分享一下如何通过Python的十来行代码来替换证件照的背景颜色,那么在最后,小编也会将上述的流程制作成一个GUI界面来方便大家使用。关于界面的大致模样其实和先前的相差不大,大家应该都看过上一篇的内容界面大体的样子整体GUI的界面如下图所示用户在使用的时候可以选择将证件照片替换成是“白底背景”或者是“红底背景”,那...

AI科技大本营 952

证件照背景色一键替换python自动程序

批量处理功能可以大幅提高工作效率,尤其是处理多张证件照时。证件照常常需要符合特定规格尺寸,自动裁剪和规格化功能可以解决这一问题。人像美化能有效提升证件照质量。主要包括磨皮、美白和锐化三项功能。重构后的主处理流程将各功能模块集成,提供完整的证件照处理方案。GrabCut快速处理。U2-Net精细处理。

大刘讲IT 1060
上一篇: 简单强大的Python库!Schedule—实用的周期任务调度工具
下一篇: 65位高校教师接龙晒工资!给打算入高校的研究生们参考!
菜鸟学Python
博客等级 码龄9年 8044粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值