이진 영상에서 객체의 외곽선을 추출하는 방법에 대해 소개하도록 하겠습니다. 이진 영상에서 외곽선 검출하기 객체의 외곽선을 검출하는 함수 이름은 findContours 입니다. Contour 글자에 s가 붙은 것을…
이전 포스팅에 이어, 모폴로지 연산의 열기(Open)와 닫기(Close)에 대해 알아보고자 합니다. 관련글 2021.05.19 – [영상처리/OpenCV] – OpenCV 모폴로지 연산 (1) – 침식, 팽창 모폴로지 연산 –…
이전 포스팅에서 이진화에 대해 설명을 하였습니다. 그런데 이진화 결과가 생각보다 깔끔하지 않을 때가 많습니다. 노이즈가 많아서 정리해야 하거나, 또는 특정 객체만 추출하였는데 구멍이 숭숭 나서…
관련글 2021.05.05 – [영상처리/OpenCV] – OpenCV 영상 이진화하기 (1) – 개요 및 함수 소개 2021.05.16 – [영상처리/OpenCV] – OpenCV 영상 이진화하기 (2) – Otsu’s method…
영상을 이진화하기 위해 최적의 임계값을 찾는 방법을 알아보겠습니다. 널리 알려진 방법으로는 Otsu와 Triangle method 2가지가 있습니다. 이번 포스팅에서는 Otsu’s method에 대해 소개하려 합니다. OTSU 알고리즘…
영상 이진화는 영상을 2가지의 값(0, 255 또는 0, 1)만 가지도록 변환하는 방법입니다. 영상 내 특정 영역(ROI; Region Of Interest; 관심영역)을 세그먼테이션하거나 문자 인식 등에 흔히…
영상 내 객체를 보다 선명하게 표현하기 위해, 영상의 노이즈는 줄이면서 경계는 뚜렷하게 보이도록 처리할 수 있을까요? 양방향 필터(Bilateral Filtering)를 사용하면 영상의 에지 성분을 그대로 유지하면서…
이전 포스팅에서 소개한, 영상을 부드럽게 만드는 가우시안 블러링을 사용하여 샤프닝을 하는 방법을 소개하도록 하겠습니다. 블러링을 하면 인접 픽셀과의 차이를 줄여주는 역할을 하는데, 기존에도 별 변화가…
블러링(Blurring)과는 반대로, 영상의 윤곽을 좀 더 뚜렷하게 보이도록 처리하는 기법을 샤프닝(Sharpening)이라고 합니다. 샤프닝을 할 때 가우시안필터를 많이 사용하지만 따로 소개를 하고, 본 예제에서는 좀 더…
영상을 흐릿하고 부드럽게 만드는 필터링 기법을 블러링(Blurring)이라고 합니다. 인접 픽셀간의 픽셀값 차이를 줄이는 여러 가지 방법으로 영상을 부드럽게 표현합니다. OpenCV에서 영상을 블러링하는 함수 3개를 사용한…