Ну, imfilter
по умолчанию использует корреляцию, а не свертку.Если вы позвоните
yimfilter = imfilter(mypic,hy,'conv')
, то yconv2
и yimfilter
будут одинаковыми.Что касается разницы между корреляцией и сверткой, вы можете легко увидеть ее, если будете использовать 1D сверточную / корреляционную маску.Вывод будет таким же, только смещение строки / столбца (в зависимости от направления маски).
Кстати, если вы позвоните
yimfilter = imfilter(mypic,hy)
yfilter2 = filter2(hy,mypic)
, вы найдетечто yimfilter
и yfilter2
одинаковы, потому что filter2
также использует корреляцию.