我附加了一個由對象組成的圖像。問題是要找到圖像中存在的對象的數量。我已經嘗試opencv查找輪廓函數和模板匹配,但它不能很好地工作。圖像中存在的對象不必相同。
有沒有更好的方法來解決這類問題。
im2, contours, hierarchy = cv2.findContours(bilateral_filtered_image,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
new_cnts=[]
for c in contours:
area = cv2.contourArea(c)
k = cv2.isContourConvex(c)
if (20<area<200):
new_cnts.append(c)
[您的其他問題?]有什麼區別?(https://stackoverflow.com/q/45898282/5008845) – Miki
同意@Miki,只是顛倒你的形象。 –
我試着做同樣的事情,但沒有得到滿意的結果。我所問的是,可以用通用的方法來檢測物體,而不管它們的外觀如何。僅僅因爲該對象與前一個問題中的對象不相同,請介紹反轉操作。 –