效果演示:
带有绿幕的图片的狮子提取出来,放到另一种风景图片里!
1. 首先我们要先口出绿色绿幕,比如:
这里将绿色绿色绿幕先转为HSV,通过修改颜色的明暗度,抠出狮子的轮廓。
代码 :
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
def showImg(img):img1 = cv.cvtColor(img, cv.COLOR_BGR2RGB)plt.imshow(img1)
img = cv.imread("img/lion.jpg", cv.IMREAD_COLOR)img_copy = img.copy()# 将BGR格式转为 HSV
hsv_img = cv.cvtColor(img_copy, cv.COLOR_BGR2HSV)lowerb_val = (35,43, 46)
upperb_val = (77, 255, 255)
# 查找颜色
mask_img = cv.inRange(hsv_img, lowerb_val, upperb_val)
showImg(mask_img