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()