主要内容

用卷积平滑数据

您可以使用卷积来平滑包含高频成分的2d数据。

创建2-D数据山峰函数,并绘制不同等高线水平的数据。

Z =峰(100);水平= 7:1:10;轮廓(Z,水平)

图中包含一个坐标轴。轴包含类型轮廓对象。

将随机噪声注入数据并绘制噪声轮廓。

Znoise = Z + rand(100) - 0.5;轮廓(Znoise水平)

图中包含一个坐标轴。轴包含类型轮廓对象。

conv2函数将二维数据与指定的核进行卷积,核的元素定义了如何删除或增强原始数据的特征。内核的大小不必与输入数据相同。小尺寸的核足以平滑只包含少量频率成分的数据。更大尺寸的核可以提供更精确的调谐频率响应,从而产生更平滑的输出。

定义一个3 × 3内核K和使用conv2把有噪声的数据平滑进去Znoise.画出平滑的轮廓。的“相同”选项conv2使输出与输入大小相同。

K = (1/9) * 1 (3);Zsmooth1 = conv2 (Znoise K“相同”);轮廓(Zsmooth1水平)

图中包含一个坐标轴。轴包含类型轮廓对象。

用一个5 × 5的核平滑噪声数据,并绘制新的轮廓。

K = (1/25) * 1 (5);Zsmooth2 = conv2 (Znoise K“相同”);轮廓(Zsmooth2水平)

图中包含一个坐标轴。轴包含类型轮廓对象。

另请参阅

|||

相关的话题