multiplicative noise generate using randn
2 views (last 30 days)
Show older comments
vipul utsav
on 17 Mar 2013
Commented: Image Analyst
on 18 May 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)
0 Comments
Accepted Answer
Image Analyst
on 17 Mar 2013
Edited: Image Analyst
on 17 Mar 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 Comments
Saija Bhumireddy
on 18 May 2018
what does sd mean? I see that it is not an inbuilt function. can someone explain this plss
Image Analyst
on 18 May 2018
sd is a variable that represents the standard deviation. It's something you assign a desired value to.
More Answers (0)
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!