2011-02-05 168 views
7

我已經在第一部分中捕獲了圖像,但後來我想要將所有背景(我沒有手抓到的背景)提取出來,這樣手就會被提取。刪除圖像背景/場景

我現在的問題是我無法提取出背景。我嘗試了一種嘗試掃描每個像素並查看它是否匹配的方法。如果是這樣,它會將像素變成黑色。但是,這個計劃失敗了。有沒有其他方法可以解決這個問題?

enter image description here

後來我會用神經網絡來檢測它是否是手或沒有。

+4

#這是一個研究水平問題.. – 2011-02-05 05:44:18

+4

祝你好運隊友!我會看這一個。也許我會盡我所能完成我的終極家庭安全系統......這一切都掛在這個問題.... :) – used2could 2011-02-05 05:56:15

+1

沒有Kinnect傢伙有一些API分享... :) – 2011-02-05 06:55:01

回答

5

您可以使用BitBucket直方圖方法來實現此目的。這是一個工作的例子。 Image comparison - fast algorithm

只存儲不匹配的像素,你有一個手形象。

3

嘗試iplab在圖像上應用大量可用的過濾器。 過去,我從中獲得了很好的效果,從圖像中去除了背景噪音。

編輯:它使用Aforge Framework

enter image description here

0

許多照相編輯工具(Topaz ReMask是一個很好的例子)將提取從給定圖像的項目。在這樣的程序中,用戶快速繪製感興趣主題的輪廓。一個相當「肥」的畫筆被用來使這個任務容易爲用戶。該程序現在知道,繪製的表單中的所有內容都是「感興趣的主題」,而其他所有內容都是「不感興趣的主題」。剩下的唯一要做的就是處理不確定邊界區域中的像素。我期望程序使用相當簡單的分類過程,例如線性判別分析來預測哪些像素屬於哪一類。

2

enter image description here

首先,我所做的是提取膚色。 (可以使用AForge的AdaptiveSkinColor) 其次,如果它匹配膚色使它變白或變黑。

最後,(我有這方面的問題)。認識形狀,我想問問是否有人有另一種方法(比我更好)來完成這項任務。

我的方法: 1)提取出來的團塊(http://geekblog.nl/entry/24:我用這個方法的人員),並將其放置到一個數組 2)接着採取從陣列的一個位圖,並將其切成許多塊。如: enter image description here

3)檢查(切片成像部分)是黑色還是白色是多數,並將其分配到雙數組中。 [如果黑色分配0.0或其他1.0] 4)使用hopfield神經網絡,並完成是否這張圖片是我們想要的。

我知道我的方法不是那麼高效,但那是我以前寫的方法。因此,我要求另一種方法來完成。 (任何建議??)