позволяет определить, что:Как добавить 5% процентов гауссов шум на изображение
«Процент шум» число представляет собой отношение стандартного отклонения белого гауссовского шума по сравнению с сигналом для всего изображения процентов.
Предположим, у меня есть изображение мозга, я хочу добавить 5% гауссов шум для всего изображения (ткани) с помощью 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,[])
рисунке показывают исходное изображение (слева) и шум изображение в правой части. Считаете ли вы, что моя реализация верна для определения выше? - (около 5% гауссов шум от множества V = 0.05 * вар (I (:)))
КАЖЕТСЯ Rigth мне. –
Поскольку стандартное отклонение является квадратным корнем дисперсии, не должно быть 'v = 0,05^2 * var (I (:))'? – dasdingonesin
Спасибо, dasdingonesin, Это действительно хорошая точка. Однако я не уверен. Нужно, чтобы кто-то подтвердил это Но я думаю, что функция var возвращает вариацию изображения и предложение 5%, что означает добавление 5% для вариации, а не sqrt вариации – user3051460