plz help me in this question
Show older comments
imnoise(I,'gaussian',0.1*5e-6); in the above line why it is 0.1*5e-6 is written.
2 Comments
John D'Errico
on 21 Jul 2017
Edited: John D'Errico
on 21 Jul 2017
Why not just read the help for imnoise? There you will find a complete explanation of the parameters for imnoise. Instead, you want someone else to re-write the help for you here?
TUSHAR MURATKAR
on 21 Jul 2017
Accepted Answer
More Answers (2)
Alvi Newaz
on 21 Jul 2017
0 votes
The 0.1*5e-6 is the mean of the Gaussian noise added.
1 Comment
TUSHAR MURATKAR
on 21 Jul 2017
Image Analyst
on 21 Jul 2017
Because the programmer made a mistake, in my opinion, by not being explicit. According to the help:
J = imnoise(I,'gaussian',M,V) adds Gaussian white noise of mean m and variance v to the image I. The default is zero mean noise with 0.01 variance.
so it should take 2 numbers after 'gaussian', not one like they had. Perhaps they meant:
noisyImage = imnoise(I,'gaussian',0.1, 5e-6);
where there is a comma instead of a *, but who knows. You need to ask the programmer.
If they put just one number, the number would be the mean, not the variance. The variance would take on the default value of 0.01
1 Comment
TUSHAR MURATKAR
on 21 Jul 2017
Categories
Find more on Loops and Conditional Statements 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!