cv.CHAIN_APPROX_NONE
등고선(Edge)을 표현할 때 근사화를 하지 않고, 모든 좌표를 포함하여 표현하는 방법입니다.
이 방법을 사용하면 등고선 상의 모든 픽셀 좌표가 유지되며, 등고선(Edge)이 구성되는 모든 픽셀이 포함됩니다.
1로 표시된 모든 좌표를 반환을 한다.
cv.CHAIN_APPROX_SIMPLE
등고선(Edge)의 일부 중요한 포인트만을 선택하여 표현하게 되어 메모리 사용을 줄이고 계산 효율성을 높입니다.
예를 들어, 이 등고선(Edge)을 근사화하여 표현하는 좌표 리스트는
[(0,0), (3,3), (3,1), (3,3)]와 같이 등고선을 대표하는 중요한 포인트만을 포함하고 있게 됩니다.
(정사각형의 네 개의 꼭지점의 좌표만이 반환된다)
https://bkshin.tistory.com/entry/OpenCV-22-%EC%BB%A8%ED%88%AC%EC%96%B4Contour
위 사이트를 참조하면, 여러 종류의 경계선(Contour)를 그리는 방법론이 나오니 꼭 참조하자!(아래에 위 사이트에 나와 있는 예시 그림들을 나열하였다.)
왼쪽의 별 모양 도형과 가장 유사한 도형을 오른쪽 세 도형 중 찾는 코드입니다.
매칭 정도를 숫자로 표현했고 (숫자가 작을수록 서로 닮은 도형임) 가장 닮은 도형 주위에 초록색 컨투어를 그려주었습니다.
'딥러닝(Deep Learning) > OpenCV-Python' 카테고리의 다른 글
cv.namedWindow, cv.setMouseCallback의 관계(Feat, winname, 윈도우 창 구분자) (1) | 2024.02.06 |
---|---|
cv.CAP_DSHOW(Feat. DirectShow API,윈도우, Windows) (0) | 2024.02.05 |
OpenCV GPU 연동(Feat. Cmake, Cuda toolkit, cudnn) (0) | 2024.01.31 |
cv2.cvtColor(grayscale 변환)의 내부 원리(feat. Luma) (0) | 2023.12.28 |
cv2.resize의 [dsize]와 [fx,fy]의 관계(open-cv) (0) | 2023.12.25 |