imfilter and filter2

Hi guys,
Are imfilter and fiter2 the same for two dimensional array?
I did a lot of experiment. It seems they are the same. But filter2 are much faster than imfilter
Thanks,
Zhong

 採用された回答

Wayne King
Wayne King 2012 年 5 月 2 日

0 投票

Yes, they are the same in some instances:
h = 1/100*ones(10,10);
x = randn(20,20);
y = filter2(h,x);
y1 = imfilter(x,h);
max(abs(y(:)-y1(:)))
but imfilter() gives more options to specify boundary conditions for example and whether to rotate the kernel or not -- 'corr' vs 'conv'

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeChemistry についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by