High pass filter in MATLAB

Hi,
I understand that high pass filter is essentially, orignal image - low pass filter.
I attempted the following but gotten a black screen. Anyone knows what when wrong? Thanks lots!
--CODE-
A=imread('image.jpg');
G=fspecial('gaussian', [50 50], 5);
Ig=imfilter(A,G,'same');
JK=A-Ig;
S=imshow(JK) >>> the output here is black image.

 채택된 답변

Christian Lenz
Christian Lenz 2012년 7월 23일

0 개 추천

normalize image...
A = double( imread('image.jpg'));
A = A./max(max(max(A)));
keep the rest.

댓글 수: 5

Yvonne
Yvonne 2012년 7월 23일
I add the 2 lines, the image is still black.
Ryan
Ryan 2012년 7월 23일
S = imshow(JK,[])
Christian Lenz
Christian Lenz 2012년 7월 23일
It's not black when I do it... Tried another image?
Christian Lenz
Christian Lenz 2012년 7월 23일
Or play with your parameters (thresholding)
Yvonne
Yvonne 2012년 7월 24일
Thanks! I need to do mat2gray as well =)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by