添加高斯噪声的Var

时间:2013-03-27 00:01:02

标签: matlab image-processing

基本上我有这个:

I = im2double(imread('lena.png'));

% Add gaussian noise
J = imnoise(I,'gaussian',0,0.05);

现在同时拥有未降级的图片I和噪声图像J如何估算用于高斯噪声的方差为0.05

2 个答案:

答案 0 :(得分:2)

您可以通过减法获得噪声波形。您可以使用var()获取样本差异。

当然,样本方差只是对真实方差的估计。

答案 1 :(得分:2)

从I中减去J,将每个差值平方,取平均值。由于你知道平均值(零),你可以使用像素数作为平均值的分母。