제너럴공국

OpenCV-python 기초 <4. 비디오 필터 적용하기> 본문

컴퓨터공학/opencv-python

OpenCV-python 기초 <4. 비디오 필터 적용하기>

제너럴3세 2020. 2. 19. 13:08
반응형

cv2 3.4.2
numpy 1.18.1
파이썬 3.5.6


 가우시안 블러 + 라플라시안 + 캐니 처리하기

import cv2
import numpy as np
#카메라 작동하기
cap = cv2.VideoCapture(0)

#카메라 작동시키기
while True:
    _, frame = cap.read()
    frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    #가우시안 블러 + 라플라시안 + 캐니 처리하기
    blurred_frame = cv2.GaussianBlur(frame, (5, 5), 0)
    laplacian = cv2.Laplacian(blurred_frame, cv2.CV_64F)
    canny = cv2.Canny(blurred_frame, 100, 150)
    #사진 띄우기
    cv2.imshow("Frame", frame)
    cv2.imshow("Laplacian", laplacian)
    cv2.imshow("Canny", canny)
    
    key = cv2.waitKey(1)
    if key == 27: #27번 key는 esc
        break
    
cap.release()
cv2.destroyAllWindows()

좌측: 캐니, 우측: 라플라시안 필터
셀카

반응형
Comments