-2

我有一个灰度图像,只有值60117. 如何将图像转换为只有灰度级blackwhite没有灰度级?

我尝试了该matlab功能gray2ind,但没有得到预期的输出。

谢谢。

4

1 回答 1

4

尝试im2bw(img, level)使用level = 0.5.

这是一个 matlab 函数,它采用灰度图像img,应用阈值level([0,1] 之间的值)并返回黑白图像。

此功能是图像处理工具箱的一部分。您的案例很简单,您也可以尝试以下操作:

bwImg = false(size(img));
bwImg(img == 117) = true;

我编辑了上面的设置值等于 false/true 以更接近地模仿 Matlab 的im2bw()返回logical值矩阵而不是ints.

第二次编辑:修改代码块以反映@Amro 建议的改进

于 2013-04-27T12:38:38.207 回答