• 大小: 1.69MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: Python
  • 标签: python抠图  

资源简介

使用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\script-checkpoint.ipynb
     文件      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实现抠图给证件照换背景源码\script.ipynb
     文件        2002  2018-12-11 14:29  使用Python实现抠图给证件照换背景源码\script.py
     目录           0  2018-12-11 11:19  使用Python实现抠图给证件照换背景源码\

评论

共有 条评论

相关资源