场景 此功能主要是用来学习用法,功能不重要,学会了用法,其他功能自己开发。 效果 原证件照 背景图 合成效果 实现 导入一些工具包 opencv(cv2),用于图像处理 numpy,用于数据计算。 matplotlib用于出图。 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(img,cv2.COLOR_BGR2RGB) #转换颜色模型 print(img.shape) #打印图片规格 show(img) #显示图片 导入背景图 back_img = cv2.imread('back.jpg') #图片导入 back_img = cv2.cvtColor(back_img,cv2.COLOR_BGR2RGB) #转换颜色模型 print(back_img.shape) #打印图片规格 show(back_img) #显示图片 裁剪图片 #img = img[0:1000,150:550] #裁剪图片大小 #show(img) #显示图片 数值可以自己调整