
求matlab图像边缘检测的三种算子的源代码 50
分别用下列算子检测下图(10x10)所示图像的边缘(1)Roberts梯度(2)Laplacian算子(3)Sobel算子使用一个门限,将图像点减少到10%作为边缘点(使...
分别用下列算子检测下图(10x10)所示图像的边缘
(1) Roberts梯度
(2) Laplacian算子
(3) Sobel算子
使用一个门限,将图像点减少到10%作为边缘点(使用高的检测结果部分),试画出上述各种方法所产生的边缘图像;对其结果进行比较说明;其中哪种方法能产生最连续的边缘?
要求写上机报告,其内容为:
1. 用Roberts梯度、Laplacian算子、Sobel算子实现边缘检测的原理。
2. 打印出原始图像(输入图像)。
3. 打印出经边缘检测后的图像。
4. 结论与分析。
5. 打印出源程序。
很多网站要积分才能下载,而且要求是metlab的源代码,不是C的。但是我只有百度知道的积分 所以就来百度问问了 那位能帮忙回答下 谢谢鸟
老师不让用现成的。。。。囧 展开
(1) Roberts梯度
(2) Laplacian算子
(3) Sobel算子
使用一个门限,将图像点减少到10%作为边缘点(使用高的检测结果部分),试画出上述各种方法所产生的边缘图像;对其结果进行比较说明;其中哪种方法能产生最连续的边缘?
要求写上机报告,其内容为:
1. 用Roberts梯度、Laplacian算子、Sobel算子实现边缘检测的原理。
2. 打印出原始图像(输入图像)。
3. 打印出经边缘检测后的图像。
4. 结论与分析。
5. 打印出源程序。
很多网站要积分才能下载,而且要求是metlab的源代码,不是C的。但是我只有百度知道的积分 所以就来百度问问了 那位能帮忙回答下 谢谢鸟
老师不让用现成的。。。。囧 展开
1个回答
展开全部
edit edge看edge.m的源代码阿
然后把这三个的提取出来,改改不就行了
matlab有现成的函数edge
比如roberts梯度
I=imread('你的图片');
[g,t]=edge(I,'roberts',0.1);
sobel算子
[g,t]=edge(I,'sobel',0.1);
laplacian算子
[g,t]=edge(I,'log',0.1);
然后把这三个的提取出来,改改不就行了
matlab有现成的函数edge
比如roberts梯度
I=imread('你的图片');
[g,t]=edge(I,'roberts',0.1);
sobel算子
[g,t]=edge(I,'sobel',0.1);
laplacian算子
[g,t]=edge(I,'log',0.1);

2025-08-07 广告
广州赛恩科学仪器有限公司(原中大科仪)始创于2032年,是全球领先的精密测量仪器供应商和微弱信号检测方案提供商。公司以锁相放大器为核心产品,陆续推出光学斩波器、源表、功率放大器、电化学工作站、电流源等一系列产品。赛恩科仪推出的锁相放大器,覆...
点击进入详情页
本回答由赛恩科仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询