multiplicative noise generate using randn

2 visualizaciones (últimos 30 días)
vipul utsav
vipul utsav el 17 de Mzo. de 2013
Comentada: Image Analyst el 18 de Mayo de 2018
I add additive '0' mean Gaussian noise to original image using
n=0+(sd)*randn(size(original image)) and i apply noise estimation algorithm to noisy image and i found additive noise.
If i needs to simulate noise estimation algorithm using multiplicative noise,how i generate noisy image with multiplicative noise? (only using 'randn' function, not using imnoise)

Respuesta aceptada

Image Analyst
Image Analyst el 17 de Mzo. de 2013
Editada: Image Analyst el 17 de Mzo. de 2013
noiseOnlyImage = sd * randn(size(noiseFreeImage));
noisyImage = noiseFreeImage .* noiseOnlyImage;
% Cast to uint8 if you want.
imshow(noisyImage, []); % Use [] if it's a double image.
  8 comentarios
Saija Bhumireddy
Saija Bhumireddy el 18 de Mayo de 2018
what does sd mean? I see that it is not an inbuilt function. can someone explain this plss
Image Analyst
Image Analyst el 18 de Mayo de 2018
sd is a variable that represents the standard deviation. It's something you assign a desired value to.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by