2013-03-18 39 views
0

我正在尋找一種方法來檢測立體圖像中的斑點,但尚未能找到任何東西。我想要檢測諸如站在攝像機前面的人物,並將該對象剪切掉以便在沒有背景的情況下繼續處理blob。有沒有人知道用於立體圖像中斑點檢測/跟蹤的任何庫或算法?在立體圖像中用於斑點檢測的庫或算法

+0

你可以只計算深度圖,做它的閾值刪除某些對象。 – mrgloom 2013-03-18 10:47:33

+0

在OpenCV中查看MSER算法http://code.opencv.org/projects/opencv/wiki/MSER – MoDJ 2015-02-18 00:18:37

回答

2

如果您可以預期您的背景相對於前景是靜態的,您可以嘗試OpenCV background subtractor。有兩種版本基於用高斯混合模型對每個像素建模,從持續時間最長的分佈(即它們是靜態的)構建背景模型。然後,像素可以被標記爲前景,當它們的值從學習的背景分佈移動超過閾值時。

+0

我現在正在嘗試使用BackgroundSubtractorMOG2 :)它可以工作,但是當對象停在攝像機前時,它會消失。我不知道它是否被視爲背景或什麼。如果他們會被視爲前景一段時間,這將是很好的。 – Jompa234 2013-03-19 14:36:15

0

你是否試圖根據深度數據分割圖像(這是你的意思是一個blob?)這是一個愚蠢的想法 - 如果你平滑左右圖像,然後計算平滑圖像的差異 - 如果你這樣做,你可能能夠在前景中獲得一個物體(至少,你可能能夠得到它的輪廓)。它可能取決於你的前景/背景距離和光學。