资源简介
阈值分割 自适应阈值 全局阈值 局部阈值 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
- 上一篇:模式识别 SVM MATLAB程序
- 下一篇:matalab对0-9数字识别
评论
共有 条评论