0
我想在我的深度圖上找到大約物體。 現在我的過程是這樣的:1。 正常化深度 2閾值的只得到最接近的對象 3.高斯模糊 4. Canny邊緣檢測 5.輪廓檢測在深度圖上檢測大約物體
不過,我米無法找到我的對象周圍的框。其實,我不知道這種深度圖是否可能...
我在桌上有三個物體:一盒食物和兩個杯子。
我想找到大約在我的對象框。
有沒有辦法只是通過圖像處理辦呢? 任何幫助,將不勝感激。
非常感謝您提前。
我想在我的深度圖上找到大約物體。 現在我的過程是這樣的:1。 正常化深度 2閾值的只得到最接近的對象 3.高斯模糊 4. Canny邊緣檢測 5.輪廓檢測在深度圖上檢測大約物體
不過,我米無法找到我的對象周圍的框。其實,我不知道這種深度圖是否可能...
我在桌上有三個物體:一盒食物和兩個杯子。
我想找到大約在我的對象框。
有沒有辦法只是通過圖像處理辦呢? 任何幫助,將不勝感激。
非常感謝您提前。
你可以使用OpenCV來做到這一點。看看下面的解決方案。
我用問題中提供的深度圖作爲我的輸入圖像。我所執行的深度圖
ret,th = cv2.threshold(gray,127,255, 1)
的灰度圖像的二進制閾值,並且獲得以下:
現在,爲了填補圖像中的空白,我執行形態接近操作
kernel = np.ones((15,15),np.uint8)
dilate = cv2.morphologyEx(th, cv2.MORPH_CLOSE, kernel, 3)
後來我發現輪廓使用:
contours,hierarchy = cv2.findContours(dilate,2,1)
,並使用拉他們:
cv2.drawContours(img, contours, -1, (0,255,0), 3)
最終得到這樣的:
希望這是你要找的:)