영상처리
Python - OpenCV (4) : 컨투어(contour) 1
우준세
2020. 12. 6. 22:47
728x90
반응형
이번 포스팅은 책 '파이썬으로 만드는 OpenCV 프로젝트'를 보고 공부한 내용을 바탕으로 만들었습니다.
혹시나 틀린 부분이나 수정해야 할 부분이 있다면 댓글 남겨주세요!
컨투어(contour)는 우리말로 윤곽선, 외곽선 등으로 말합니다.
영상처리에서는 같은 픽셀을 갖는 지점 즉 같은 색상이나 밝기의 연속된 점을 말합니다.
컨투어(contour) 연산
- OpenCV에서 contours, hierarchy = cv2. findContours(src, mode, method)로 지원합니다.
- Python 3.x 이상 버전에서는 인자를 2개로 받으므로 유의 바랍니다.
- cv2.findContours()의 src 인자에 바이너리 이미지를 넣으면 해당 좌표를 가지는 Numpy 배열을 리스트로 반환
- mode는 컨투어를 찾는 방법이며 method는 컨투어를 찾는 근사값 방법입니다.
- 첫번째 contour는 cv2.RETR_EXTERNAL을 이용해 가장 바깥 컨투어만 수집 했습니다
- 두번쨰 contour2는 cv2.RETR_TREE를 써서 모든 컨투어를 계층으로 수집했습니다.
728x90
반응형