求用Matlab进行边缘检测用Lena标准检测图像,图像与代码下面请注明是哪张图像.要完整程序.要带注释的.一、没有噪声时的检测结果1 原始图像2 Sobel算子边缘检测3 Prewitt算子边缘检测4 Roberts算

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 15:30:08

求用Matlab进行边缘检测用Lena标准检测图像,图像与代码下面请注明是哪张图像.要完整程序.要带注释的.一、没有噪声时的检测结果1 原始图像2 Sobel算子边缘检测3 Prewitt算子边缘检测4 Roberts算
求用Matlab进行边缘检测
用Lena标准检测图像,图像与代码下面请注明是哪张图像.要完整程序.要带注释的.
一、没有噪声时的检测结果
1 原始图像
2 Sobel算子边缘检测
3 Prewitt算子边缘检测
4 Roberts算子边缘检测
5 Laplace算子边缘检测
6 Canny算子边缘检测
二、加入高斯噪声(μ=0,σ^2=0.01)检测结果
1 原始图像
2 Sobel算子边缘检测
3 Prewitt算子边缘检测
4 Roberts算子边缘检测
5 Laplace算子边缘检测
6 Canny算子边缘检测
三、加入高斯噪声(μ=0,σ^2=0.02)检测结果
1 原始图像
2 Sobel算子边缘检测
3 Prewitt算子边缘检测
4 Roberts算子边缘检测
5 Laplace算子边缘检测
6 Canny算子边缘检测

求用Matlab进行边缘检测用Lena标准检测图像,图像与代码下面请注明是哪张图像.要完整程序.要带注释的.一、没有噪声时的检测结果1 原始图像2 Sobel算子边缘检测3 Prewitt算子边缘检测4 Roberts算
clear all;
close all;
warning off all;
I = imread('lena.bmp'); %%如果是其他类型图像,请先转换为灰度图
%%没有噪声时的检测结果
BW_sobel = edge(I,'sobel');
BW_prewitt = edge(I,'prewitt');
BW_roberts = edge(I,'roberts');
BW_laplace = edge(I,'log');
BW_canny = edge(I,'canny');
figure(1);
subplot(2,3,1),imshow(I),xlabel('原始图像');
subplot(2,3,2),imshow(BW_sobel),xlabel('sobel检测');
subplot(2,3,3),imshow(BW_prewitt),xlabel('prewitt检测');
subplot(2,3,4),imshow(BW_roberts),xlabel('roberts检测');
subplot(2,3,5),imshow(BW_laplace),xlabel('laplace检测');
subplot(2,3,6),imshow(BW_canny),xlabel('canny检测');
%%加入高斯噪声(μ=0,σ^2=0.01)检测结果
I_g1 = imnoise(I,'gaussian',0,0.01);
BW_sobel = edge(I_g1,'sobel');
BW_prewitt = edge(I_g1,'prewitt');
BW_roberts = edge(I_g1,'roberts');
BW_laplace = edge(I_g1,'log');
BW_canny = edge(I_g1,'canny');
figure(2);
subplot(2,3,1),imshow(I_g1),xlabel('加入高斯噪声(μ=0,σ^2=0.01)图像');
subplot(2,3,2),imshow(BW_sobel),xlabel('sobel检测');
subplot(2,3,3),imshow(BW_prewitt),xlabel('prewitt检测');
subplot(2,3,4),imshow(BW_roberts),xlabel('roberts检测');
subplot(2,3,5),imshow(BW_laplace),xlabel('laplace检测');
subplot(2,3,6),imshow(BW_canny),xlabel('canny检测');
%%加入高斯噪声(μ=0,σ^2=0.02)检测结果
I_g2 = imnoise(I,'gaussian',0,0.02);
BW_sobel = edge(I_g2,'sobel');
BW_prewitt = edge(I_g2,'prewitt');
BW_roberts = edge(I_g2,'roberts');
BW_laplace = edge(I_g2,'log');
BW_canny = edge(I_g2,'canny');
figure(3);
subplot(2,3,1),imshow(I_g2),xlabel('加入高斯噪声(μ=0,σ^2=0.02)图像');
subplot(2,3,2),imshow(BW_sobel),xlabel('sobel检测');
subplot(2,3,3),imshow(BW_prewitt),xlabel('prewitt检测');
subplot(2,3,4),imshow(BW_roberts),xlabel('roberts检测');
subplot(2,3,5),imshow(BW_laplace),xlabel('laplace检测');
subplot(2,3,6),imshow(BW_canny),xlabel('canny检测');

求用Matlab进行边缘检测用Lena标准检测图像,图像与代码下面请注明是哪张图像.要完整程序.要带注释的.一、没有噪声时的检测结果1 原始图像2 Sobel算子边缘检测3 Prewitt算子边缘检测4 Roberts算 求英语高手帮翻译一句话,急!提出两个基于二维DCT变换的边缘检测算法,用Matlab实现各种边缘检测算法、比较并分析以上各种算法的优劣性. 急:利用小波包对图像进行边缘检测时如何载入原图像啊?matlab 求形态学边缘检测算子Matlab程序任意一种抗噪型算子的Matlab程序 怎样用MATLAB对两幅边缘提取后的图像进行匹配处理,用什么函数 边缘检测算子用英语怎么表示 可以用matlab来计算图像的信噪比么,图像是经过matlab边缘检测之后的算法图 用MATLAB的数学形态学做图像分割的步骤是什么啊?先腐蚀在膨胀 还是说先得用到边缘检测什么的? Matlab图像边缘检测后如何提取所需区域?就是在边缘算子得到边缘后,如何在原图上得到这片区域我做的是虹膜提取,已经用sobel算子得到了虹膜的外边界,如何根据得到的边缘图像在原灰度图像 matlab如何求对象边缘周长,反正就是求周长,比如对已经二值化的图像进行周长求解, 用MATLAB进行图像处理中值滤波时,为什么要先加入噪声呢,直接滤波不是更方便吗?比如下列程序中%%中值I=imread('lena.bmp'); %读原图J1=imnoise(I,'salt & pepper',0.02); %加均值为0,方差为0.02的椒盐噪声J2=im 简单的matlab手势识别中,用hough变换检测出直线条数,然后如何判断有几类直线也就是手指数目?题目要求就是有代表“1-5”的五种手势,用matlab检测出手指个数.我用canny边缘检测+hough变换寻找长 MATLAB 图像处理《数字图像处理》作业不会做,谢哈!用MATLAB将一幅含有血管的医学图像进行处理,满足下面的要求:1.血管显示更加清晰;2.照亮血管的边缘. 用MATLAB求一张图片上的圆的圆点和半径,我已经做好边缘检测了,要具体的程序,急,I=imread('yuan','bmp');I1=rgb2gray(I);level=graythresh(I1);I2=im2bw(I1,level);I3=~I2;I4=bwareaopen(I3,50);I5=~I4;figure,imshow(I5)BW3=edge(I5,'l 数字图像处理习题 对下图所示图像分别用Robert算子、Prewitt算子、Sobel算子进行边缘检测•对下图所示图像分别用Robert算子、Prewitt算子、Sobel算子进行边缘检测,设使用1范数,分别给出各算 matlab中如何实现将经过边缘检测后得到的图像边缘曲线逼成直线 如何使用MATLAB将下面图像的边缘平滑处理以下是一个圆形物体的二值化图像,边缘由很多类似锯齿的形状构成,接下来相对这个圆的直径、圆度等信息进行检测,需要对边缘做平滑处理么?如何实 CANNY算子边缘检测matlab实现过程有点小白了,matlab只会算矩阵,图像处理一点不懂,