计算将数据分成两类的最佳阈值 [1]。
该算法可以总结如下。 直方图最初分为两部分部分使用随机选择起始阈值(表示为 T(1))。 然后,将数据分为两类(表示为 c1 和 c2)。 然后,计算一个新的阈值作为上述两个样本均值的平均值。 重复这个过程直到阈值不再改变。
该算法由 Dhanesh Ramachandram [2] 实现。 然而,她/他的算法的输入数据应该在[0,255]范围内。 我的代码没有这个要求。
例子------- t = func_threshold(T);
参考:[1]。 TW Ridler,S. Calvard,使用迭代选择方法进行图片阈值处理, IEEE Trans。 系统,人与控制论,SMC-8,第 630-632 页,1978 年。 [2]。 Dhanesh Ramachandram,自动阈值。 可在线获取: http : //www.mathwork
2021-09-02 17:22:51
1KB
matlab
1