私は、IRで動作するように変換されたウェブカメラでキャプチャされた人間の拳の次のIR(赤外線)画像を持っています。写真は皮膚の下の静脈を捉えています。私がやりたいのは、拳を保持し、周囲の黒い領域を取り除くことです。これを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);
誰かが私が間違っていることを教えてもらえますか、そして私が望むことをどのように達成することができますか?また、背景を取り除きたい場合は、黒い背景ではなく白い背景が必要です> Cosこのプロジェクトの目的は、静脈だけを保持することであり、静脈は黒として保持されます。次に、これらのポイントの座標を取得します。したがって、背景も座標として生成されたくありません...!だから私は背景を白にしたい..!これを行う方法 ?