my photo is here.이 사진의 타원 부분 (접시)을 감지하고 Opencv의 다른 사진에 가면 더 나은 해결책이나 알고리즘을 찾고 있습니다. 몇 가지 조언이나 해결책을 제공해 주시겠습니까? 내 코드는 다음과 같습니다opencv python의 타원 감지
circles = cv2.HoughCircles(img, cv2.HOUGH_GRADIENT, 1.2, 1, param1=128, minRadius=200, maxRadius=600)
# draw detected circles on image
circles = circles.tolist()
for cir in circles:
for x, y, r in cir:
x, y, r = int(x), int(y), int(r)
cv2.circle(img, (x, y), r, (0, 255, 0), 4)
# show the output image
cv2.imshow("output", cv2.resize(img, (500, 500)))
당신에게 "이름"
는그들의 코드는 here를 찾을 수 있습니다 또는 사본으로/아래 붙여 ... scikit 이미지를 설치하고 그것에게 주사를 여기서 타원 탐지가 필요 없습니다 (btw, OpenCV에서 사용 가능하지 않음). 밝은 값에 간단한 임계 값을 설정하고 가장 큰 연결 구성 요소를 유지하는 것이 좋습니다. 또한 시도한 것을 보여주십시오. – Miki
단순한 색상 분할이 효과가있을 수 있습니다. – ZdaR
나는 내 질문에 연결된 코드의 특별한 부분을 추가하고있다. plz처럼 보시 겠어? –