一、计算方法

图像锐化主要是用来增强图像的边缘,使图像变得清晰,从而便于其他操作提取边缘信息,有空间域处理和频域处理两类,而本次实验仅考虑空间域处理。

首先要介绍拉普拉斯算子,它运用图像f(x,y)的二阶导数来进行锐化,而图像上的导数可以通过水平垂直差分法求出,如垂直方向上的一阶、二阶导数分别为:

而拉普拉斯算子的定义如下:

将水平和垂直方向上的二阶导数分别代入得:

由拉普拉斯算子可得出卷积模板如下:

此外,还有另外一种模板,两种模板上的元素和均为0:

因此,图像锐化步骤为,先对图像使用以上某个模板进行卷积操作,然后再附加到原图像上,即可实现锐化。下面,进行实验查看不同模板的锐化结果。

二、实验结果分析

1)使用不同的模板进行卷积操作

从结果可以看出,模板2的结果较为理想,模板1略差,这是因为模板2在对角线上也提供了分量。

2)通过标定优化显示

卷积后的图像大部分为黑色,特征不明显,这种问题可以通过标定法来解决。具体方法为:

即平移图像上的灰度等级,使得最小的灰度级为0,其他依次平移,然后再除以最大值并乘上灰度级上限L (L = 255),使得所有的灰度级都映射到[0-255]内,来优化显示,标定结果如下:

3)拉普拉斯锐化

最后,将模板作用的结果与原图像做加法运算。此外,若使用的模板的中心点为负数,则需要先乘上-1,再做加法运算,结果如下:

4)缺点

从模板中可以看出,拉普拉斯算子各项同性,使得该算法对噪声十分敏感,若图像中带有噪声,则得出的锐化效果极差。给图像加入均值0,方差为0.02的高斯噪声,然后进行锐化,结果如下所示:

解决方法:可以先用高斯滤波对图像进行平滑,再使用拉普拉斯算子进行锐化,一个典型的高斯滤波器如下:

将该滤波器作用于噪声图像上,再对其进行锐化,可得:

可以明显看出,效果变优了,而有一种算子就是将高斯平滑与拉普拉斯算子结合起来,来进行边缘提取的,即高斯-拉普拉斯算子(LOG)。

数字图像处理实验[实验二:图像拉普拉斯锐化]相关推荐

  1. 数字图像处理【4】图像空间滤波-锐化

    图像的高频与低频 对于初学者来说,可能没能搞清楚哪些是图像的高频信息,低频信息指代的是什么. 低频指的就是灰度变化比较小的像素区域 高频指的就是灰度变化比较大的像素区域 所谓灰度变化比较小的图像就是, ...

  2. 《数字图像处理》实验之对图像进行双线性(bilinear)插值缩放

    最近数字图像处理的实验课,老师让我们实现对图像进行双线性(bilinear)插值缩放,以下是原理和代码. 一.双线性插值缩放 1.图像几何变换的一般流程: ①确定变换后新图像的大小 ②对新图像的每一个 ...

  3. 2020-2021学年——图像图形编程实践实验3_图像拉普拉斯锐化

    图像拉普拉斯锐化 实验目的 学习如何用锐化处理技术来加强图像的目标边界和图像细节: 对图像进行梯度算子.拉普拉斯算子计算,使图像的某些特征(如边缘.轮廓等)得以进一步的增强及突出. 实验设备 PC机. ...

  4. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波15 - 锐化高通滤波器 -拉普拉斯核(二阶导数)

    目录 锐化(高通)空间滤波器 基础 - 一阶导数和二阶导数的锐化滤波器 二阶导数锐化图像--拉普拉斯 锐化(高通)空间滤波器 平滑通过称为低通滤波 类似于积分运算 锐化通常称为高通滤波 微分运算 高过 ...

  5. 数字图像处理课程作业二-车牌识别

    写在最前 这是我大学课程的数字图像处理的实验报告,代码大部分是从网上直接复制使用,小部分是我自己改写的(例如matplotlib的使用),可以直接运行.内容比较详细,但是希望大家能够先理解一下思路再使 ...

  6. 数字图像处理笔记-02(图像空域增强技术及联合运用)

    数字图像处理笔记-02(图像空域增强技术及联合运用) (一) 图像增强 1.1 基本概念 由于图像在传输或者处理过程中会引入噪声或使图像变模糊,从而降低了图像质量,甚至淹没了特 征,给分析带来了困难. ...

  7. 数字图像处理领域的二十四个典型算法及vc实现、第一章

    数字图像处理领域的二十四个典型算法及vc实现.第一章 作者:July   二零一一年二月二十六日. 参考:百度百科.维基百科.vc数字图像处理. --------------------------- ...

  8. 数字图像处理领域的二十四个典型算法

    数字图像处理领域的二十四个典型算法及vc实现.第一章 一.256色转灰度图 二.Walsh变换 三.二值化变换 四.阈值变换 五.傅立叶变换 六.离散余弦变换 数字图像处理领域的二十四个典型算法及vc ...

  9. python图像处理笔记-十二-图像聚类

    python图像处理笔记-十二-图像聚类 学习内容 这一章主要在学习的是聚类算法以及其在图像算法中的应用,主要学习的聚类方法有: KMeans 层次聚类 谱聚类 并将使用他们对字母数据及进行聚类处理, ...

  10. OpenCV与图像处理学习十二——图像形状特征之HOG特征

    OpenCV与图像处理学习十二--图像形状特征之HOG特征 一.图像特征理解 1.1 颜色特征 1.2 纹理特征 1.3 形状特征 1.4 空间关系特征 二.形状特征描述 2.1 HOG特征 2.1. ...

最新文章

  1. 手把手教你分析MySQL死锁问题,十分钟看完文章下次轻松完成不加班
  2. MyEclipse中的web项目之前有个感叹号
  3. tf.nn.sparse_softmax_cross_entropy_with_logits()与tf.nn.softmax_cross_entropy_with_logits的差别
  4. c语言对称矩阵的压缩存储_【数据结构】对称矩阵及对称矩阵的压缩存储
  5. resources.arsc格式(包-类型-资源项)
  6. [20170617]vim中调用sqlplus.txt
  7. mysql默认字符集和排序_MySQL字符集和排序规则
  8. python无效语法怎么解决_在Python的Django框架中调用方法和处理无效变量
  9. c c++ sizeof
  10. 软件设计师08-程序语言基础知识
  11. 贪心算法——字典序最小问题
  12. php打印出前一天时间戳,使用php 获取时间今天明天昨天时间戳的详解
  13. java 构建者模式_Java不可变类–构建器模式
  14. PCA MATLAB
  15. VM虚拟机安装centos6.3详细图文教程
  16. RHCE考试分开三个阶段
  17. Idea多次启动同一个服务
  18. 经纬度坐标转换到平面坐标
  19. cent os 火狐_本周关注我们:整体框架和Firefox OS
  20. 视频大数据存储平台解决方案(ppt)

热门文章

  1. 笔记本网线连接打印机_需要一台笔记本电脑打印机如何很难找到电子产品
  2. openFOAM学习笔记(五)——chemFoam的运行过程
  3. java 解析 ical_转载iCalendar 编程基础:了解和使用 iCal4j
  4. 成为阿里P7移动架构师到底有多难?享学课堂java架构师
  5. 黑马程序员SSM_SpringBoot笔记(自用)
  6. C++:构造函数,析构函数及友元函数
  7. Repairing a Road NBUT - 1465
  8. C/C++典型漏洞产生原理与Demo
  9. 大学四年专业学习规划目标
  10. python扫雷脚本_利用 Python 实现 自动扫雷 小脚本