규칙 기반의 이미지 처리 알고리즘 (OpenCV)
물체의 경계를 침식함.
이미지의 특징을 축소할때 사용가능함.
커널 아래 모든 픽셀이 1이면 1, 아니면 0이됨
경계 근처의 픽셀을 축소함.
동작 방법 : 3x3 커널내에 모든 픽셀이미지에 1의 값이 있다면, Erosion의 연산값은 1이 됨, 하나라도 1이 아닌 값이 있다면, Erosion의 연산값은 0.
사물의 크기를 팽창할 때 사용함.
경계 근처의 픽셀을 팽창함.
노이즈 제거
가우시안 필터(중앙부에 큰값, 외곽에 갈수록 0에 가까운 작은값) 이용함
이미지 내의 높은 미분값 찾기
Sobel 커널(행 또는 열의 변화율을 계산하여 높은 기울기 추출)로 기울기 추출
수평방향의 Gx, 수직방향의 Gy
edge_gradient =
Angle =
특정 방향으로 기울기가 크다면, 급격한 픽셀값의 변화로 Edge로 검출함.
최대값이 아닌 픽셀 값 0으로 치환
기울기 방향의 최대값을 가진 픽셀만 남김
많은 기울기가 2번단계에서 검출되어 대표적인 것만 남김.
threshold 조정을 통한 세밀한 엣지 검출
변화량이 큰 값들중 대표 픽셀이 남아 있기에,
threshold를 통해 최소-최대를 선택한 픽셀을 엣지로 선택함.