项目作者: FocusThen
项目描述 :
高级语言: Jupyter Notebook
项目地址: git://github.com/FocusThen/Coding-a-Blue-Screen.git
Coding a Blue Screen
Orginal İmage

Cv2 reads Midoria BGR
image = cv2.imread('midoria.jpg')

Mask
lower_blue = np.array([0, 0, 100])
upper_blue = np.array([50, 90, 255])
mask = cv2.inRange(rgb_image_copy, lower_blue, upper_blue)

Masked image
masked_image = np.copy(rgb_image_copy)
masked_image[mask != 0] = [0,0,0]

Making background
background_image = cv2.imread('space.jpg')
background_image = cv2.cvtColor(background_image, cv2.COLOR_BGR2RGB)
crop_backgroundimg = background_image[0:720 , 0:1280]
crop_backgroundimg[mask == 0] = [0, 0, 0]

Complite the image
complete_image = crop_backgroundimg + masked_image
