im2bw(gray_image,level)有什么不同; &安培; gray_image< 175 ;?

时间:2013-02-19 11:18:58

标签: image-processing matlab

我所有的新手Matlab图像处理工具箱,我真的无法决定在

之间使用
im2bw(gray_image, level); 
gray_image < 0.5; ?

for im2bw(gray_image, level );我们可以使用值 0.5 或其他值吗?

任何人都可以解释一下,如果我想要阈值灰度图像,如果我想自己调整阈值水平哪一个更好?

如果是相同的,请告诉我谢谢......

1 个答案:

答案 0 :(得分:2)

正如im2bw documentation所说:

  

在[0,1]范围内指定level。该范围与图像类可能的信号电平有关。因此,水平值0.5是黑色和白色之间的中间,无论等级

这比image < level稍微灵活/方便;根据您获取图像的方式,值可能在0-255范围内,在这种情况下,您的替代方案将无法提供所需的结果。否则它们是等价的。