问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Canny算子的Matlab源码,有显示结果

发布网友 发布时间:2022-04-22 14:31

我来回答

3个回答

热心网友 时间:2023-07-03 06:05

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('c

一、没有噪声时的检测结果 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算子边缘检测   

clear all; close all; 

warning off all;

热心网友 时间:2023-07-03 06:05

clc
clear all
close all
I = imread('cameraman.tif'); % 读入图像
imshow(I);title('原图')
BW1 = edge(I,'canny'); % 调用canny函数
figure,imshow(BW1); % 显示分割后的图像,即梯度图像
title('Canny')

热心网友 时间:2023-07-03 06:06

这个指的是c源代码数据包
还是简单的 I = imread(''); BW = edge(I,'canny');
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太和县环球嘉年华港口有限公司怎么样? 为什么抵触相亲? 鸡蛋怎么做好吃家常做法大全 为何抵触相亲 为什么很多人都抵触相亲? 鸡蛋怎么做才营养好吃呢? 怎么可以搞到110电话打过去给别人 植发后能保持多久?有人知道吗? 银联储蓄卡包括什么 怎么让电脑图标变小如何将电脑桌面上软件变小 matlab中numden怎么读 matlab怎么画subfigure 四项基本原则和党的基本路线的内容到底是什么? 詟捅葋璇烽棶浠ュ墠链変釜链嫔弸涓岖煡阆撶殑鎯呭喌涓嬫嬁镊�繁镄勮韩浠借瘉缁欎粬浜哄紑鍏�徃'鍚庢... 个人消费贷款都靠谱的吗? 个人贷款哪个靠谱?最好是小额贷款产品 怎么关掉华为手机锁屏广告? 红米note7p怎么关闭锁屏画报推荐? 怎样关闭小米画报 如何保护独立显卡不被烧掉,应该注意些什么 新显卡直接装上去就可以用吗? 京东自营买的显卡螺丝上会贴标吗 求文档: 贴在显卡上的标签是什么意思 rx580和gtx1060那个好 品牌电脑更换显卡的问题 请教:显卡背面的螺丝贴纸损坏是否就没保修了 我的笔记本显卡烧掉了,开不了机,去维修店要我换显卡,我能不能外置个映众2060冰龙显卡来当笔记本显卡? 映众显卡是几线品牌 显卡改水冷还能保修吗 是不是每一个显卡都有易碎贴 空调给人类带来了好处,还是坏处? 空调什么牌子好了?? 我们家空调用了20多年还是好的,还能用吗?会不会爆炸 四项基本原则内容是什么?四项基本原则有什么意义 嵩明的邮编是多少 嵩明县的邮政编码是多少 上海市嵩明县邮编是多少 嵩明县杨桥乡邮政编码是多少 嵩明邮政局怎么走 云南省崇明邮编 嵩明县邮编 云南省昆明市嵩明县嵩阳镇滨河苑二期的邮政编码是多少 请问嵩明县邮政局的电话是多少啊? 云南昆明嵩明县杨林镇邮编多少 云南邮政速递物流嵩明县营业部的电话号码 云南省昆明市嵩明县的邮政速递地址在哪里啊? 从嵩明车站出发,要怎么去嵩明邮政局啊? 嵩明县嵩阳镇布能村委会的邮政编码是 昆明市嵩明县小新街镇邮政快递号码是多少 404 Not Found