OpenCV edge 검출 (모서리 검출)
컴퓨터비전

OpenCV edge 검출 (모서리 검출)

반응형


자율주행차의 차선인식 알고리즘을 구현하면서 가장먼저 시도한 영상처리는 바로 모서리 검출 과정이었다. 대부분의 모서리 검출은 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/ 을 참고했다.


반응형
    # 테스트용