我有以下紅外(紅外)圖像捕捉到一個webcamera轉換爲紅外工作捕捉的人類拳頭。照片捕獲了皮膚下的靜脈。我想要做的就是保留拳頭,擺脫周圍的黑色區域。我如何在MATLAB中做到這一點?Matlab:如何消除黑色背景並保留圖像中的感興趣區域?
這是我迄今所做的,但我剛開黑色圖像此
a=imread('1.jpg');
figure; imshow(a);
b=rgb2gray(a);
figure;
imshow(b);
[j,k]=size(b);
for g=1:j
for f=1:k
if b(j,k)>0.06
c(j,k)=0;
else c(j,k)=1;
end
end
end
figure,imshow(c);
有人能告訴我我在做什麼錯誤,以及如何我能完成我想要的東西?另外當我的意思是我想擺脫背景我的意思是我想要一個白色的背景,而不是黑色的>因爲這個項目的目的是保留只是靜脈,靜脈將保留爲黑色。然後我將採取這些點的座標。所以我不想要背景作爲座標來生成......!所以我想要背景爲白色..!這個怎麼做 ?
海甚至我試了一個長的代碼,並得到了類似的圖像: – khadeejah 2011-04-23 17:57:37
@khadeejah :我認爲這回答了你的問題,如果它對你有幫助,你應該接受它。 – 2011-04-24 15:41:21
@doob ...如何接受答案?請幫助我?:( – khadeejah 2011-04-24 17:21:35