Добавить шум к изображению
добавляет нулевой средний гауссовский белый шум. Локальная дисперсия шума, J = imnoise(I,'localvar',intensity_map,var_local)var_local, является функцией значений интенсивности изображения в I. Отображение значения интенсивности изображения на дисперсию шума определяется вектором intensity_map.
добавляет мультипликативный шум с дисперсией J = imnoise(I,'speckle',var_speckle)var_speckle.
Среднее значение и параметры дисперсии для 'gaussian', 'localvar', и 'speckle' типы шума всегда указываются, как если бы изображение имело класс double в диапазоне [0, 1]. Если входное изображение имеет другой класс, imnoise функция преобразует изображение в double, добавляет шум в соответствии с указанным типом и параметрами, закрепляет значения пикселей в диапазоне [0, 1], а затем преобразует шумное изображение обратно в тот же класс, что и входные данные.
Распределение Пуассона зависит от типа данных входного изображения I:
Если I является двойной точностью, то входные значения пикселей интерпретируются как средства распределения Пуассона, масштабированные 1e12. Например, если входной пиксель имеет значение 5.5e-12, то соответствующий выходной пиксель генерируется из распределения Пуассона со средним значением 5,5 и затем масштабируется на 1e12.
Если I - единичная точность, используемый масштабный коэффициент 1e6.
Если I является uint8 или uint16, то входные значения пикселей используются непосредственно без масштабирования. Например, если пиксель в uint8 входной имеет значение 10, то соответствующий выходной пиксель будет сгенерирован из распределения Пуассона со средним значением 10.
Добавить 'salt & pepper' шум с плотностью d к изображению, imnoise сначала присваивает каждому пикселю случайное значение вероятности из стандартного равномерного распределения на открытом интервале (0, 1).
Для пикселей со значением вероятности в диапазоне (0, d/ 2), значение пикселя устанавливается равным0. Число пикселов, для которых установлено значение 0 составляет приблизительно d*numel(I)/2.
Для пикселей со значением вероятности в диапазоне [d/2, d), значение пикселя устанавливается равным максимальному значению типа данных изображения. Число пикселов, для которых задано максимальное значение, приблизительно равно d*numel(I)/2.
Для пикселей со значением вероятности в диапазоне [d, 1), значение пикселя остается неизменным.