将灰度图像转换为黑白图像

时间:2013-04-27 12:33:18

标签: image matlab binary converter grayscale

我的灰度图像只有60117的值。如何将图片仅转换为blackwhite而不使用graylevels?

我尝试了matlab函数gray2ind,但未获得预期的输出。

感谢。

1 个答案:

答案 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建议的改进