资源简介
Matlab边缘检测和区域生长图像分割算法代码,适合于图像边缘检测。
代码片段和文件信息
clc;
clear all;
k=input(‘Enter the file name:‘‘s‘); % 输入图像
im=imread(k); %读取图像
im=im2double(im); %将图像转化为double型 不是的,看我们的需要,不过大多数都是 因为double类型,处理基本不受限制,其他类型有时受限制
im1=rgb2gray(im); %将图像转换为灰度图像
im1=medfilt2(im1[3 3]); %中值滤波 这个窗口有3*3的,5*5的,7*7的等等 ,选择哪个都可以,关键看我们图像的要求,当然窗口越小,效果会越好 均值滤波使得图像模糊
BW = edge(im1‘Sobel‘); %找到边缘 cannyprewittlog都试过了,效果没有sobel好
[imximy]=size(BW); %提取BW图像的大小 imx代表行数,imy代表列数
msk=[0 0 0 0 0;
0 1 1 1 0;
0 1 1 1 0;
0 1 1 1 0;
0 0 0 0 0;]; %随便删,随便加行,减行都可以 实验了很多种,最后得到这个是最好的。
B=conv2(double(BW)double(msk)); %平滑图像 平滑图像能帮助我们更好的标注 图像实际由于灰度不同,会呈现许多区域 标注就是对每个区域进行标注
L = bwlabel(B8); %标注连通对象 选择8连通进行标注 用8连通函数进行标
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1671 2011-03-03 15:16 Matlab边缘检测和区域生长图像分割算法代码\deer.m
文件 312 2011-03-03 15:16 Matlab边缘检测和区域生长图像分割算法代码\regiongrow.m
目录 0 2011-04-11 20:33 Matlab边缘检测和区域生长图像分割算法代码
----------- --------- ---------- ----- ----
1983 3
相关资源
- 区域合并msrm算法
- LAB空间分别提取红色、绿色、紫色、
- gbvs 显著区域提取算法
- ITTI视觉显著性MATLAB代码
- 基于Matlab实现的图像分割的常用算法
- 区域增长(Region Growing)算法Matlab代码
- 图像显著性检测的文章及代码
- 基于计算机视觉的图像分割算法的研
- Matlab代码-MSER最大极值稳定区域
- Matlab边缘检测和区域生长图像分割算
- 三维区域生长
- 基于区域能量的小波图像融合
- 检测图片连通区域,计算物体个数
- 实现图像中道路区域的分割与提取
- 基于区域生长法的图像分割matlab程序
- matlab_提取目标区域形状特征
- 区域生长图像分割-MATLAB程序,注释比
- 区域生长分割matlab实现
- 区域增长(Region Growing)算法Matlab代码
- 基于Matlab的区域生长法分割图像
- 判断点是否在给定点集合形成的闭合
- matlab批量根据鼠标选中矩形区域剪切
- Matlab保留ROI区域
- matlab基于SAD的区域立体匹配方法
- 区域生长算法的MATLAB编程实现
- MATLAB——求指定区域上泊松方程的数
- 3种matlab截取指定区域图片.zip
- 感兴趣区域提取(ROI)matlab实现
- 区域生长代码matlab
- 自动种子区域生长代码
评论
共有 条评论