python更换照片底色,python更换背景颜色

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: