Computer Vision/opencv(python)
[36] 3) 캐니 에지 검출
jwjwvison
2021. 3. 22. 12:04
- 좋은 에지 검출기의 조건
- 정확한 검출 : 에지가 아닌 점을 에지로 찾거나 또는 에지인데 에지로 찾지 못하는 확률을 최소화
- 정확한 위치: 실제 에지의 중심을 검출
- 단일 에지: 하나의 에지는 하나의 점으로 표현
- 케니 에지 검출 함수
cv2.Canny(image,threshold1,threshold2,edges=None,apertureSize=None,L2gradient=None) -> edges
• image: 입력영상
• threshold1:하단임계값 (threshold1 : threshold2 = 1:2 또는 1:3)
• threshold2: 상단임계값
• edges: 에지영상
• apertureSize: 소벨연산을위한커널크기. 기본값은3.
• L2gradient: True이면L2 norm 사용, False이면L1 norm 사용. 기본값은False
- 캐니 에지 검출 예제
import sys
import numpy as np
import cv2
src=cv2.imread('test.jpg',cv2.IMREAD_GRAYSCALE)
src=cv2.resize(src,(512,512))
dst=cv2.Canny(src,80,160)
cv2.imshow('dst',dst)
cv2.waitKey()
cv2.destroyAllWindows()