영상 이진화는 영상을 2가지의 값(0, 255 또는 0, 1)만 가지도록 변환하는 방법입니다. 영상 내 특정 영역(ROI; Region Of Interest; 관심영역)을 세그먼테이션하거나 문자 인식 등에 흔히…
영상 내 객체를 보다 선명하게 표현하기 위해, 영상의 노이즈는 줄이면서 경계는 뚜렷하게 보이도록 처리할 수 있을까요? 양방향 필터(Bilateral Filtering)를 사용하면 영상의 에지 성분을 그대로 유지하면서…
이번 글은 mutex와 lockwrapper 클래스(boost_guard와 scoped_lock)을 소개합니다. 좀 더 복잡한 lock wrapper 클래스인 unique_lock은 다음 편에 소개하려 합니다. mutex와 lock MUTual EXclusion에서 따온 말로, 한국어로…
이전 포스팅에서 소개한, 영상을 부드럽게 만드는 가우시안 블러링을 사용하여 샤프닝을 하는 방법을 소개하도록 하겠습니다. 블러링을 하면 인접 픽셀과의 차이를 줄여주는 역할을 하는데, 기존에도 별 변화가…
블러링(Blurring)과는 반대로, 영상의 윤곽을 좀 더 뚜렷하게 보이도록 처리하는 기법을 샤프닝(Sharpening)이라고 합니다. 샤프닝을 할 때 가우시안필터를 많이 사용하지만 따로 소개를 하고, 본 예제에서는 좀 더…
영상을 흐릿하고 부드럽게 만드는 필터링 기법을 블러링(Blurring)이라고 합니다. 인접 픽셀간의 픽셀값 차이를 줄이는 여러 가지 방법으로 영상을 부드럽게 표현합니다. OpenCV에서 영상을 블러링하는 함수 3개를 사용한…
필터링 개요 필터는 사전적 의미로 불순물을 걸러내는 기구, 또는 어떤 것을 선택적으로 투과시키는 장치를 의미합니다. 영상 처리에서도 필터링은 비슷한 의미로 사용됩니다. 필터링은 영상 데이터에서 원하는…
VTK Toolkit 에는 장면을 렌더링 하기 위해 사용하는 7개의 기본 Object가 있습니다. 1. vtkRenderWindow 디스플레이 장치의 윈도우를 생성 및 관리합니다. 윈도우는 Linux/UNIX OS의 경우 X…
광선이 공간을 통과하면서 일부는 사물에 부딪치면서 상호 작용하여 색상이 나타납니다. 사실 색상의 일부는 직사광 때문이 아니라 다른 물체에서 반사되거나 산란되는 주변광에 영향을 받습니다. Ambient light…
히스토그램은 픽셀값(또는 픽셀범위)마다 해당하는 픽셀의 개수를 세고, 이를 그래프로 표현한 것입니다. 아래는 히스토그램 및 히스토그램 스트레칭, 히스토그램 평활화에 대한 간단한 예제코드입니다. 히스토그램 스트레칭과 히스토그램 평활화는 영상의…