[OpenCV][C++] 영상 분할(image segmentation) 총정리 (1) - 워터쉐드 (watershed) 알고리즘 rainfall


[OpenCV][C++] 영상 분할(image segmentation) 총정리 (1) - 워터쉐드 (watershed) 알고리즘 rainfall

이번에는 영상 분할의 기본적인 방법인 워터쉐드 알고리즘에 대해 간단히 알아 본 후 영상 분할 실습을 해 보도록 하겠습니다. watershed 알고리즘 watershed 알고리즘은 영역 기반 분할(region-based segmentation) 의 한 방법으로 영상의 밝기 값의 유사성에 근거하여 영역을 분할하는 방법입니다. 다시 말하면, 영상의 픽셀 값을 높이로 생각하고 영상을 2차원 지형으로 가정할 때 물을 채우고 물 웅덩이로 분할된 영역으로 분할하는 알고리즘 입니다. watershed는 크게 Rainfall, Flooding 의 두가지 방법으로 나눌 수 있습니다. Rainfall: 지형의 고도가 높은 지점에서 물방울을 떨어뜨려 고도가 낮은 물 웅덩이를 만드는 방법 Flooding: 물을 고도가 낮은 골짜기부터 채워 물 웅덩이를 만드는 방법 높이가 높은 값을 갖는 픽셀(밝은 값)을 봉우리(peak) 또는 워터쉐드 라인(watershed line)이라고 하고, 낮은 값을 갖는 픽셀을 ...


#addweighted #segmentation #setmousecallback #vec3b #watershed #라벨링 #레이블링 #마우스 #세그멘테이션 #알고리즘 #영상분할 #워터쉐드 #이벤트 #컨투어 #rng #rainfall #contour #drawcontours #EVENT_LBUTTONDOWN #EVENT_MOUSEMOVE #findcontours #flooding #grabcut #image #inrange #lbuttondown #marker #mousemove #opencv #키보드

원문링크 : [OpenCV][C++] 영상 분할(image segmentation) 총정리 (1) - 워터쉐드 (watershed) 알고리즘 rainfall