Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

how to make frequency domain filtering?!

Asked by Mariam Sheha

Mariam Sheha (view profile)

on 11 Jun 2013

Hey everybody;

I am trying to make a code for "frequency domain filtering" using fourier transform function , but that error is always displayed...

Error Message:

??? Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N) to change the limit. Be aware that exceeding your available stack space can crash MATLAB and/or your computer.

Error in ==> imformats>find_in_registry

Can anybody help me to solve that problem??!!

Thanks a lot... end

4 Comments

Mariam Sheha

Mariam Sheha (view profile)

on 11 Jun 2013

Thanks for your answer...

% code

I=imread('img.jpg');

entry=rgb2gray (I);

hz=fspecial('sobel');

PQ=paddedsize(size(entry));

HZ=fft2(double(hz), PQ(1), PQ(2));

F=fft2(double(entry),PQ(1),PQ(2));

FDF=HZ.*F;

fdf=ifft2(FDF);

fdf=fdf(1:size(entry,1),1:size(entry,2));

figure,imshow(fdf,[ ])

Walter Roberson

Walter Roberson (view profile)

on 12 Jun 2013

When the error shows up, it will show the find_in_registry call, but it will also say "called from" and give another line, and that will be "called from" something, and on upwards until eventually it shows which line within your code (above) that the problem is triggered by.

Also we will need to know the name of the .m file that the code was stored in.

Mariam Sheha

Mariam Sheha (view profile)

on 13 Jun 2013

for the error it 's not mentioned the error problem line ...

the name of the file is (ready_code_2)...

Mariam Sheha

Mariam Sheha (view profile)

Products

1 Answer

Answer by Honglei Chen

Honglei Chen (view profile)

on 11 Jun 2013

What's your script/function name? Just a wild guess, but maybe you are using fft2 as your function name?

1 Comment

Mariam Sheha

Mariam Sheha (view profile)

on 12 Jun 2013

Thanks a lot,

no i don't , i know what you mean but i name it by anther name

Honglei Chen

Honglei Chen (view profile)

Contact us