캐니 에지 검출

매일 공부(ML)·2021년 12월 2일
0

OPEN CV

목록 보기
32/45

캐니 에지 검출

  • 좋은 에지 검출기의 조건
  • 정확한 검출: 에지가 아닌 점을 에지로 찾거나 혹은 에지인데 에지로 찾지 못하는 확률의 최소화
  • 정확한 위치: 실제 에지의 중심을 검출
  • 단일 에지: 하나의 에지는 하나의 점으로 표현

1단계

  • 가우시안 필터링
  • 잡음 제거 목적

2단계

  • 그래디언트 계산

    • 주로 소벨 마스크 사용

    • 크기:

    • 방향:

3단계

  • 비최대 억제

    • 하나의 에지가 여러 개의 픽셀로 표현되는 현상을 없애기 위해서 그래디언트 크기가 국지적 최대인 픽셀만 설정
    • 그래디언트 방향에 위치한 두 개의 픽셀 조사하여 국지적 최대률 검사

4단계

  • 히스테리시스 에지 트래킹

    • 두 개의 임계값을 사용:

    • 강한 에지:->최종 에지이다

    • 약한 에지:

      -> 강한 에지와 연결되어 있는 픽셀만 최종 에지

검출 과정

  • 1~2단계

  • 3~4단계

검출 함수

  • image: 입력 영상

  • threshold1: 하단 임계값

  • threshold2: 상단 임계값

  • threshold1 : threshold2 = 1:2 or 1:3

  • edges: 에지영상

  • apertureSize: 소벨 연산을 위한 커널 크기로 기본값은 3이다.

  • L2gradient: True이면 L2 norm사용, False이면 L1 norm사용으로 기본값은 False이다

image-12.png

예제

src = cv2.imread('building.jpg', cv2.IMREAD_GRAYSCALE)
dst = cv2.Canny(src, 50, 150)

profile
성장을 도울 아카이빙 블로그

0개의 댓글