MATLAB中有几种算法可以对图像进行边缘提取,其中一种就是edge算法,这个edge算法中有好几个算子,每一个算子分别对应着一种边缘提取的原理,接下来就来看一下几种方法的异同

%读取一张图片,并显示
original_picture=imread('D:\SoftWare\matlab2016a\Project\Picture\cat.jpg');
Pic2=im2bw(original_picture,thresh);
figure(1)
subplot(2,2,1);
imshow(original_picture);
title('原始RGB图像')
subplot(222)
imshow(Pic2)
title('二值化图像')%用edge算法对二值化图像进行边缘提取
PicEdge1=edge(Pic2,'log');
subplot(223);
imshow(PicEdge1);
title('log算子')PicEdge2 = edge(Pic2,'canny');
subplot(224);
imshow(PicEdge2);
title('canny算子');PicEdge3=edge(Pic2,'sobel');
figure(2)
subplot(221)
imshow(PicEdge3);
title('sobel算子')PicEdge4=edge(Pic2,'prewitt');
subplot(222)
imshow(PicEdge4);
title('sprewitt算子')PicEdge5=edge(Pic2,'zerocross');
subplot(223)
imshow(PicEdge5);
title('zerocross算子')PicEdge6=edge(Pic2,'roberts');
subplot(224)
imshow(PicEdge6);
title('roberts算子')



虽然我们从提取的结果来看,可能他们的差别不是很明显,但是这几个算子的基本原理还是有区别的,另外由于我采用的原始图片可能图中的猫和背景颜色有的部分很相似,所以会导致有些猫的边缘没有被提取出来,以后还需改善。

MATLAB图像处理之图像边缘提取相关推荐

  1. 边缘指示函数matlab,matlab图像处理——傅立叶变换边缘提取

    第一部分 图像的傅立叶变换 一. 实验目的 1.了解图像变换的意义和手段: 2. 熟悉傅里叶变换的基本性质: 3. 熟练掌握FFT的方法及应用: 4. 通过实验了解二维频谱的分布特点: 5. 通过本实 ...

  2. MATLAB图像处理学习——图像的像素运算

    目录 1.概述 2.实例 (1)图像点运算 1.线性灰度变换 2.分段线性灰度变换 3.非线性灰度变换 (2)图像代数运算 1.图像加法运算 2.图像的减法运算 3.图像的乘法运算 4.图像的除法运算 ...

  3. 【matlab图像处理】图像的算术运算实践

    中国史之[推行国野制]: 国野制产生于周初的武力征服,是西周的社会等级制度.国是统治宗族聚居的城郭和郊区,野则是被征服者散居的鄙野.国人享有一定的权利,是周朝军队的主力.野人的义务则是农业生产,是井田 ...

  4. 【matlab图像处理】图像的逻辑运算实践

    中国史之[昭王攻荆楚]: 周天子周昭王三次南征楚国的战争.周昭王亲率六师南征楚国,在汉水边准备渡江时,因为船只被人做了手脚而沉入水中,周人丧失六师于汉水中,遭到全军覆没的惨败. --来源:全历史APP ...

  5. MATLAB图像处理之图像的像素矩阵

    参考博文地址:https://blog.csdn.net/jiugedexiaodi/article/details/79661441 首先我们用MATLAB打开一张图像可以发现在工作区中就会多一个变 ...

  6. Matlab图像处理——保存图像方法大全

    哈哈哈哈哈哈哈哈哈,被骗了吧,根本没有大全~~~ 然而却有最好的图像保存方法,秒杀其他一切的图像保存操作! Matlab图片存储终极命令--print 相对于常用的saveas啦imwrite,还是p ...

  7. Matlab图像处理笔记--图像修复

    大多数的修图软件都是通过借用相邻像素内容来对照片进行处理,这其中比较有代表性的就要数Adobe的修图软件了,但这这种方式也有一定的缺陷,就是当你的图像变成这个样子时,那么这张照片就彻底没救了,如下图所 ...

  8. MATLAB图像处理之图像的均值滤波和中值滤波(附代码)

    图像的平滑.锐化都是利用掩模操作来完成的.通过掩模操作实现一种邻域运算,待处理像素点的结果由邻域的图像像素以及相应的与邻域有相同维数的子图像得到.这些子图像被称为滤波器.掩模.核.模板或窗口: 掩模运 ...

  9. MATLAB图像处理之图像读取

    一.指定图像读取--imread函数 直接命令行窗口输入: imread('background.jpeg'); 当然也可以试一下: imread('background.jpeg') tips: 所 ...

最新文章

  1. 多模态人物识别技术及其在爱奇艺视频场景中的应用 | 公开课笔记
  2. 适合pythonpandas的软件_适合 Python 入门的 8 款强大工具!
  3. 2017年上半年全国高等学校安徽考区计算机水平考试,教务处关于2017年上半年全国高等学校(安徽考区)计算机水平考试报名的通知-教务处...
  4. 《走遍中国》珍藏版(五)
  5. java统计报表日期工具类
  6. 收藏功能_六款多功能榻榻米,装完你家会大一半!超实用,收藏
  7. 计算机数据与安全课件,计算机数据及软件的安全.ppt
  8. 手机锁屏密码忘记了怎么办,清除锁屏的办法
  9. 减小iOS应用程序的大小
  10. iOS 获取汉字【简体中文】笔画数
  11. 安装CAD2006出现html,win10系统安装cad2006出现已终止CAd2006-simplifieng安装的设置教程...
  12. Axure基本使用(一)
  13. 强化学习算法TRPO之共轭梯度优化
  14. 史上最详细清样/校样(Proof)处理流程--Hindawi(二)
  15. python背包问题求最大价值 | 动态规划
  16. 苹果库乐队怎么玩_苹果上的库乐队,极其强大精美的录音神器!
  17. AUTOSAR——MBD应用之NM模块Stateflow实现
  18. php每日答题,持续更新!每日答题汇总
  19. c语言有效字符序列称为,C语言选择题库.docx
  20. 郎平卸任女排主帅后,将去北师大珠海校区工作!

热门文章

  1. ZZ MMSEG 中文分词算法
  2. 实现国标GB/T2818视频流媒体解决方案EasyGBS国标GB28181-2016版的sip协议tcp沾包流程说明介绍
  3. 解决方案 -SQL脚本建表产生ORA-00942错误
  4. 关于mapper接口与mapper.xml文件在同包运行找不到问题解决
  5. Exchange 2016 OWA登陆异常
  6. ORA-06413连接未打开的错误的原因和解决方法
  7. 【报告分享】2021开放数字资产价值报告:数字化孕育新的发展动能.pdf(附下载链接)...
  8. 【报告分享】2021年中国新锐品牌增长潜力报告.pdf(附下载链接)
  9. 【报告分享】中国人工智能厂商全景报告.pdf(附下载链接)
  10. 图卷积神经网络入门详解