그랩컷

    [OpenCV with Python] 영상 분할과 객체 검출 : 그랩컷 - cv2.grabCut

    [OpenCV with Python] 영상 분할과 객체 검출 : 그랩컷 - cv2.grabCut

    그랩컷(GrabCut)이란? 그래프 컷(graph cut) 기반 영역 분할 알고리즘 영상의 픽셀을 그래프 정점으로 간주하고, 픽셀들을 두 개의 그룹(객체, 배경)으로 나누는 최적의 컷(Max Flow Minimum Cut)을 찾는 방식 이 알고리즘으로 객체와 배경을 구분할 수 있다. 객체를 가운데, 배경은 바깥 부분으로 간주한다. 그랩컷 영상 분할 동작 방식 객체 위치를 러프하게 사각형 형태로 주는 방식 객체 부분과 배경 부분을 마우스로 지정해주고 정보를 제공하고 다시 업데이트 하는 방식 ✔︎ 그랩컷 함수 - cv2.grabCut mask, bgdModel, fgdModel = cv2.grabCut(img, mask, rect, bgdModel, fgdModel, iterCount, mode=None) ..