2012-12-29 3 views
0

OpenCV에서 서클을 그리는 방법을 알고 있지만 서클을 구성하는 모든 포인트를 되돌릴 수있는 방법이 있습니까? 윤곽 계산을하지 않아도됩니다.서클 포인트 검색

감사

답변

2

당신이 원을 그리는 방법을 알고 있다면,

  1. 이의
  2. 은 다음과 검은 색 이미지에 원을 그리 원본 이미지와 동일한 크기의 검은 색 이미지를 만듭니다 이 검은 색 이미지에서 이제 화이트 색상
  3. , 흰색있는 사항을 확인

당신이 만약 파이썬 API를 사용하고 있다면 다음과 같이 할 수 있습니다 :

import numpy as np 
import cv2 
img = np.zeros((500,500),np.uint8) 
cv2.circle(img,(250,250),100,255) 
points = np.transpose(np.where(img==255)) 
+0

우연히 생각한 것 같지만, 그럼에도 불구하고 고맙게 생각합니다. –