求形态学边缘检测算子Matlab程序

任意一种抗噪型算子的Matlab程序

第1个回答  2014-08-16
在波多马克河上,游艇如天鹅
纯洁精美的躯体,
因为我常常怕父亲的责骂。
军队似的噪音掠过房屋。
浮向深湖底有一星期之久。
美好和痛苦哈哈本回答被提问者采纳
第2个回答  2012-04-15
边缘检测:
I=imread('lena.jpg');
imshow(I);
title('原始图像');
BW1= edge(I,'Canny',0.00) ; %edge调用Canny为检测算子判别阈值为0.00
figure,imshow(BW1);
title( '阈值为0.00的Canny算子边缘检测图像 ');
BW2= edge(I,'Canny',0.05) ; %edge调用Canny为检测算子判别阈值为0.05
figure,imshow(BW2);
title( '阈值为0.05的Canny算子边缘检测图像');
BW20= edge(I,'Canny',0.1) ; %edge调用Canny为检测算子判别阈值为0.1
figure,imshow(BW20);
title( '阈值为0.1的Canny算子边缘检测图像');
BW21= edge(I,'Canny',0.2) ; %edge调用Canny为检测算子判别阈值为0.2
figure,imshow(BW21);
title( '阈值为0.2的Canny算子边缘检测图像 ');
BW22= edge(I,'Canny',0.3) ; %edge调用Canny为检测算子判别阈值为0.3
figure,imshow(BW22);
title( '阈值为0.3的Canny算子边缘检测图像 ');

自己试试看哪个阈值的效果最好追问

非常感谢,我需要的是形态学边缘检测算子,不是传统的边缘检测算子

【程序】基于matlab使用边缘检测和形态学检测细胞
步骤一:图像导入 从前列腺癌细胞图像中提取目标,该图像含有两个细胞,但只有一个完整显示,目标是分离完整细胞。步骤二:边缘检测 利用edge函数和Sobel算子,通过对比度差异找到细胞边缘,设定阈值后生成二值掩膜,显示分割后的细胞。步骤三:形态学膨胀 使用strel函数创建线性结构元素,通过imdilate函数对二...

【图像处理】图像的边缘检测(Matlab代码实现)
例如,早期的梯度算子方法,如Sobel算子、Robert算子、Laplacian算子,以及工业界常用的Canny算子。此外,还有基于人工设计特征的方法,如统计边缘、概率边界(Pb)、PMI(pointwise mutual information),以及结构化边缘检测算法,如SE(structured forests edge detection)算法等。尽管传统边缘检测方法在提取边缘...

跪求基于matlab对sem图像进行边缘检测,各个算子程序怎么写?
I=rgb2gray(im);bw1=edge(I,'sobel');bw2=edge(I,'roberts');bw3=edge(I,'canny');bw4=edge(I,'prewitt');figure(2),subplot(2,2,1);imshow(bw4);title('prewitt算子效果图');subplot(2,2,2);imshow(bw1);title('sobel算子效果图');subplot(2,2,3);imshow(bw2);title('rob...

Matlab边缘检测问题
用mesh语句似乎可以,具体也不了解你的情况,感觉怪怪的,发一段我以前些的程序,用罗伯特算子写的,把算子一改就是sobel了。两种边缘检测近似算法奉上:clc close all clear all 生成高斯平滑滤波模板 hg=zeros(3,3); %设定高斯平滑滤波模板的大小为3*3 delta=0.5;for x=1:1:3 for y=1:...

MATLAB梯度和拉普拉斯算子在图像边缘检测中的应用
梯度向量的幅值表示边缘的强度,可通过近似计算得到,通常通过取绝对值进行简化。二阶导数通常用拉普拉斯算子来计算,其由二阶微分构成。边缘检测的基本思想是寻找一阶导数幅度大于阈值的位置,以及二阶导数有零交叉的位置。不同方法的应用与特点:Sobel边缘检测器以差分近似一阶导数,使用3×3邻域进行计算,...

求拉普拉斯边缘检测算子 matlab代码
function [t,o]=Sim_Stock(s)ST=10;C=12;Tt=1;sigma=0.2;r=0.05;tt=s(:,1);ss=s(:,2);

Matlab关于图像边缘提取,用Sobel算子、Roberts算子、Prewitt算子,加QQ详...
Roberts 边缘算子方向模版 由上面两个卷积算子对图像运算后,代入(3-7)式,可求得图像的梯度幅度值,然后选取门限TH,做如下判断>TH,为阶跃状边缘点为一个二值图像,也就是图像的边缘图像。4.4.1 Prewitt 算法原理 Prewitt边缘算子是一种边缘样板算子。Prewitt 从加大边缘检测算子的模板大小出发...

...Prewitt算子对图像进行边缘检测的程序,在matlab环境下,程序要完整...
BW6=edge(I5,'zerocross',[ ],h); %zerocross图像边缘提取 figure;subplot(1,3,1); %图划分为一行三幅图,第一幅图 imshow(I2); %绘图 figure;subplot(1,3,1);imshow(BW1);title('Sobel算子');subplot(1,3,2);imshow(BW2);title('Roberts算子');subplot(1,3,3);imshow(BW3);...

需要一段用Canny算子实现图像边缘检测的MATLAB程序,拜托高手们帮帮忙...
Matlab上有CANNY算子的库函数啊,直接调用就行了。我这有VC++的边缘检测算法,很长的。稍微改一下就可以用在Matlab上。\/ 一维高斯分布函数,用于平滑函数中生成的高斯滤波系数 void CFunction::CreatGauss(double sigma, double **pdKernel, int *pnWidowSize) { LONG i; \/\/数组中心点 int nCenter; \/\/...

matlab canny算子边缘检测函数代码
一、没有噪声时的检测结果 1 原始图像 2 Sobel算子边缘检测 3 Prewitt算子边缘检测 4 Roberts算子边缘检测 5 Laplace算子边缘检测 6 Canny算子边缘检测 二、加入高斯噪声(μ=0,σ^2=0.01)检测结果 1 原始图像 2 Sobel算子边缘检测 3 Prewitt算子边缘检测 4 Roberts算子边缘检测 5 Laplace算子边缘...

相似回答