컨투어 검출하는 방법과 컨투어 특성을 사용하는 방법을 다룹니다.
사용하는 OpenCV 버전에 따라 findContours 함수의 사용 방법이 다음처럼 차이가 있습니다.
OpenCV 4.x
contours, hierarchy = cv.findContours(img_binary, cv.RETR_LIST, cv.CHAIN_APPROX_SIMPLE)
OpenCV 3.x
_, contours, hierarchy = cv.findContours(img_binary, cv.RETR_LIST, cv.CHAIN_APPROX_SIMPLE)
Contour Features
영역 크기
import cv2 as cv |
근사화
import cv2 as cv |
무게 중심
import cv2 as cv |
..
..
경계 사각형 (Bounding Rectangle)
import cv2 as cv |
Convex Hull
import cv2 as cv |
Convexity Defects
import cv2 as cv |
테스트에 사용한 이미지입니다.
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
OpenCV Python 강좌 - 2차원 히스토그램과 Histogram Backprojection (0) | 2018.12.15 |
---|---|
OpenCV Python 강좌 - 히스토그램(Histogram) (6) | 2018.12.14 |
OpenCV 강좌 - Canny Edge Detector 이론 및 사용 예제 (6) | 2018.11.15 |
OpenCV Python 강좌 - 마우스 클릭으로 HSV 색공간에서 특정색 추출하기 (37) | 2018.10.23 |
OpenCV Python 강좌 - 에지 검출( Edge detection ) (3) | 2018.10.16 |