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

matlab canny算子边缘检测函数代码是什么?

发布网友 发布时间:2022-05-04 12:58

我来回答

2个回答

热心网友 时间:2022-06-22 02:57

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;

热心网友 时间:2022-06-22 02:58

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

Canny边缘检测算子是JohnF.Canny于1986年开发出来的一个多级边缘检测算法。更为重要的是Canny创立了边缘检测计算理论(Computationaltheoryofedgedetection)解释这项技术如何工作。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 边缘检测的理论依据是什么?有哪些方法?各有什么特点 电脑E盘自动生成数字文件夹,而且无法删除 吃生鱿鱼会怎么样 生吃咸鱿鱼干会怎样? 鱿鱼能生吃吗? 大连市公建应向物业交哪些费用? 辽宁省大连市开发区空置房是否应该缴纳物业费,大连市*有没有相关明确规定? 大连市实施《物业管理条例》办法的物业的使用与维护 大连市最新物业费收费标准 大连天兴罗斯福的物业费怎么这么贵?、 奔驰sl230多少钱? 大连各大写字楼的物业收费情况 大连市福佳新城物业费每平方2.5元,合理吗? 大连市2012年住宅物业收费标准?及如何分级的? 奔驰c230的价格是多少? 大连开发区小区的物业费多少钱? 奔驰C230多少钱 大连市2012年半岛欣座物业收费标准是如何制定的?依据是什么?是否有收费许可证?请物价局回答! 这辆奔驰梅赛德斯v230的价格是多少 大连经典生活物业费我一年交1930多正常吗? 一段英文文献的翻译(边缘检测的) win7 如何查看windows启动项 td-28等电位联结端子箱是个什么 ipad转移到新ipad笔记也会转移吗 买了个新 iPad,如何把旧 iPad 上的所有数据原样克隆到新 iPad 上?包括各类程序,数据,游戏进度等。 火车票改签起终点能不一样吗 microsoft edge无法登录怎么解决? 手机测血糖怎么测 糖护士手机血糖仪的使用说明 自己怎么测血糖? 三诺手机血糖仪怎么使用?是不是要在智能手机上下载一个软件配合使用? 元旦的来历 10字 元旦的起源10字是什么? 我的笔记本电脑的健盘一半可以打字一半只能打出数字怎么回事 笔记本发现部分带数字的字母键盘只能打出数字. 计算机电脑的小键盘的只能打数字怎么办 终于,我认清了自己600字作文 请问云南哪能买到珍珠奶茶的原料、配料?希望知道具体的地址 作文:认清自己 想开奶茶店,进那些主要原料一般是去什么地方进呢?食品批发市场吗?