本文实例为大家分享了opencv实现抠图替换背景图的具体代码,供大家参考,具体内容如下
下面简单图片演示一下:
提取mask:
===>
替换背景:
+
=
python的opencv代码如下:
# coding=utf-8
import cv2
import numpy as np
img=cv2.imread('lp.jpg')
img_back=cv2.imread('back.jpg')
#日常缩放
rows,cols,channels = img_back.shape
img_back=cv2.resize(img_back,none,fx=0.7,fy=0.7)
cv2.imshow('img_back',img_back)
rows,cols,channels = img.shape
img=cv2.resize(img,none,fx=0.4,fy=0.4)
cv2.imshow('img',img)
rows,cols,channels = im