一,实验原理

图像锐化:增强图像的边缘或轮廓。

图像平滑通过积分过程使得图像边缘模糊,图像锐化则通过微分而使图像边缘突出、清晰。

梯度锐化法:

图像处理中应用微分最常用的方法是计算梯度。对于图像f(xy),在点(xy)处的梯度定义为:

梯度是一个向量,其大小和方向为

离散图像处理时,常用到梯度的大小,因此习惯称梯度的大小为“梯度”。并且一阶偏导数采用一阶差分近似表示,即

gx=f(x+1,y)-f(x,y)

gy=f(x,y +1)-f(x,y)

对应的模板为

为简化梯度的计算,经常使用

grad( f )=Max(|gx|, |gy|)

或   grad( f=|gx|+|gy|

除梯度算子以外,还可采用Roberts、Prewitt和Sobel算子计算梯度,来增强边缘。

Roberts算子:

gx =f(x+1,y+1)-f(x,y)

gy =f(x+1,y)-f(x,y+1)

对应的模板

Prewitt算子:

gx =f(x+1,y-1)-f(x-1,y-1)​​​​​​​+f(x+1,y) -f(x-1,y)+f(x+1,y+1)-f(x-1,y+1)

gy =f(x-1,y+1)-f(x-1,y-1)​​​​​​​+f(x,y+1) -f(x,y-1)+f(x+1,y+1)-f(x+1,y-1)

对应的模板为:

Sobel算子:

gx =f(x+1,y-1)-f(x-1,y-1)​​​​​​​+2f(x+1,y) -2f(x-1,y)+f(x+1,y+1)-f(x-1,y+1)

gy =f(x-1,y+1)-f(x-1,y-1)​​​​​​​+2f(x,y+1) -2f(x,y-1)+f(x+1,y+1)-f(x+1,y-1)

二,实验代码和结果

%原图 Roberts边缘检测 Prewitt边缘检测 Sobel边缘检测
clc;
clear;
close all;I=imread('test4.gif','gif');        %自己设置路径
subplot(2,2,1);
imshow(I);
title('test4原始图像');
G1=edge(I,'Roberts');
subplot(2,2,2);
imshow(G1,[]);
title('test4Roberts边缘检测');
G2=edge(I,'Prewitt');
subplot(2,2,3);
imshow(G2,[]);
title('test4Prewitt边缘检测');
G3=edge(I,'Sobel');
subplot(2,2,4);
imshow(G3,[]);
title('test4Sobel边缘检测');

三,实验总结

一阶微分算子能有效提取图像边缘,但如果是整幅图片使用一阶微分算子提取,增强的图像仅显示灰度变化比较徒的边缘轮廓,而灰度变化比较平缓或均匀的区域则呈黑色。

附上实验原图

(四)图像的空域锐化_一阶梯度算子相关推荐

  1. 【图像处理】——Python图像分割边缘检测算法之一阶梯度算子(Roberts、Prewitt、Sobel、 Kirsch、Canny算子)

    目录 前言 一.边缘检测算法 1.一阶算子 2.二阶算子 二.一阶算子 原图像lena 1.Roberts算子 不同方向的算子模板 梯度的计算 系统代码: 自定义函数代码 结果 2.Prewitt 不 ...

  2. 传统经典CV算法_边缘检测概念以及常用一阶微分梯度算子

    边缘检测 图像边缘是图像最基本的特征,所谓边缘(Edge) 是指图像局部特性的不连续性.灰度或结构等信息的突变处称之为边缘.例如,灰度级的突变.颜色的突变,.纹理结构的突变等.边缘是一个区域的结束,也 ...

  3. 正交梯度算子(一阶导)

    在边缘灰度值过度比较尖锐切图像中噪声比较小时,梯度算子工作效果好. 1.数字图像中求导数是利用差分近似微分来进行的. 2.梯度对应一阶导,梯度是矢量.   矢量的幅度(有时候常称为梯度) 方向角: 注 ...

  4. 【图像处理】——Python图像分割边缘检测算法之二阶梯度算子(laplace、log、dog算子)

    目录 一.二阶算子简介 二.laplace(拉普拉斯算子) 1.什么是拉普拉斯算子 (1)连续二维函数的二阶导 (2)离散二维函数的二阶导数 2.常用算子模块及代码 3.结果 三.log算子 1.什么 ...

  5. 数字图像处理课设图像的锐化_数字图像处理图像锐化处理.ppt

    数字图像处理图像锐化处理 4.7.2 灰度级到彩色转换 灰度级到彩色转换(例) 在HSI彩色空间的直方图均衡强度均衡处理没有改变图像的色调和饱和度值,但它的确影响了整体图像的彩色感观. 向量分量可以用 ...

  6. 基于一阶微分的锐化滤波器---梯度算子(常用于工业检测,产品缺陷检测)

    文章目录 前言 一.常用的非线性锐化滤波器 二.图像能够进行微分的要求 三.基于一阶微分的锐化滤波器---梯度算子(常用于工业检测,产品缺陷检测) 四.如何求解梯度幅值 五.代码 总结 前言 非线性滤 ...

  7. 图像锐化——基于梯度算子的五种方法

    目录 一.计算原理 二.图像灰度化函数 三.主程序 四.仿真效果 一.计算原理 二.图像灰度化函数 function[A]=myreb2gray(a) n=size(a,3); if n==1A=a; ...

  8. matlabrobert锐化_基于Matlab的图像锐化的研究

    杨虹++吴萌 摘要:在图像处理时,常常需要对图像进行平滑,但是平滑后图像的轮廓往往变的有些模糊,为了改变这一影响,需要对图像进行锐化处理,使图像边缘信息呈现出来.对几种图像锐化的方法进行研究,并且对S ...

  9. 数字图像处理学习笔记4:图像增强之空间滤波2(一阶微分锐化滤波(梯度),二阶微分锐化(拉普拉斯),非锐化掩蔽)

    文章目录 前言 一.一阶微分和二阶微分的定义 二.一阶微分锐化滤波:梯度 1.梯度 2.sobel算子及MATLAB代码 二.二阶微分锐化滤波:拉普拉斯算子 1.拉普拉斯算子 2.拉普拉斯算子MATL ...

最新文章

  1. RxJava repeat,repeatWhen,repeatUntil 的区别
  2. C#的Equals不区分大小写
  3. [leetcode]104.二叉树的最大深度
  4. mysql 删除时间一个星期_15天快速学习 数据库Mysql 基础操作命令(第一章)
  5. picture of web
  6. 二叉树序列化与反序列化相关题目(Leetcode题解-Python语言)
  7. linux属性表示的文件,Linux基础入门:文件和目录属性的含义
  8. 手机调试_手机充值不好用?因为正在调试期
  9. DHCP offer报文到底是单播还是广播?
  10. saltstack安装使用
  11. 上网行为管理网络分析系统
  12. 怎么发语音短信?互亿无线语音通知接口产品特性介绍
  13. 第8集丨流氓皇帝,贬谪之路,险象环生
  14. 分布式任务调度平台201902
  15. MySQL 反引号作用
  16. vagrant共享目录出现“mount:unknown filesystem type ‘vboxsf‘”错误解决方法(亲测可行)
  17. 回忆老友蒋新松先生及庆贺《机器人产业发展规划》的发布
  18. 自动更改mac地址 ip计算机名的软件,根据MAC地址自动更改计算机名IP的批处理
  19. (日常作死)薛定谔之猫
  20. 机器学习中baseline,benchmark,backbone的学习记录

热门文章

  1. 为什么需要ITIL服务目录
  2. 契约锁乔迁新址,欢迎新老朋友来坐坐
  3. 全双工串口、半双工串口总线及其转换
  4. 用计算机国标码转机内码,区位码2850怎么转换成国标码和机内码
  5. 【带你吃透C++】运算符重载(赋值运算符重载)原来是这么一回事
  6. 踏入机器学习半只脚记录(一)
  7. 掌握了2-3-4树也就掌握了红黑树,不信进来看看,建议收藏!
  8. 实现顺序栈各种基本运算的算法
  9. 树莓派4b安装Windows10 arm版本
  10. [附源码]java+ssm计算机毕业设计拼车平台0k47u(源码+程序+数据库+部署)