2016-11-15 5 views
-1

그래서 내가 매우 얇은이 원이 있습니다이 서클을 감지하기 위해 서클을 향상시킬 수있는 방법이 있습니까?

enter image description here

어떻게이 향상 수를, 다음을 감지? 나는 탐지를 위해 다양한 HoughCircles를 시도했지만 아무도 모든 원을 반환하지 않습니다.

답변은 언어가 중요하지 않습니다. 파이썬으로 변환하는 방법을 직접 알아 보겠습니다.

+1

@jacefarm 전혀이 원을 더 두껍게/연속으로 만드는 방법을 묻습니다. –

+0

이미지에 RANSAC 원 감지 기능을 사용하면 아무것도 감지 할 수 없지만 (원음을 제외하고) RANSAC 원 감지 기능을 사용하면 원을 나중에 감지 할 수 있습니다. http://stackoverflow.com/questions/20698613/detect-semi-circle-in-opencv의 제 2 회 (!) 답변보기 – Micka

답변

0

openCv에 관심이있는 사용자에게는 'dilate'기능이 있습니다.

cv2.imread(r'c:\checkout\imRecog\tests\thinline.bmp') 
gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY) 
kernel = np.ones((10,10),np.uint8) 
grayThick = cv2.dilate(gray, kernel, iterations = 1) 
cv2.imshow("output", np.hstack([gray, grayThick ])) 
cv2.waitKey(0) 
cv2.destroyAllWindows() 

줄을 10 픽셀 굵게 표시합니다.