https://docs.opencv.org/master/db/d06/tutorial_hitOrMiss.html참고했습니다.
Hit-or-Miss 는 2진 이미지에서 지정된 패턴을 찾는 방법입니다.
A가 input image B1과 B2가 필터라고 하면
B1필터하고는 hit 하는 것과 B2필터하고는 miss 나는 것을 결합하여 패턴을 추출하게 됩니다.
0인 부분은 어떻게 되든 상관없는 부분, 1인 부분은 실제 값 255을 가지는 부분, -1은 0을 가지는 부분으로
해당 패턴이 있으면 255의 값을 부여하게 됩니다.
위에 이미지는 3 * 3 필터에서 가운데 화소가 비어져있고 상하좌우에 값이 들어가있는 패턴을 검출해서 255의 값을 넣어주게 됩니다.
이것을 이용해서 외곽선을 검출해봤습니다.
여러 필터를 이용하여 나온 이미지를 합치는 식으로 외곽선을 검출했습니다.
아래는 코드입니다.
결과 이미지입니다.
'공부' 카테고리의 다른 글
영상처리 opencv 만화처럼 만들기 (0) | 2020.01.01 |
---|---|
영상처리 opencv 단풍 물들이기 (2) | 2019.11.27 |
영상처리 opencv Histogram equalization (0) | 2019.10.16 |
영상처리 opencv resize함수 Bilinear interpolation (0) | 2019.09.27 |
셀레니움 - 구글 번역기 사용하기 (0) | 2019.03.22 |