资源简介
分水岭分割图像方法,有详细注释,值得拥有
代码片段和文件信息
I=imread(‘T_23_N.bmp‘); %读取原图像
figuresubplot(121)%显示灰度图像
imshow(I)
hy=fspecial(‘sobel‘);%sobel算子
hx=hy‘;
Iy=imfilter(double(I)hy‘replicate‘);%滤波求y方向边缘
Ix=imfilter(double(I)hx‘replicate‘);%滤除x方向边缘
gradmag=sqrt(Ix.^2+Iy.^2);%求模
subplot(122);imshow(gradmag[])%显示梯度
title(‘Gradient magnitude ()gradmag‘);
L=watershed(gradmag);%直接应用分水岭算法
Lrgb=label2rgb(L);%转化为彩色图像
figureimshow(Lrgb);%显示分割后的图像
title(‘Watershed transform of gradient magnitude (Lrgb)‘);
se=strel(‘disk‘2);%圆形结构元素
Io=imopen(Ise);%形态学开操作
figuresubplot(121);
imshow(Io);%显示执行开操作后的图像
title(‘Opening (Io)‘)
Ie=imrode(Ise);%对图像进行腐蚀
Iobr=imreconstruct(IeI);%形态学重建
subplot(122)imshow(Iobr);%显示重建后的图像
title(‘Opening-by-reconstruction (Iobr)‘)
Ioc=imclose(Iose);%形态学操作
figuresubplot(121)
imshow(Ioc)%显示关操作后的图像
title(‘Opening-closeing (Ioc)‘)
Iobrd=imdila
- 上一篇:dwa动态窗口算法代码
- 下一篇:QAM16.m
相关资源
- Matlab 简单迭代法
- 基于Matlab的FIR数字滤波器的设计与仿
- 柴油机matlab仿真
- 白化滤波器Matlab
- QC_LDPC 校验矩阵构造函数matlab
- 离散相似法仿真控制系统
- matlab四节点矩形刚度矩阵代码
- Matlab实现有限差分法解二维热传导问
- matlab制作的自动控制原理的GUI界面
- 用摄像头在MATLAB上录制avi格式视频
- 使用matlab的验证码识别
- OFDM瑞利衰落信道下的MATLAB程序
- GSA引力搜索算法MATLAB源码,中文详细
- SA模拟退火MATLAB代码详细中文注解
- matlab 目标检测算法
- matlab下的幂律拟合函数
- 多种图像处理的方法 matlab
- matlab与云模型组合仿真
- 均值滤波Matlab程序
- matlab 2015a许可文件
- 几种Matlab的边缘分割处理代码
- 蚁群算法的特征选取 matlab实现
- 彩色图像的分割。算法主要是利用聚
- 插值抽取实现分数阶延时的matlab程序
- matlab多机器人避障
- matlab蓄电池模型
- 感应电机矢量控制matlab仿真
- 相关干涉仪算法
-
matlabSimuli
nk仿真模型.doc - TF98的matlab程序代码
评论
共有 条评论