Добавьте шум, чтобы отобразить
добавляет нулевое среднее значение, Гауссов белый шум. Локальное отклонение шума, 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
), пиксельное значение установлено в максимальное значение типа данных image. Количеством пикселей, которые установлены в максимальное значение, является приблизительно d*numel(I)/2
.
Для пикселей со значением вероятности в области значений [d
, 1), пиксельное значение неизменно.