error while using imfilter function in matlab

code:
function result=gaussian_pyramid(img,level)
img=im2double(img);
h = 1/16* [1, 4, 6, 4, 1];
filter = h'*h;
result{1} = imfilter(img, filter, 'replicate', 'conv');
temp_img = img;
for i = 2 : level
temp_img = temp_img(1 : 2 : end, 1 : 2 : end);
result{i} = imfilter(temp_img, filt, 'replicate', 'conv');
end
end
the error is attached below

답변 (1개)

DGM
DGM 2024년 1월 10일
The name of the filter variable is "filter", not "filt".
result{i} = imfilter(temp_img, filt, 'replicate', 'conv');
filt() is a function which, when called without any input arguments, will create an empty transfer function.
filt
ans = Empty transfer function.

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2020년 3월 27일

답변:

DGM
2024년 1월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by