error while using imfilter function in matlab

조회 수: 20 (최근 30일)
M Manohar prabhu
M Manohar prabhu 2020년 3월 27일
답변: DGM 2024년 1월 10일
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.

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by