我有一个灰度图像,只有值60和117. 如何将图像转换为只有灰度级black和white没有灰度级?
我尝试了该matlab功能gray2ind,但没有得到预期的输出。
谢谢。
尝试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 建议的改进