Basic GrayScale for Python

2019. 7. 9. 13:30ML, OpenCV

파이썬으로 영상을 그레이 색상으로 바꾸는 효과를 줘봅시다.

다운로드한 사진, 동영상을 사용할 수도 있지만

웹캠을 사용하는 코드를 사용했습니다.

 

코드는 간단합니다.

 

import numpy as np
import cv2

cap = cv2.VideoCapture(0)  # 0번 카메라 (웹캠)

while True:
    ret, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) #BGR 컬러를 GRAY로 변환
    cv2.imshow('frame',frame) #원본 영상 보여주기
    cv2.imshow('gray',gray) #그레이 색상으로 변경된 영상 보여주기

    key = cv2.waitKey(25)
    if key == 27: # Esc
        break
cv2.destroyAllWindows()

 

실행하면 위와같이 원본과 그레이 화면이 출력됩니다.