我的灰度图像只有60
和117
的值。如何将图片仅转换为black
和white
而不使用graylevels?
我尝试了matlab
函数gray2ind
,但未获得预期的输出。
感谢。
答案 0 :(得分: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建议的改进