图像增强(空域滤波)——图像锐化

news/2024/12/22 20:41:55/

图像锐化

    • 图像锐化处理目的
    • 方法
      • 微分运算
      • 梯度锐化
      • 边缘检测

图像锐化处理目的

对图像边缘锐化:突出图像中的细节,或者增强被模糊的细节【如经过均值滤波后的图像】,具体的说,补偿图像的轮廓,增强图像边缘及灰度跳变的部分,使图像变得更清晰。

既然谈到锐化就是对边缘的增强,下面是常见的边缘类型

特点:边缘上的灰度级变化平缓,边缘两侧灰度级变化比较快。
一般来说,边缘指局部不连续的图像特征,也是局部亮度变化最显著的部分。灰度值的跳变、颜色分量的突变、纹理结构的突变都可构成边缘信息。本文边缘信息指的是灰度值的跳变。

方法

微分运算

在这里插入图片描述

原理
由上图可见,当使用微分来定义两个像素点之间的变化率,两个像素点灰度级差值小,说明不是边界;差值大,说明是边界。所以最重要的是如何进行微分运算检测灰度级差值大,表明是边缘进行增亮。
运算方法
单向微分运算:水平方向
在这里插入图片描述
单向微分运算:垂直方向
在这里插入图片描述
双向微分运算:上下、左右两个方向同时进行微分,同时增强水平、垂直方向的边缘。
在这里插入图片描述
说明

通过微分运算,像素值保持不变的区域,相减为零,即像素为黑
像素变换剧烈的区域,相减得到较大的变化率,像素越亮,图像边缘越明显。

梯度锐化

梯度:矢量,微分计算的结果,即两个像素点之间的变化率。下面几种梯度设定。

  1. 直接以梯度值代替:双向一次微分运算,算出梯度后让梯度值直接等于该点的灰度值。没有物体内部的信息量了
  2. 辅以门限判断:当梯度变化很小时,就是图像内部亮度差别而不是边界,可以不考虑。只有大于一定的预值【自己取得】才认为是边界,否则还是原灰度值。比较像素的梯度是否大于30,否若【说明就是图像内部差别不考虑】,将该像素点的灰度值恢复;若是,则将梯度值加100【提升亮度】,加100后若大于255,将其置为255.

3. 给边缘规定一个特定的灰度级:求出梯度值,与规定的灰度级30比较,若大于30,该像素设为255,否则还是原灰度级。

  1. 给背景规定灰度级:自己规定一个预值,梯度大于预值,使用梯度代替原像素,否则为规定的预值

  2. 根据梯度二值化图像:比较像素的梯度是否大于预值30,是则将灰度值置为255,否则将 该像素的灰度值置0。

边缘检测

使用微分算子,直接在MATLAB中调用相应函数进行边缘检测:
一阶微分算子:Robert、prewitt、sobel;
二阶微分算子:拉普拉斯、高斯-拉普拉斯算子。

Sobel算子:image =edge(in_image,’sobel’,threshold,direction);
Prewitt算子: image = edge(in_image,’prewitt’,threshold,direction);
Roberts算子: image = edge(in_image,’sobel’,threshold);
Canny算子:image = edge(in_image,’canny’,threshold);

http://www.ppmy.cn/news/289395.html

相关文章

空间滤波器(Spatial Filter)的应用

前言 相信很多初学CV的小伙伴都会接触到opencv的例程,里面出现频率最高的就是 filter(空间滤波的类别有:mean , median, Gaussian filter, 灰度滤波, 双向滤波). 有时会好奇, 为什么要用? 不用行不行&…

图像处理------提高图像边缘锐利度之UNSHARP_MASK算法

参考网址:http://www.harrisgeospatial.com/docs/unsharp_mask.html The UNSHARP_MASK function performs an unsharp-mask sharpening filter on a two-dimensional array or a TrueColor image. For TrueColor images the unsharp mask is applied to each chann…

细粒度视觉质量评价:回顾和思考

点击上方“LiveVideoStack”关注我们 ▲扫描图中二维码或点击阅读原文▲了解音视频技术大会更多信息 // 编者按:面向人眼感知的质量评价在许多视频图像处理算法和系统中发挥十分重要的作用。近年来学术界已经提出了许多质量评价方法,在已有数据集上取得…

Camera-Related Architecture

1.Camera数据流Pipeline 1) TG(Timing Generate):从sensor获取数据,并送给ISP处理. 2) Platform Data Processor: 包括平台在后端对图像数据进行resize、rotate、flip、format convert等处理.它可以同时有两个buffer输出. 当normal preview时,port1输出…

MTF SFR 简介

由于最近需要写一个Camera 自动调焦的程式,需要用到MTF( Modulation Transfer Function),其中MTF有很多实现算法,本人目前使用SFR(spatial frequency response)算法衡量影像的锐利度(Sharpness)。SFR数值越…

浏览器常用图片格式

1.jpg/jpeg格式图片----最常用的图片展示格式 jpeg是jpg的正式扩展名。因DOS、Windows 95等早期系统采用的8.3命名规则只支持最长3字符的扩展名,为了兼容采用了.jpg jpeg是目前网络上最流行的图像格式,能够进行最高级别的压缩(这种压缩是有损…

图像处理之同态滤波实现灰度图像增强

一、同态滤波基本原理 同态滤波是在频域对图像增强的方法,利用滤波算法减弱低频部分,增强高频部分,来减少光照变化和使边缘锐化、细节突出。 对于图像 f(x,y) 可由照射分量 i(x,y) 和反射分量 r(x,y ) 的乘积表示,即 &#xff1…

UE4导入高度图

UE4导入高度图 查找高度图使用ps编辑图片打开虚幻引擎的地形编辑器 查找高度图 可以从百度直接搜索 使用ps编辑图片 下载下来之后图片是jpg格式的,虚幻引擎不能直接用 需要使用ps编辑一下 选择图像->勾选灰度和16位通道,注意:如果不勾…