阈值处理后的直方图

时间:2016-09-11 04:54:58

标签: matlab image-processing histogram

我有一个图像,我应用阈值来应用二进制掩码。我在阈值处理过程之前和之后绘制直方图。直方图如下所示。

Histgram before thresholding Histgram after thresholding

第二个数字是在阈值之后,没有显示任何峰值。这就是说,我的阈值是错误的。任何人都可以解释这些直方图。

更新

阈值处理后的图像

Updated image

1 个答案:

答案 0 :(得分:2)

总结Sardar的评论,你的情节的水平范围很紧。只需稍微松开范围即可更好地查看结果。做xlim([-0.5 1.5]);肯定会这样做,我们可以在更新的最后一个图中看到。你如何解释直方图...好吧,对于黑白图像,检查直方图是没有意义的,因为只有两种可能的强度要检查 - 0和1.直方图通常可以看到图像的对比度。如果直方图展开,这通常表明图像具有高对比度。但是,如果直方图在一个小范围内,这通常意味着图像的对比度很差。

请记住,直方图只是计算数据集中实例的出现次数。在这种情况下,我们计算在图像中看到0和1的次数。参考你的最后一个图,这意味着强度为0的大约9000个像素和强度为1的大约4000个像素。这绝对没有指示图像中强度的对比度或扩散。因为图像中只有两种可能的强度。因此,要以如此冗长的方式回答你的问题,答案是你无法真正解释任何事情。

我唯一可以建议的是,它会告诉您物体像素与背景像素的比率,并且可以指示质量的衡量标准。通常,当我们确定什么是对象以及什么是背景像素时,我们可以预期会有比背景像素更多的背景像素,以便能够从背景中辨别出这一点。因此,您拥有的黑色像素越多,它就越好。话虽这么说,我真的不能说更多,除非你实际向我们展示你的图像在你达到阈值之后的样子。