ResampleImageFilter는 좌표 변환을 통해 영상을 리샘플링하기 위해 자주 사용되는 필터 클래스입니다. Description 클래스 선언부는 아래와 같습니다. template<typename TInputImage, typename TOutputImage, typename TInterpolatorPrecisionType = double, typename TTransformPrecisionType = TInterpolatorPrecisionType> class itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType, TTransformPrecisionType > 기본적으로 Filter 클래스는 itkImageToImage…
이진 영상에서 객체의 외곽선을 추출하는 방법에 대해 소개하도록 하겠습니다. 이진 영상에서 외곽선 검출하기 객체의 외곽선을 검출하는 함수 이름은 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)이라고 합니다. 샤프닝을 할 때 가우시안필터를 많이 사용하지만 따로 소개를 하고, 본 예제에서는 좀 더…