计算机视觉任务中数字图像处理的频率域和空间域

空间域和频率域是信号处理中的两个基本概念,它们分别用于描述信号的不同特性。在计算机视觉任务中,频率域和空间域是处理图像和分析图像特征的两种不同的视角或域。在深度学习领域中,我们可以根据特定任务的需求,选择合适的域(空间域/频率域)来对图像进行处理以取得我们想要的结果。

什么是数字图像

在介绍空间域和频率域之前先来看一下数字图像的定义。在计算机视觉任务中,我们要处理的数据是一张张图像,哪怕是一个视频也是分为不同的帧来进行处理,所以数字图像是计算机视觉任务中的基础。

定义:一幅图像可定义为一个二维函数 f ( x , y ) f(x,y) f(x,y),其中 x x x y y y是空间(平面)坐标,而在任何一队空间坐标 ( x , y ) (x,y) (x,y)处的幅值 f f f称为图像在该点处的强度或者灰度。当 x , y x,y x,y和灰度值 f f f是有限的离散数值时,我们称该图像为数字图像。

数字图像是由有限数量的元素来组成的,每个元素都有一个特定的位置和幅值,这些元素被称为图画元素、图像元素或者像素。

空间域

定义:图像在任何坐标 ( x , y ) (x,y) (x,y)处的值记为 f ( x , y ) f(x,y) f(x,y),其中 x x x y y y都是整数,由一幅图像的坐标张成的实平面部分称为空间域, x x x y y y称为空间变量或空间坐标。

空间域是指信号或图像数据的原始表示形式,即数据点按照其实际位置(如像素在图像中的坐标)排列。在计算机视觉中,一张图片就是一个典型的空间域信号。例如,灰度图像是一个二维矩阵,其中每个元素代表图像中对应位置的亮度值。

在空间域上对图像进行处理指的是直接在图像的像素级别上进行操作。这意味着我们直接处理图像中的每个像素值,进行诸如滤波、增强、分割等操作。具有以下特点:

  • 像素值直接表示图像的内容
  • 操作通常涉及到像素的邻域,例如卷积操作。
  • 处理速度相对较快,因为直接在像素上进行处理,不需要进行傅里叶变换。

使用场景

  • 图像增强:直方图均衡化,通过改变图像像素值来改善图像对比度来改善图像的视觉效果。
  • 边缘检测:使用Sobel算子等方法检测图像中灰度变化较大的区域。
  • 模板匹配:直接比较图像块之间的相似性,用于模式识别。

频率域

频率域是通过某种变换(如傅里叶变换)将信号从空间域转换而来的一种表示形式。它描述了信号的能量分布情况,也就是不同频率成分的重要性。在频率域中,图像可以被分解为一系列不同频域的正弦波组合,其中低频成分对应图像中的缓慢变化区域(如背景),而高频成分对应图像中的细节和边缘。它具有以下特点:

  • 像素值表示图像的频率成分。
  • 便于进行频率过滤,如去除噪声或增强特定频率的细节。

傅里叶变换

法国数学家傅里叶在1807年的著作中提出:任何周期函数都可以表示为不同频率的正弦和/余弦和的形式,其中每个正弦项/余弦项乘以不同的系数(现在称该和为傅里叶级数)。无论函数是多么复杂,只要它是周期的,并且满足某些适度的数学条件,都可以用这样的和来表示。如下图所示:

image-20240905151213055

图中最底部的函数是其上面的四个函数的和。

傅里叶变换是一种数学算法,它可以将图像从空间域转换到频率域。对于一幅图像,傅里叶变换将图像表示为不同频率的正弦和余弦波的和,在频率域中,图像的中心区域表示低频成分,而远离中心的区域表示高频成分。

频谱

频谱指傅里叶变换后的图像,它显示了图像中不同频率成分的强度。在频谱图中,低频成分通常显示为较亮的区域,而高频成分(如边缘和噪声)则显示为较暗的区域。如下图所示:

image-20240905151707620

图中为经过不同层处理后的频谱图,从图中可以看到最下面的一层几乎都只是在图像中的中间有一个亮的圆点,这代表经过滤波之后只保留了低频部分的内容。

傅里叶频谱是对称的,中心点(称为直流分量或零频域分量)代表图像的平均亮度。频谱的径向距离越远,代表的频率越高。

滤波

在频率域中,可以通过滤波器来修改图像的频率成分。常见的滤波器类型包括:

  • 低通滤波器(LPF):允许低频成分通过,阻挡高频成分,常用于去除噪声。
  • 高通滤波器(HPF):允许高频成分通过,阻挡低频成分,常用于边缘检测。
  • 带通滤波器:允许一定频率范围内的成分通过。
  • 带阻滤波器:阻挡一定频率范围内的成分。

相位谱

除了幅度谱(频谱的强度),傅里叶变换还提供了相位谱,它包含了图像中不同频率成分的相位信息。相位谱对于重建图像的细节结构非常重要。

区别和联系

区别:空间域关注的是信号的局部细节和结构;而频率域关注的是信号的整体属性,如周期性和频率成分。

联系:两者之间可以通过傅里叶变换相关转换,许多算法会结合两者的优点来提高处理效果。

特别说明的一点是:使用傅里叶级数或变换表示的函数特征完全可以通过傅里叶反变换来重建,而不会丢失任何的信息,这是这种表示方法的最重要的特征之一,它可以使我们根据任务要求工作于”傅里叶域“,而且在返回到函数的原始域时不会丢失任何的信息。

举例说明

假设我们现在有一张含有噪声的图像,我们想要去除噪声。

空间域处理:在空间域使用一个卷积滤波器,比如高斯模糊,直接对图像的每个像素及其邻域进行操作,以减少噪声。

频率域处理:首先对图像进行傅里叶变换,将其转换到频率域。在频率域中,噪声通常表现为高频成分。可以设计一个低通滤波器,允许低频成分通过而阻挡高频成分(噪声),然后将滤波后的图像通过逆傅里叶变换转换会空间域,得到去噪后的图像。类似于下图所示:

image-20240905155732009

图中左边为频率域内容,可以看到经过滤波器处理,最下面只剩下低频成分内容,右面是空间域的内容,经过滤波器可以看出还是较为模糊。

总结来说,空间域处理更加直观,直接在像素级别操作,而频率域处理则提供了一种不同的视角,便于进行频率分析和过滤。在面对具体任务时,我们可以根据具体任务具体分析选择合适的域来进行处理和操作。

参考文献

数字图像处理 第三版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员非鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值