Canny 에지 감지기
Canny 에지 감지기는 다음과 같은 기능을 지원합니다.
- 뛰어난 감지 기능: 모든 에지 발견 가능
- 뛰어난 국소화: 발견된 에지가 이미지 내의 "실제" 에지와 최대한 가까운 위치입니다.
- 최소 응답: 각 위치에 대해 하나의 에지 응답이 용인되므로, 근접하거나 상호 교차되는 에지 응답을 피할 수 있습니다
Canny 에지 감지 후의 소스 이미지 및 결과
Canny 에지 감지기 예제
Canny 에지 감지기에는 다음 두 매개변수만 필요합니다.
- 관심있는 형상의 특징 코드화 요소의 기하학적 속성적 스케일: 소스 이미지를 매끄럽게 하는 데 사용된 가우시안 필터의 표준 편차.
- 히스테리시스 있는 그래디언트 임계값: 소스 이미지 그래디언트의 최대 크기는 0에서 1 사이의 비율(두 값)으로 표현됨.
Canny 에지 감지기의 API는 단일 클래스, 이며 다음과 같은 메서드가 포함됩니다.
- Apply: 이미지/ROI에 Canny 에지 감지기를 적용합니다.
- GetHighThreshold: 픽셀이 에지라고 간주하기 위해 높은 히스테리시스 임계값을 반환합니다.
- GetLowThreshold: 픽셀이 에지라고 간주하기 위해 낮은 히스테리시스 임계값을 반환합니다.
- GetSmoothingScale: 관심 형상의 축척을 반환합니다.
- GetThresholdingMode: 히스테리시스 임계값의 모드를 반환합니다.
- ResetSmoothingScale: Gaussian 필터를 사용한 소스 이미지의 평탄화를 방지합니다.
- SetHighThreshold: 픽셀이 에지라고 간주하기 위해 높은 히스테리시스 임계값을 설정합니다.
- SetLowThreshold: 픽셀이 에지라고 간주하기 위해 낮은 히스테리시스 임계값을 반환합니다.
- SetSmoothingScale: 관심 형상의 축척을 설정합니다.
- SetThresholdingMode: 히스테리시스 임계값의 모드를 설정합니다.
결과 이미지의 크기는 입력 이미지와 동일해야 합니다.