查看: 808|回复: 3|关注: 0

[已解决] 请问下imgaussfilt函数和conv2的区别。

[复制链接]

新手

18 麦片

财富积分


050


5

主题

16

帖子

0

最佳答案
都采用相同的高斯核。conv2对高斯卷积应该和imgaussfilt形同的吧;如采用函数fspecial计算出核为0.4的滤波器;在用函数conv2卷积计算的结果和imgaussfilt的不同。conv2的计算方式很熟悉,但是对函数imgaussfilt不理解,请大神们帮帮忙:hug:

fil22=fspecial('gaussian',5,0.4);
T3 = conv2(T2,fil22,'same');
T3=imgaussfilt(T2,0.4);


论坛优秀回答者

权威

3971 麦片

财富积分



3

主题

4142

帖子

872

最佳答案
  • 关注者: 187
发表于 2019-6-26 11:31:47 | 显示全部楼层
卷积的 核  不一样。

新手

18 麦片

财富积分


050


5

主题

16

帖子

0

最佳答案
 楼主| 发表于 2019-6-28 09:52:56 | 显示全部楼层
maple1314168 发表于 2019-6-26 11:31
卷积的 核  不一样。

谢谢您,请问能举个简单的例子吗。不胜感激

论坛优秀回答者

权威

3971 麦片

财富积分



3

主题

4142

帖子

872

最佳答案
  • 关注者: 187
发表于 2019-6-28 10:38:54 | 显示全部楼层 |此回复为最佳答案
本帖最后由 maple1314168 于 2019-6-28 12:10 编辑
即使熟悉过 发表于 2019-6-28 09:52
谢谢您,请问能举个简单的例子吗。不胜感激

T2=rand(10);
fil22=fspecial('gaussian',5,0.4);
T3=imgaussfilt(T2,0.4,'Padding',0);
T4 = imfilter(T2,fil22,0);
T5 = conv2(T2,fil22','same');

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表