0. 写在前面
对于没有学习过信号相关课程的人来说,看这种书籍太痛苦了。对各种属于、定义看不懂。我看的冈萨德斯的数字图像处理的matlab实现,里面没有很细的讲解原理,大部分篇幅是在对相关函数做讲解,看完一遍只知其然不知其所以然,很痛苦。记录一下疑问和收获,便于后面有针对的看书。
1. 空间滤波
空间滤波是对图像的邻域进行运算处理。过程如下(1)选择中心点(x,y) (2)对中心点的邻域进行运算,邻域的大小是预先定义好的,对于邻域大小的选取,通常选取奇数作为邻域边界大小,为的是有一个清晰的中心点(3)运算结果作为该点处邻域处理的相应(4)移动中心点,重复上述步骤。根据第二步运算访谈法的不同,可以分为线性空间滤波和非线性空间滤波。
2. 线性空间滤波
线性空间滤波在运算时执行的是线性运算,主要为将邻域中的每个元素与相应的系数相乘并求和。系数所构成的系数矩阵被称为滤波器、模板、卷积核等,滤波器大小与邻域大小一致。运算有两种形式,相关运算和卷积运算。
虽然两种运算数学公式我能看明白,但是不理解他们的物理意义啊,痛苦。卷积运算需要将卷积核旋转180°再相乘求和。此外,在计算时会遇到的一个问题是,当中心点位于图像边缘部分的时候,会出现某些位置没有元素与滤波器对应的情况,此时需要对图像进行填充,保证可以正常运算。
滤波器的值是如何确定的好迷啊。
3. 非线性空间滤波
顾名思义,非线性空间滤波的运算是对邻域内元素进行非线性操作,此时模板的概念变得没那么强烈,可以理解为一个非线性函数。