Como adicionar 5% de ruído gaussiano à imagem

vamos definir que:

O número "percentual de ruído" representa a proporção percentual do desvio padrão do ruído gaussiano branco versus o sinal para a imagem inteira.

Suponha que eu tenho uma imagem do cérebro, quero adicionar5% de ruído gaussiano para a imagem inteira (tecidos) pelo código Matlab:

I=imread('brain91.png'); I=rgb2gray(I);I=double(I);
I = I - min(I(:));
I = I / max(I(:));

%// Add noise to image
v = 0.05*var(I(:));
I_noisy = imnoise(I, 'gaussian', 0, v);
I_noisy=255.*I_noisy;
subplot(121);imshow(I,[]);subplot(122);imshow(I_noisy,[])

A figura mostra a imagem original (lado esquerdo) e a imagem de ruído no lado direito. Você acha que minha implementação está correta para a definição acima? - (cerca de 5% de ruído gaussiano por conjunto v = 0,05 * var (I (:)))

questionAnswers(2)

yourAnswerToTheQuestion