一、没有噪声时的检测结果

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算子边缘检测

I =

imread('lena.bmp'); %%如果是其他类型图像,请先转换为灰度图

1、

%%没有噪声时的检测结果

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检测');

2、

%%加入高斯噪声(μ=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检测');

3、

%%加入高斯噪声(μ=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 垂直边缘检测,matlab 边缘检测相关推荐

  1. MATLAB数字图像处理系统——边缘检测

    实验4.1 边缘检测(Sobel.Prewitt.Log边缘算子) 一.实验目的 1.熟悉matlab图像处理工具箱及图像边缘检测函数的使用: 2.理解和掌握图像边缘检测(Sobel.Prewitt. ...

  2. matlab差分算子的灰度图像边缘检测,灰度图像的 Sobel 边缘检测算法的 HDL实现(一)...

    1.1 边缘检测算法介绍 所谓边缘是指其周围像素灰度急剧变化的那些象素的集合,它是图像最基本的特征.边缘存在于目标.背景和区域之间,所以,它是图像分割所依赖的最重要的依据.由于边缘是位置的标志,对灰度 ...

  3. 基于MATLAB的三种边缘检测数字图像处理(sobel、Marr-Hildreth、Canny)

    资源下载地址:https://download.csdn.net/download/sheziqiong/85683013 资源下载地址:https://download.csdn.net/downl ...

  4. 基于matlab的人脸五官边缘检测方法,人脸边缘检测方法研究与仿真

    人脸表情是人类情感的主载体之一,它含有丰富的人体行为信息.通过脸部表情能够表达人微妙的情绪反应以及对应的心理状态[1],人脸表情识别技术随着人们对表情信息的日益重视而受到关注,现已成为人们研究的热点. ...

  5. matlab怎么打平行符号,matlab 垂直符号怎么打

    垂直符号怎么打: 特殊符号怎么打出来[任何特殊符号都可用此方法],缺失:matlab垂直符号打3271/9 相信大家经常会遇到很多地方不能通过复制的方式输入符号,但是你想输入的又是特殊符号,无法通过输 ...

  6. matlab 倾斜矫正,matlab图像倾斜校正

    4 图像颜色畸变校正介绍图像颜色畸变现象可以是由摄像器材导致,也可以是由于真实环境本身就偏 色导致,还有的是由于图像放置过久氧化.老化导致.无论其产生的原因如何, 其校正方法都是类似的.如果用 Mat ...

  7. 基于小波的图像边缘检测,小波变换边缘检测原理

    1.什么是"小波神经网络"?能干什么用呀 小波神经网络(Wavelet Neural Network, WNN)是在小波分析研究获得突破的基础上提出的一种人工神经网络.它是基于小波 ...

  8. matlab 摄像头拍照,matlab摄像头拍照

    图像采集: 该单元是指道路上安装的摄像头在检测到有车辆通过的同时进行 拍照并...在 MATLAB 中我们可以调用 im2gray 函数对图像进行灰度化处理. 4.2.2图像的...... 2 车辆牌 ...

  9. matlab膨胀检测,matlab腐蚀膨胀算法

    Matlab图像处理知识(四) ? 膨胀 ? 腐蚀 ? 开运算闭运算 ? 击中击不中 ? 结合进行图像预处理 膨胀 ? 原理:膨胀是在图像中"增长"或"变粗"的 ...

  10. 【Matlab作业】MATLAB语言基础

    matlab版本:R2018a 1.向量的生成和运算 [练习] (1) 使用 logspace( )创建 1-4 π 的有 10 个元素的行向量. (2)使用linspace() 函数创建0~6之间的 ...

最新文章

  1. 谈谈我们在用的Scrum看板工具!
  2. numpy.hstack(a,b) 按列方向扩展 与 numpy.vstack(a,b) 按行方向扩展 其中n*1 数组可以写成 举例 np.array([[1],[2],[3]])
  3. Java基础—IO流
  4. CMM能力成熟度模型
  5. oracle+创建序列自增,oracle序列详解和建立自增主键
  6. oracle的三个管理,Oracle数据库的在空间管理三个技巧是什么?
  7. 数据挖掘之关联分析五(序列模式)
  8. Leetcode周赛复盘——第 71 场力扣双周赛与第 279 场力扣周赛
  9. 理解Windows窗体和WPF中的跨线程调用
  10. 浏览器输入一个url会发生什么
  11. 开发一款即时通讯App,从这几步开始
  12. 《高翔视觉slam十四讲》学习笔记 第三讲 三维空间刚体运动
  13. IDEA插件开发实战
  14. 逐浪海棠居刻本字-第一款基于unicode13标准构建的中文字库全面发布
  15. 继音频转换历程总结成综合
  16. js在一个指定元素前添加内容_Day036-JS
  17. 华为手机摄影入门到精通pdf_华为手机摄影从入门到精通
  18. linux智能电压表设计与实现,智能电压表的设计
  19. 基于SSM+SpringBoot+MySQL+Vue前后端分离的博客论坛系统
  20. 【C++标准库】std::chrono

热门文章

  1. 海量用户标签系统之存储架构设计(Bigmap算法)
  2. 作为技术人员,经常遇到没有接触过的技术,有时是点滴的小技能,有时可能是大的一个研究课题,那么我们如何进行技术研究呢?
  3. CNSA与CASC和CASIC的区别
  4. 20天掌握Pytorch文档链接
  5. c语言通讯录程序线性表,数据结构(C语言)课设1——单位员工通讯录管理系统(线性表应用)...
  6. matlab ascii 异或,GPS数据包的ASCII异或校验和计算方法(VC++)
  7. java Flink滚动时间窗口聚合TumblingProcessingTimeWindows运算例子
  8. 华为Android10版怎么截屏,安卓手机截图方法 华为手机如何截图 - 云骑士一键重装系统...
  9. lisp 回执多段线_多段线上加点的LISP程序源码
  10. 微信小程序实现轨迹回放