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

[复制链接]
即使熟悉过 发表于 2019-6-26 10:09:15
都采用相同的高斯核。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);


最佳答案


maple1314168 发表于 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 条回复


maple1314168 发表于 2019-6-26 11:31:47
卷积的 核  不一样。

即使熟悉过 发表于 2019-6-28 09:52:56
maple1314168 发表于 2019-6-26 11:31
卷积的 核  不一样。

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

maple1314168 发表于 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');

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

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表