| 
 | 
 
局部阈值分割算法 
Yin = img;  % 灰度图 
Th1 = 0.5;  % 可调节 
Th2 = 0.5;  % 可调节 
- function [Yout]=ImgSeg(Yin,Th1,Th2)
 
 - Yin=double(Yin);
 
 - Vavg=mean(Yin,1)*Th1;
 
 - [Height,~]=size(Yin);
 
 - Th=Vavg-sign(var(Yin, 0, 1))*sqrt(var(Vavg))*Th2;
 
 - Th=kron(Th,ones(Height,1));   % 矩阵扩展
 
 - Yout=(1-sign(Th-Yin+0.001));
 
 - Yout=~Yout;
 
  复制代码 对于 裂纹、孔洞类缺陷 检测效果较好; 
 
 
 |   
 
 
 
 |