我有一个灰度图像,只有值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 建议的改进