我想知道一個blob究竟是什麼?是否有可能減少圖像中的背景噪音?或者是否有可能找到最大的區域和圖像,更具體地說,如果圖像只包含手部和頭部部分,那麼是否可以僅分離手部或頭部區域? 如果這是可能的話,那麼也可以選擇具有較大輪廓的邊界,同時消除圖像中的小斑點 ??是否可以使用Blob分析來刪除圖像的小塊?
建議我,我有一個圖像只包含手勢。我用皮膚 檢測技術來做到這一點。但問題是,我有其他 圖像中的噪音與手(SKIN)具有相同的顏色。我只想要典型的 手勢,消除噪音。幫我??
我想知道一個blob究竟是什麼?是否有可能減少圖像中的背景噪音?或者是否有可能找到最大的區域和圖像,更具體地說,如果圖像只包含手部和頭部部分,那麼是否可以僅分離手部或頭部區域? 如果這是可能的話,那麼也可以選擇具有較大輪廓的邊界,同時消除圖像中的小斑點 ??是否可以使用Blob分析來刪除圖像的小塊?
建議我,我有一個圖像只包含手勢。我用皮膚 檢測技術來做到這一點。但問題是,我有其他 圖像中的噪音與手(SKIN)具有相同的顏色。我只想要典型的 手勢,消除噪音。幫我??
使用example from aforge,任何原因,你不能只清除圖像小位?
// create an instance of blob counter algorithm
BlobCounterBase bc = new ...
// set filtering options
bc.FilterBlobs = true;
bc.MinWidth = 5;
bc.MinHeight = 5;
// process binary image
bc.ProcessImage(image);
Blob[] blobs = bc.GetObjects(image, false);
// process blobs
var rectanglesToClear = from blob in blobs select blob.Rectangle;
using (var gfx = Graphics.FromImage(image))
{
foreach(var rect in rectanglesToClear)
{
if (rect.Height < someMaxHeight && rect.Width < someMaxWidth)
gfx.FillRectangle(Brushes.Black, rect);
}
gfx.Flush();
}
這是有點不清楚你問什麼,你有任何示例圖片,你可以提供解釋你的問題。也許是一個示例輸入圖像和示例輸出? – Chris 2012-07-24 13:56:37
@Chris:我只想在檢測膚色手勢時移除檢測到的像素。假設我有一個包含用噪聲像素檢測到的手的圖像。 – TNC 2012-07-24 14:02:11