文档

filter2

二维数字滤波器

语法

Y = filter2 (H, X)
Y = filter2 (H, X,形状)

描述

例子

Y = filter2 (HX将有限脉冲响应滤波器应用于数据矩阵X根据矩阵中的系数H

例子

Y = filter2 (HX形状根据返回筛选的数据的分段形状.例如,Y = filter2 (H, X,“有效的”)只返回经过筛选的计算数据,没有填充零的边。

例子

全部折叠

您可以数字过滤图像和其他二维数据使用filter2函数,它与conv2函数。

创建并绘制一个内部高度等于1的2d基座。

一个= 0 (10);一个(3:7,3:7)= 1 (5);网(一个)

过滤数据一个根据滤波系数矩阵H,并返回经过筛选的数据的完整矩阵。

H = [1 2 1;0 0 0;1 2 1];Y = filter2 (H,,“全部”);网格(Y)

旋转H180度,然后用一个.输出相当于过滤进来的数据一个系数是H

C = conv2 (A, rot90 (H, 2));网格(C)

输入参数

全部折叠

有理传递函数的系数,用矩阵表示。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:万博1manbetx是的

输入数据,指定为矩阵。如果两者之一XH的类型,则输出也是相同类型的.否则,filter2返回类型

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:万博1manbetx是的

过滤数据的分段,指定为以下值之一:

  • “相同”—返回过滤数据的中心部分,大小与X

  • “全部”—返回完整的2d过滤数据。

  • “有效”-只返回部分过滤后的数据,没有填充零边缘。

算法

filter2函数通过对输入进行二维卷积来过滤数据X系数矩阵H旋转180度。具体地说,filter2 (H, X,形状)相当于conv2 (X, rot90 (H, 2),形状)

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

||

之前介绍过的R2006a

这个话题有用吗?