python更换照片底色,python更换背景颜色
大家好,本文主要讲用Python替换证件照的背景色。有兴趣的同学过来看看,如果对你有帮助记得收藏。
00-1010前言:完整的代码摘要
目录
本文教你用Python程序改变你的证件照背景颜色,以后你就不会为改变证件照背景而烦恼了。
前言
先去掉原图的背景色。
添加新的背景颜色。
步骤很简单,思路很清晰,操作也很简单。十行代码就能搞定,看完一定会做!
1.移除原始图像的背景颜色。
导入操作系统
#移除背景颜色
OS . system( background remover-I str(in _ path) -o CG _ output . jpg )
In_path是原始照片的路径,cg_output.jpg是去除背景后的照片。
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(无背景图像,(0,0,x,y),无背景图像)
new_image.save(输出路径)
Out_path是替换背景色后的照片路径,color是要替换的新颜色。只需填写相应的英文即可,如red: red。
color=red
#红色:红色,蓝色:蓝色,黑色:黑色,白色:白色
思路:
导入操作系统
从PIL进口图片
#输入
in_path=replace.jpg
#输出
out_path=out.png
#要替换的背景颜色
color=red
#红色:红色,蓝色:蓝色,黑色:黑色,白色:白色
#移除背景颜色
OS . system( background remover-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(无背景图像,(0,0,x,y),无背景图像)
new_image.save(输出路径)
一般代码步骤:
把replace.jpg(蓝色背景的照片)换成红色背景的out.png。
在此提醒读者,输出的照片(out.png)要以png格式保存,其他格式如jpg程序会报错。
样本效果:
(图片来源网络)
左边是原图(蓝色),右边是替换照片。
完整代码
关于用Python替换照片背景色的这篇文章到此为止。关于Python的照片背景色的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。