大家都知道在我们生活中常常需要使用各种版本的电子版证件照,例如:红底,蓝底,白底,一寸,两寸等。在python
中替换图片背景颜色可以用image
模块,利用image
模块可以改变图片的大小,背景颜色等操作这里使用我偶像的照片。
人像分离
第一步将原图片中的人物与背景分离,我们使用百度AI
开放平台中的人像分割功能,它的免费版有50000
次/天。使用百度的产品都知道需要一个 S
和 AK
。
下面是代码:
def get_access_token(self):
"""
获取 access_token
"""
# 注意 SK 与 AK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=ak&client_secret=sk'
response = requests.get(host)
if response:
return response.json()['access_token']
def get_foreground(self, originalImagePath, ):