资源简介

阈值分割 自适应阈值 全局阈值 局部阈值 Matlab

资源截图

代码片段和文件信息


%% 局部阈值 http://blog.sina.com.cn/s/blog_4173233e0101av7u.html
clc;
clear allclose all
f1=imread(‘C:\Users\Administrator\Desktop\阈值\1.tif‘);
%I=rgb2gray(I);
I=im2double(f1);
figureimshow(I)title(‘原始图像‘);  
se=strel(‘disk‘10);%
ft=imtophat(Ise);
Th=graythresh(ft);                          
Th
G=im2bw(ftTh);                             
figureimshow(G)title(‘局部阈值‘);
 
%% 全局阈值分割
f = imread(‘C:\Users\Administrator\Desktop\阈值\1.tif‘);
% figureimshow(f)
% title(‘原始图像‘)
BW=im2bw(f0.2);%设置全局的阈值为0.2*255
figureimshow(BW);
title(‘全局阈值‘)
%% 计算自适应全局阈值 graythresh
f = imread(‘C:\Users\Administrator\Desktop\阈值\1.tif‘);
% figureimshow(f)title(‘原始图像‘);  
T2 = graythresh(f)
g = f<=T2*255;
figureimshow(g)
title(‘使自适应阈值‘)
T2*255

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      90291  2001-01-15 18:25  threshold\1.tif

     文件        820  2016-07-24 20:56  threshold\graythresh1.m

     目录          0  2016-08-17 17:09  threshold

----------- ---------  ---------- -----  ----

                91111                    3


评论

共有 条评论