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
반응형
'영상처리' 카테고리의 다른 글
Python - OpenCV (6) : Image Inpainting (0) | 2021.07.09 |
---|---|
Python - OpenCV (5) : 허프 변환 (Hough Transformation) (0) | 2021.05.25 |
Python - OpenCV (3) : 모폴로지(morphology) (0) | 2020.12.05 |
Python - OpenCV (2) : 영상 필터 경계(edge) 검출 (0) | 2020.12.03 |
Python - OpenCV (1) : 영상 필터 convolution & blurring (0) | 2020.12.02 |