multiplicative noise generate using randn

2 ビュー (過去 30 日間)
vipul utsav
vipul utsav 2013 年 3 月 17 日
コメント済み: Image Analyst 2018 年 5 月 18 日
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)

採用された回答

Image Analyst
Image Analyst 2013 年 3 月 17 日
編集済み: Image Analyst 2013 年 3 月 17 日
noiseOnlyImage = sd * randn(size(noiseFreeImage));
noisyImage = noiseFreeImage .* noiseOnlyImage;
% Cast to uint8 if you want.
imshow(noisyImage, []); % Use [] if it's a double image.
  8 件のコメント
Saija Bhumireddy
Saija Bhumireddy 2018 年 5 月 18 日
what does sd mean? I see that it is not an inbuilt function. can someone explain this plss
Image Analyst
Image Analyst 2018 年 5 月 18 日
sd is a variable that represents the standard deviation. It's something you assign a desired value to.

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by