How do I use a highpass filter?

I don't see any option to do so with the fspecial() function. I looked at the information of highpass() on mathworks and I was confused about the inputs. So far I have this and it produces an error.
A = imread('landscape.jpg');
B = imresize(A, [256 256], 'Antialiasing', true);
E = highpass(1, pi/2);
G = imfilter(B, E);
imshow(G);

回答 (1 件)

Sindhu Karri
Sindhu Karri 2021 年 2 月 4 日

0 投票

Hii,
For 'highpass' function the parameters to be passed should be normalised so highpass(0,0.5) won't be producing an error
Refer to link:
you can also refer to the below link for additional information on applying highpass filter to an image

タグ

質問済み:

2021 年 1 月 31 日

回答済み:

2021 年 2 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by