小弟初学MATLAB,写了几行画三维图的代码,
p=0:7;
t=[0 3.94 9.97 14.79 26.86 30.79];
[tt,pp]=meshgrid(t,p);
prop=[18.64626 24.65156 28.39537 39.35607 34.21301 47.31849
17.01356 20.99583 20.73613 21.06165 22.14466 21.30841
16.12464 16.17895 15.42721 13.72727 34.35882 19.16154
9.789344 15.59664 15.67383 0 22.73468 23.99556
0 14.35045 0 14.4715 6.37217 0
0 14.9879 13.86 13.6 19.34906 0
0 0 0 14.09667 0 0
0 0 0 15.87027 0 0];
surf(tt,pp,prop);
我想把图像弄得平滑,数学上我知道用插值的方法,但是MATLAB怎么做的呢?诚恳高手指点。
------解决方案--------------------------------------------------------
[align=left][align=center]平滑与锐化滤波。平滑技术用于平滑图像中的噪声,基本采用在空间域上的求平均值或中值。或在频域上
采取低通滤波,因在灰度连续变化的
图像中,我们通常认为与相邻像素灰
度相差很大的突变点为噪声点。灰度
突变代表了一种高频分量,低通滤波
则可以削弱图像的高频成分,平滑了
图像信号,但也可能使图像目标区域的边界变得模糊。而锐化技术采用的
是频域上的高通滤波方法,通过增强
高频成分减少图像中的模糊,特别是
模糊的边缘部分得到了增强,但同时
也放大了图像的噪声。在MA11AB
中,各种滤波方法都是在空间域中通
过不同的卷积模板即滤波算子实现,
可用fspecial函数创建预定义的滤波
算子。然后用Fdter2或cony2函数在
实现卷积运算的基础上进行滤波。[/align][/align]
------解决方案--------------------------------------------------------
顶一下哦~~~~~~~~~~~~~~!