原文:/weixin_41721222/article/details/80207909
Otsu算法:取一个最优阈值把原图像分为前景色(A部分)与背景色(B部分),两部分的类间方差越大,说明两部分差别越大,便能有效的分割图像。所以该算法最关键的是找到最优阈值。
方差: 例如 1,2,3,4,5
先求均值:1/5(1+2+3+4+5)=3
方差=1/5[(1-3)^2+(2-3)^2+(3-3)^2+(4-3)^2+(5-3)^2]=
(上式能把1/5分别带入相乘)
类间方差:与方差相似,求不同部分之间的方差
例如1,2,3,4,5。把1,2,3当成一个A部分,4,5当成B部分,由方差可知,需要得到总均值,A部分所有比例,B部分所占比例,A部分值(即均值),B部分值(即均值)
PA(A比例)=3/5 PB(B比例)=2/5
ave_all(总均值)=3 ave_A(A均值)=1/3(1+2+3) ave_B(B均值)=1/2(4+5)
类间方差=PA*(ave_A-ave_all)^2+PB*(ave_B-ave_all)^2(Otsu算法)
公式代码如下:
close;clear;clc;
I=im2double(i