我想在下面的圖像中檢測到圓形。圖像python中的圓形輪廓檢測opencv
所以,我沒有顏色的閾值,並終於得到了這樣的結果。
因爲在中心的線的被去除,圓被分成許多小部分,因此,如果我在此輪廓檢測,它只能分別給我每個輪廓。
但是,有沒有辦法,我能以某種方式結合的輪廓,所以我可以得到一個圓,而不是僅僅將它的一部分?
這裏是我的顏色閾值碼:
blurred = cv2.GaussianBlur(img, (9,9), 9)
ORANGE_MIN = np.array((12, 182, 221),np.uint8)
ORANGE_MAX = np.array((16, 227, 255),np.uint8)
hsv_disk = cv2.cvtColor(blurred,cv2.COLOR_BGR2HSV)
disk_threshed = cv2.inRange(hsv_disk, ORANGE_MIN, ORANGE_MAX)
我會嘗試對邊緣像素進行hough變換。可能需要找到一個橢球體,因爲這不是一個圓圈。 – Photon