项目作者: FocusThen

项目描述 :
高级语言: Jupyter Notebook
项目地址: git://github.com/FocusThen/Coding-a-Blue-Screen.git
创建时间: 2019-08-27T09:06:27Z
项目社区:https://github.com/FocusThen/Coding-a-Blue-Screen

开源协议:

下载


Coding a Blue Screen

Orginal İmage

midoria

Cv2 reads Midoria BGR

  1. image = cv2.imread('midoria.jpg')

BGRMidoria

  • We need change to RGB
    1. rgb_image_copy = cv2.cvtColor(image_copy, cv2.COLOR_BGR2RGB)

Mask

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

MaskMidoria

Masked image

  1. masked_image = np.copy(rgb_image_copy)
  2. masked_image[mask != 0] = [0,0,0]

MaskedMidoria

Making background

  1. background_image = cv2.imread('space.jpg')
  2. background_image = cv2.cvtColor(background_image, cv2.COLOR_BGR2RGB)
  3. crop_backgroundimg = background_image[0:720 , 0:1280]
  4. crop_backgroundimg[mask == 0] = [0, 0, 0]

background

Complite the image

  1. complete_image = crop_backgroundimg + masked_image

completeimage