确定用于执行全局阈值处理的图像的阈值

时间:2013-01-10 11:14:45

标签: matlab image-processing

为了执行全局阈值处理,必须定义阈值。但这个值与强度直方图有关吗?我应该随机选择它还是有办法确定它? (我的输出将是二进制图像)
非常感谢你。

2 个答案:

答案 0 :(得分:2)

在FEX中搜索会产生Jan Motl的许多贡献,例如:

对灰度图像img的全局阈值进行快速而肮脏的估算将是:

 threshold = max([min(max(img,[],1))  min(max(img,[],2))]) ;

this FEX file

中提供了另一种详细而基本​​的治疗方法

答案 1 :(得分:1)

有许多方法可用于查找图像二值化的阈值。请参阅:http://en.wikipedia.org/wiki/Thresholding_(image_processing

您还可以使用这些阈值使用Otsu阈值,Kittler阈值和自适应二值化。