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 (:)))