我必須編寫一個將強度圖像轉換爲黑白圖像的程序。我只是想我可以從原始矩陣,我取的值,並且如果它是上述的平均值,使在另一陣列等於1對應的小區,否則等於零:如何在MATLAB中將灰度圖像轉換爲二進制文件
for x=1:X
for y=1:Y
if I(x,y)>mean(I(:))
bw(x,y)=1;
elseif I(x,y)<mean(I(:))
bw(x,y)=0;
end
end
end
image(bw)
不幸的是,該圖像我得到的都是黑色的。爲什麼?
我在uint8
,順便說一句。 2-D Lena.tiff圖片
uint8表示白色將是255,而不是1. – Junuxx