컴퓨터비전

OpenCV edge 검출 (모서리 검출)

hydragon516 2018. 8. 3. 19:38
반응형


자율주행차의 차선인식 알고리즘을 구현하면서 가장먼저 시도한 영상처리는 바로 모서리 검출 과정이었다. 대부분의 모서리 검출은 Canny 알고리즘을 이용하는데, OpenCV에서는 매우 쉽게 구현할수있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import cv2
import numpy as np
 
cap = cv2.VideoCapture(0)
 
while (1):
 
    _, frame = cap.read()
    cv2.imshow('Original', frame)
    edges = cv2.Canny(frame, 100200)
    cv2.imshow('Edges', edges)
 
    k = cv2.waitKey(5& 0xFF
    if k == 27:
        break
 
cv2.destroyAllWindows()
cap.release()
cs


위의 코드를 실행하면 웹캠으로 들어오는 영상으로부터 매우 쉽게 모서리를 검출할수있다. 코드 작성은 https://pythonprogramming.net/canny-edge-detection-gradients-python-opencv-tutorial/ 을 참고했다.


반응형