Preprocessing using median filter and imfilter command

7 views (last 30 days)
hi,
I have following image http://www.flickr.com/photos/95383933@N08/8876902700/ I want to do some preprocessing I did like this
if true
f=imread('brp.jpg');f=f(:,:,1);
med=medfilt2(f,'symmetric');
ed=[-1 2 -1; 0 0 0;1 -2 1];
f=im2double(f);
ed=f-imfilter(f, ed,'replicate');
Pre=ed+f;
figure, imshow(Pre)
% code
end
after doing this I can get following types of Images

Accepted Answer

Image Analyst
Image Analyst on 29 May 2013
I don't see the difference between the original image and the desired output image. What is the difference? Also, I don't understand why you're taking the vertical Sobel edge filter and then subtracting it from the original? What do you expect that to produce? Are you trying to suppress edges for some reason?
  4 Comments
Muhammad Ali Qadar
Muhammad Ali Qadar on 29 May 2013
but there is nothing that seems to enhance the image, can you show me your results, I am getting Same image as original one, in first case it is the there is some addtional artifacts in image but in second case same as original image, can you elaborate more
thank you
Muhammad Ali Qadar
Muhammad Ali Qadar on 5 Jun 2013
if true
med=medfilt2(f,'symmetric');
ed=[-1 2 -1; 0 0 0;1 -2 1];
Pre =f-imfilter(med, ed);
Pre=Pre+f;
% code
end
And I got enhanced Image its Bright but as much as was Previous Image

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!