滤波是一种修改或增强图像的技术。例如,您可以过滤图像以强调某些特征或删除其他特征。用滤波实现的图像处理操作包括平滑、锐化和边缘增强。
过滤是一个社区行动,其中,输出图像中任意给定像素的值是通过对相应输入像素的邻域像素的值应用某种算法来确定的。一个像素的邻域是一些像素的集合,由它们相对于该像素的位置来定义。(见邻域或块处理:概述以讨论社区运作的一般情况。)线性滤波是一种过滤,其中输出像素的值是输入像素邻域内像素值的线性组合。
图像的线性滤波是通过一种叫做卷积.卷积是一种邻域运算,其中每个输出像素是相邻输入像素的加权和。权值矩阵称为卷积核,又称过滤器.卷积核是旋转了180度的相关核。
例如,假设图像是
A = [17 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9]
相关核是
H = [8 1 6 3 5 7 4 9 2]
你可以使用以下步骤来计算位置(2,4)的输出像素:
将相关核围绕其中心元素旋转180度,以创建一个卷积核。
滑动卷积核的中心元素,使其位于的(2,4)元素之上一个
.
将旋转后卷积核中的每个权重乘以的像素一个
在下面。
对步骤3中的单个产品求和。下载188bet金宝搏
因此(2,4)输出像素为
如下图所示。
计算卷积的(2,4)输出
被调用的操作相关与卷积密切相关。在相关中,输出像素的值也被计算为相邻像素的加权和。区别在于权重矩阵,在这种情况下叫做相关的内核,在计算过程中不旋转。图像处理工具箱™滤波器设计函数返回相关核。
的相关性的(2,4)输出像素的计算如下图所示一个
,假设h
是一个相关核而不是卷积核,使用以下步骤:
滑动相关核的中心元素,使其位于A的(2,4)元素之上。
将相关核中的每个权重乘以的像素一个
在下面。
对单个乘积求和。下载188bet金宝搏
(2,4)由相关输出像素为
计算相关的(2,4)输出