• 大小: 106KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

otsu为主函数 T为功能函数,直接在matlab运行即可得到刚萨雷斯版数字图像处理第三版第十章例10.16图所示

资源截图

代码片段和文件信息

f=imread(‘45.tif‘);
subplot(221);imshow(f);title(‘原图像‘);%显示原图像

%全局阈值分割
count=0;
T=mean2(f);
done=false;
while ~done
   count=count+1;
   g=f>T;
   Tnext=0.5*(mean(f(g))+mean(f(~g)));
   done=abs(T-Tnext)<0.5;
   T=Tnext;
end
disp([‘count=‘num2str(count)]) %打印输出count的值
disp([‘T=‘num2str(T)])  %打印输出T的值
g=im2bw(fT/255);
subplot(222);imhist(f);title(‘f直方图‘);
subplot(223);imshow(g);title(‘阈值后图像‘);

%otsu阈值分割
[T SM] = graythresh(f);
g1 = im2bw(f T);  
subplot(224); imshow(g1)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      455566  2005-09-17 21:06  数字图像处理之全局阈值分割与Otsu阈值分割MATLAB实现\45.tif
     文件        1368  2019-05-25 19:03  数字图像处理之全局阈值分割与Otsu阈值分割MATLAB实现\T.m
     文件         549  2019-05-25 19:11  数字图像处理之全局阈值分割与Otsu阈值分割MATLAB实现\otsu.m
     目录           0  2019-05-26 18:48  数字图像处理之全局阈值分割与Otsu阈值分割MATLAB实现\

评论

共有 条评论