이번에는 영상 분할의 기본적인 방법인 워터쉐드 알고리즘에 대해 간단히 알아 본 후 영상 분할 실습을 해 보도록 하겠습니다. 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