目的はゼロ平均と分散400の加法ガウス雑音を画像に加えることです。ガウス雑音、MATLAB
iはゼロ平均および分散0.5の付加ガウスノイズを追加したい場合、例えば、私は、次の2つの方法のいずれかを使用することができる:
1)MATLABでimnoiseコマンド:
Noisyimg=imnoise(I,'gaussian',0,0.5)
ここで、Iはノイズが追加されている の画像であり、Noisyimgはノイズの多い画像です。
2)randn コマンドを使用して、平均分布と標準偏差を指定して正規分布 から取得した乱数の行列を作成します。
noisemat= a*randn(size(I))+ b; where a=standard deviation and b=mean
Noisyimg=noisemat+I;
したがって、ゼロ平均及び0.5、
noisemat=sqrt(0.5)*randn(size(I))+0;
の分散の標準偏差 は、分散の平方根であるからです。
しかし、上記の2つの方法を適用してゼロ平均と分散が400の加法ガウス雑音を持つノイズの多い画像を取得しようとすると、目に見えない画像で終わってしまいます。私はする必要があり、実際のノイズの多い出力の絵を持っているので、例えばのために、結果として得られるノイズの多い画像は私がobtaining.Thisする必要があり、実際のノイズの多い画像の近くにどこにもありません方法2、
noisemat=sqrt(400)*randn(size(I))+0;
Noisyimg=noisemat+I;
を使用して、承知しています取得する。私はコマンドを実装する際に間違いを犯しているのですか、いくつかの重要な点が欠けていますか? 私はガウスノイズを加えようとしていた元の画像と、ノイズを加えた後に得られた画像を添付しました。
original image(I) Noisyimg
任意の助けいただければ幸いです!
「見えない画像」とはどういう意味ですか?元のイメージのRMSは何ですか? –