资源简介
使用Python实现抠图给证件照换背景源码
代码片段和文件信息
import cv2
import numpy as np
import matplotlib.pyplot as plt
#建立显示图片的函数
def show(image):
plt.imshow(image)
plt.axis(‘off‘)
plt.show()
#导入前景图
img=cv2.imread(‘font.jpg‘) #图片导入
img = cv2.cvtColor(imgcv2.COLOR_BGR2RGB) #转换颜色模型
print(img.shape) #打印图片规格
show(img) #显示图片
#导入背景图
back_img = cv2.imread(‘back.jpg‘) #图片导入
back_img = cv2.cvtColor(back_imgcv2.COLOR_BGR2RGB) #转换颜色模型
print(back_img.shape) #打印图片规格
show(back_img) #显示图片
#裁剪图片
#img = img[0:1000150:550] #裁剪图片大小
#show(img) #显示图片
#缩放图片
#print(img.shape) #打印图片规格
#img=cv2.resize(imgNonefx=0.9fy=0.9) #图片缩小10%
#print(img.shape) #打印图片规格
#拆分图片信息
rowscolschannels = img.shape #拆分图片信息
#转换格式
img_hsv = cv2.cvtColor(imgcv2.COLOR_RGB2HSV) #把图片转换成HSV格式,用于抠图
show(img_hsv) #显示图片
#抠图
low
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-11 09:31 使用Python实现抠图给证件照换背景源码\.ipynb_checkpoints\
文件 461239 2018-11-28 14:57 使用Python实现抠图给证件照换背景源码\.ipynb_checkpoints\sc
文件 440204 2010-08-05 16:01 使用Python实现抠图给证件照换背景源码\back.jpg
文件 12495 2018-12-11 09:49 使用Python实现抠图给证件照换背景源码\font.jpg
文件 876562 2018-12-11 10:11 使用Python实现抠图给证件照换背景源码\result.png
文件 461049 2018-11-28 14:57 使用Python实现抠图给证件照换背景源码\sc
文件 2002 2018-12-11 14:29 使用Python实现抠图给证件照换背景源码\sc
目录 0 2018-12-11 11:19 使用Python实现抠图给证件照换背景源码\
评论
共有 条评论