my photo is here.我正在尋找更好的解決方案或算法來檢測這張照片中的橢圓部分(盤),並掩蓋它在Opencv中的其他照片。 可否請給我一些建議或解決方案。 和我的代碼是:橢圓檢測opencv蟒蛇
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)))
你這裏不需要橢圓檢測(順便說一句,OpenCV中不可用)。你可能對亮度值有一個簡單的閾值,並保持最大的連接組件。此外,請出示你已經嘗試什麼 – Miki
一個簡單的顏色分割可以正常工作。 – ZdaR
我添加的代碼的特殊組成部分,是連接到我的問題, 你會來看看它PLZ。 –