How to remove this noise?

6 views (last 30 days)
Magdalena
Magdalena on 17 Jun 2014
Answered: Image Analyst on 17 Jun 2014
Hello, I have to use "liftingbody.png" and then, use this mask:
img=imread('liftingbody.png');
img=double(img)/255;
mask=[1 1 1; 1 5 1; 1 1 1]/13;
filtered=imfilter(img,mask);
and add gaussian noise:
noise=imnoise(filtered, 'gaussian');
then, I have to completely remove noise. I've used wiener2 and medfilt, and also imfilter with various masks, but I can't remove it completely. Are there any rules about what certain filter you have to use to remove this particular noise? I have also different exercises with different noises, eg. salt&pepper or speckle, and I always have problems with removing them, I do it quite blindly. Any help please? Are there any rules?

Answers (1)

Image Analyst
Image Analyst on 17 Jun 2014
Without knowing the original image, if you could completely remove noise, you'd have an extraordinarily valuable patent! There are tons of noise removal methods for several different kinds of noise - none perfect. Keep trying different methods until the denoised image is good enough to do whatever you need to do with it after it's been denoised.

Community Treasure Hunt

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

Start Hunting!