'''
pip install removebg
'''
import os
from PIL import Image
from removebg import RemoveBgdef image_matting(old_image_path, new_image_path, color,api_key):# removebg 官网(注册账号地址):https://www.remove.bg/zh# API KEY获取官方网站:https://www.remove.bg/zh/apirmbg = RemoveBg(api_key, "error.log")rmbg.remove_background_from_img_file(old_image_path) #证件照路径下新生成一个抠除底色的图像。parent_path = os.path.dirname(old_image_path)old_image_name = os.path.split(old_image_path)[-1]no_bg_image_name = old_image_name + "_no_bg.png"if no_bg_image_name in os.listdir(parent_path):no_bg_image_path = parent_path + "/" + no_bg_image_nameno_bg_image = Image.open(no_bg_image_path)x, y = no_bg_image.size'''通过PIL下的Image打开抠除底色的图像,获取到其分辨率大小等数据后再通过Image新生成一个特定底色的证件照,color即是需要更换成的底色,color可以是"red"等英文字符串,也可以是(255, 0, 0)等RGB值。最后把更换底色后的证件照保存到你选择的路径下,底色更换就完成了蓝底:(67,142,219)(0,191,243)红底:(255, 0, 0)(200, 26, 20)白底:(255, 255, 255)'''try: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(new_image_path)except:print("image matting except")else:print("image matting fail")if __name__ == "__main__":image_matting('C:\\Users\\Administrator\\1.jpg','C:\\Users\\Administrator\\2.png',(67,142,219))

python更换证件照底色相关推荐

  1. ps更换证件照底色(视频版)

    ps证件照换背景 https://www.bilibili.com/video/BV1Q741147i4?t=87

  2. 计算机一级照片可以用红底吗,告别修图软件,教你用Excel给证件照更换多种底色!方便又省钱...

    原标题:告别修图软件,教你用Excel给证件照更换多种底色!方便又省钱 在很多场合中,我们都需要用到证件照,而不同的场合需要的证件照又有不一样的要求,一会要红底一会要蓝底. 很多人都选择去照相馆重新照 ...

  3. 取消wps右键菜单_原来Office和WPS都可以这样换证件照底色!1秒红蓝白底随意切换...

    证件照是我们在生活中经常要用到的东西,但是证件照的额底色有很多种,不同的情况下要用到的证件照底色也不同,如果跑去照相馆换底色的话比较麻烦,其实我们自己在家也能给证件照换底色,而且超级简单! 今天小编就 ...

  4. Python利用paddlehub实现批量抠图和更换证件照背景底色

    Python利用paddlehub实现批量抠图和更换证件照背景底色,图片使用卓别林的个人肖像,代码来源抠图功能实现的博客.代码做了一些更改已实现蓝底背景功能,并实现边界框图提取. import os ...

  5. 基于python的证件照_20行代码教你用python给证件照换底色的方法示例

    1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 2.读取图片并显示 imread():读取图片: imshow():展示图片: waitkey():设置窗口等待,如果 ...

  6. Python一键更换证件照背景色

    Python一键更换证件照背景色 PS: 也是从网上各个帖子中学习的Python,因此代码的格式以及内容有粘贴网上其他大神的代码,如有侵权请告知删除 示例界面 import cv2 import nu ...

  7. 如何把证件照底色变白?怎样更换电子版证件照底色?

    在平时生活中,我们在进行考试或者进行某些报名的时候,会要求我们提供证件照,以往需要去照相馆拍实体照片,现在随着科技的发展,已经越来越多的会支持电子版证件照了,只需要把电子版证件照提交上就可以,但是证件 ...

  8. 基于python的更换照片底色工具开发

    本文章的所有代码和相关文章, 仅用于经验技术交流分享,禁止将相关技术应用到不正当途径,滥用技术产生的风险与本人无关. 本文章是自己学习的一些记录. 开始 基于上一篇博客获取api的教程https:// ...

  9. html+python+php实现更换证件照照片背景

    html+python+php更换证件照背景 1.大体思路 网站前端选择图片,并将选择的图片提交到后端php处理,将选择的照片复制到网站文件夹中,然后执行python脚本,python脚本实现将照片背 ...

  10. c++图片背景替换为白色_4种方法,3秒快速更换证件照背景!你还要去照相馆花冤枉钱吗?...

    搞不懂都2020年了,你们换个证件照底色还跑照相馆的吗? 那不跑照相馆,应该怎么换? "PPT啊!PS啊!手机啊!"那么多方法,还能没有一个适合你用的? 一.电脑端更换底色方法 1 ...

最新文章

  1. How to check accessibility errors via Web IDE
  2. 计算机硬件:关于CPU的12个硬核干货!
  3. python动力学仿真_python滑坡动力学
  4. 第六章_循环神经网络(RNN)
  5. 《C#高级编程》笔记系列--点滴记录(持续更新中……)
  6. php monolog 使用,PHP 依赖工具 monolog的使用
  7. 怎么调用pda的打印机_win7系统如何更改打印机缓存文件夹 win7系统更改打印机缓存文件夹方法【介绍】...
  8. php源码内网穿透,PHP DDOS源码
  9. php 银行卡识别,PHP实现根据银行卡号判断银行_php技巧
  10. 浏览器打开就是360导航(浏览器被360劫持)
  11. 看完《长安十二时辰》惊呆了!难道唐朝就已经有大数据和云计算?
  12. JavaScript期末大作业:基于HTML+CSS+JavaScript黑色的bootstrap响应式企业博客介绍模板
  13. C语言:上机编程题集
  14. 学计算机进富士康,大学生去富士康会分配到流水线上工作吗?
  15. JAVA获取tomcat信息
  16. 计算机技术职称自我评价,网络工程师的自我评价
  17. Dart 2.13 版现已发布
  18. 医学图像处理软件MITK/VTK/ITK资料储备
  19. 安装iptables防火墙
  20. 面试:Hook框架Xposed、Dexposed、Epic原理

热门文章

  1. 有两个水桶,一个可装7升水,一个装水3升,怎样量出2升
  2. win10系统时间与服务器同步报错,图文介绍win10系统电脑时间同步出错的解决技巧...
  3. 企业外贸网站建设的要求及注意事项
  4. python 中英文 分离_Python 将字符串的中英文分离的完整代码
  5. 通过Matlab或python调用ABAQUS
  6. 无法打开xlsx文件_什么是XLSX文件(以及如何打开一个文件)?
  7. 基于单片机步进电机控制器设计(正转反转指示灯挡位)
  8. 计算机无法识别打印机usb,USB无法识别打印机的解决方案和教程
  9. 【SAP】-常用简称中英日对照表
  10. clion msys2 Mingw 未找到