资源简介
MATLAB 写的自动多阈值分割程序,可以执行,希望对大家有帮助。

代码片段和文件信息
function [immn]=autosmooth(im)
% im=imread(‘rice.tif‘);
% im=imnoise(a‘gaussian‘00.005);
% a=imread(‘mytu.tif‘);
% im=rgb2gray(a);
H=imhist(im);
for i=1:255
u(i)=H(i+1)-H(i); %求差分曲线
end
k=1;
for i=1:254 %找出差分曲线由负到正的过零点的位置(谷底位置)
if u(i)<0
if u(i+1)<0
i=i+1;
elseif u(i+1)>0
d(k)=i+0.5;
k=k+1;
elseif u(i+1)==0
for j=1:50
if (i+j<255&u(i+j)==0&u(i+j+1)>0)
d(k)=i+0.5*j+0.5;
k=k+1;
break;
else
break;
end
end
end
end
end
for i=1:k-2
D(i)=d(i+1)-d(i); %求各小峰的峰宽
end
dd=uint8(D);
Hh=imhist(dd); %统计峰宽度的直方图
DD=find(Hh);
kd=size(DD);
n=round(0.7*kd(1)); %求出平滑窗口的尺寸
imm=wiener2(im[nn]); %平滑原始直方图
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1096 2008-09-30 09:39 自动多阈值分割\autosmooth.m
文件 3944 2005-10-22 09:07 自动多阈值分割\auto_thresh.m
目录 0 2006-01-09 10:32 自动多阈值分割
----------- --------- ---------- ----- ----
5040 3
- 上一篇:平均周期图 谱估计 matlab版
- 下一篇:gps产生、解调 simuli
nk
相关资源
- MATLAB小波软阈值去噪代码33473
- 基于区域生长的图像分割MATLAB
- 细胞图像分割matlab代码
- Matlab图像分割边缘提取算法
- 基于颜色的聚类分割matlab
- 基于lab空间的图像分割
- MATLAB大脑腔体图像分割
- LAB空间分别提取红色、绿色、紫色、
- MATLAB 图像处理识别程序
- 图像显著性MR方法的matlab代码
- 图像分割matlab
- 模糊聚类图像分割FCM/FLICM等
- matlab 车牌定位与分割 详细注释
- ASM二维图像分割MATLAB代码
- matlab 静态图像分割
- 基于MATLAB面部的人数统计系统[戴口罩
- 基于信息熵方法的多阈值图像分割算
- KFCM与FCM进行脑电图分割
- 超像素分割matlab代码
- 纹理图像分割Matlab源代码 PDF PPT
- 基于变分水平集的图像分割
- MATLAB简介+图像轮廓线提取+图像分割技
- 遗传算法图像分割matlab+源代码
- 用matlab写的图像分割的代码
- 视频镜头分割及关键帧提取MATLAB
- MRI图像分割
- 基于颜色的图像分割算法MATLAB代码
- 一种效果极好的交互式图像分割算法
- GVFSnake(matlab)边缘检测和图像分割
- LBF和LDF模型的matlab程序,用于图像分
评论
共有 条评论