A=imread('D:\image\Body.jpg');

I = rgb2gray(A);

subplot(2,2,1);

imshow(I);

title('原图');

hx=[-1 -2 -1;0 0 0 ;1 2 1];%生产sobel垂直梯度模板

hy=hx'; %生产sobel水平梯度模板

gradx=filter2(hx,I,'same');

gradx=abs(gradx); %计算图像的sobel垂直梯度

subplot(2,2,2);

imshow(gradx,[]);

title('图像的sobel垂直梯度');

grady=filter2(hy,I,'same');

grady=abs(grady); %计算图像的sobel水平梯度

subplot(2,2,3);

imshow(grady,[]);

title('图像的sobel水平梯度');

grad=gradx+grady; %得到图像的sobel梯度

subplot(2,2,4);

imshow(grad,[]);

title('图像的sobel梯度');

结果为:

可以看出:

Sobel算子中的垂直模板得到的梯度图,由于梯度方向与边缘走向垂直,所以该梯度图对水平边缘有较强的响应,从而水平细节信息非常清晰;

sobel算子中的水平模板得到的梯度图,它对垂直边缘有较强的响应,垂直细节非常清晰。

Sobel算子水平和垂直方向叠加的梯度图,水平和垂直细节都非常清晰。

sobel算子梯度 matlab,sobel算子,matlab实现 | 学步园相关推荐

  1. matlab 分水岭法,分水岭算法Matlab实现——三种方法 | 学步园

    clear,clc%三种方法进行分水岭分割 %读入图像 filename='sar1.bmp'; f=imread(filename); Info=imfinfo(filename); if Info ...

  2. matlab标定工具箱 使用,关于 matlab 标定工具箱的使用 | 学步园

    由于原工具箱的目录设置问题,常常在第一步卡住程序无法运行,因此我对程序进行了更改,更改后的标定工具箱使用步骤如下: 1>读入图像数据 启动matlab并将当前工作目录设置为包含待标定图像的目录( ...

  3. matlab 求矩阵秩,求Matlab中矩阵的秩和迹 | 学步园

    1.Matlab中求矩阵的秩 >> a = rand(6) a = 0.8147 0.2785 0.9572 0.7922 0.6787 0.7060 0.9058 0.5469 0.48 ...

  4. matlab 音乐信号处理,MATLAB 的音频信号处理技术 | 学步园

    声音数据输入输出函数: 可以方便地读写au和way文件,并可控制其中的位及频率. wavread()和wavwriteO. 声音播放: wavplay():播放wav声音文件.当然,也可以把处理后的 ...

  5. 频域平滑滤波 matlab,用MATLAB实现频域平滑滤波 | 学步园

    频域平滑滤波实验步骤 1. 打开Matlab 编程环境: 2. 利用'imread' 函数读入图像数据: 3. 利用'imshow' 显示所读入的图像数据: 4. 将图像数据由'uint8' 格式转换 ...

  6. matlab 样条工具箱,Matlab 样条工具箱(Spline ToolBox) | 学步园

    本文介绍了用matlab进行样条曲线的建立操作与绘制:示例给出了样条曲线的建立,求值,求导,绘制 Matlab样条工具箱中的函数提供了样条的建立,操作,绘制等功能: 一. 样条函数的建立 第一步是建立 ...

  7. 二维gabor滤波器matlab,matlab中实现Gabor滤波器 | 学步园

    1.spatialgabor.m描述gabor函数 % SPATIALGABOR - applies single oriented gabor filter to an image % % Usag ...

  8. matlab 样条工具箱,Matlab Spline ToolBox 样条工具箱 | 学步园

    样条工具箱函数 表Ⅰ-27   三次样条函数 函   数描            述 csapi 插值生成三次样条函数 csape 生成给定约束条件下的三次样条函数 csaps 平滑生成三次样条函数 ...

  9. matlab实现sobel边缘检测图像,基于Sobel算子图像边缘检测的MATLAB实现

    <基于Sobel算子图像边缘检测的MATLAB实现>由会员分享,可在线阅读,更多相关<基于Sobel算子图像边缘检测的MATLAB实现(3页珍藏版)>请在人人文库网上搜索. 1 ...

最新文章

  1. 如何在CSDN上快速引用到网页内的局部位置?
  2. Velocity浅析及与Jsp、Freemarker对比
  3. 全国计算机等级考试题库二级C操作题100套(第51套)
  4. 硬件编程:77条STM32知识汇总
  5. 页面添加锚点后如何点击不改变URL?
  6. Ant Design Pro 修改title
  7. 隐藏多行文本框的滚动条
  8. ImageLoader的简单分析(四)
  9. 怎样才能称得上一个好运维
  10. Unity导出转换微信小游戏
  11. pdfFactory Pro的打印首选项设置
  12. Vscode latex插件生成pdf目录空白问题
  13. pidgin qq_Pidgin入门:Skype的开源替代品
  14. 我为什么放弃网易博客
  15. 马虎词汇教程21-25(转载)
  16. Microsemi Libero使用技巧7——离线安装IP Core
  17. c# datetime._C#| DateTime.TimeOfDay属性(带示例)
  18. shell脚本-创建用户的4种思路
  19. [开关电源]浪涌电流有点高?我来给你支支招
  20. 支付宝支付(2) 电脑网站支付(SpringBoot+沙箱环境+Alipay Easy SDK)

热门文章

  1. 理性的经济人,成就不了罗密欧与朱丽叶!(深刻)
  2. 2006年世界顶级杀毒软件排名-感概
  3. 河北省计算机应用职称考试,2016年度河北省职称计算机应用能力考试报名的通知...
  4. 2015年重要的软件开发发展
  5. select 多路复用
  6. JLPT一级语法桌面(105条语法)
  7. C语言中switch case语句的实现
  8. 用于分布式系统的ID?——UUID(Universally Unique Identifier,通用唯一识别码)
  9. Vue slot插槽
  10. web前端期末大作业——网页制作基础大二dw作业——动画漫展学习资料电影模板(6页)