Функции > Обработка изображений > Обработка изображения > Пример. Сложение и измерение шума
  
Пример. Сложение и измерение шума
addnoise
Используйте данную функцию для добавления или удаления шума величиной n (где n — любое вещественное число) для каждого элемента матрицы M с вероятностью p/2.
Сведения об использовании этого примера см. в разделе Сведения о примерах обработки изображений.
1. Задайте для всех элементов матрицы 5 × 5 значение, равное 127.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Добавьте в матрицу M шум так, чтобы к половине элементов матрицы M добавилось значение +/-50.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
3. Прочитайте изображение и примените к нему функцию addnoise.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
(camera.bmp)
(noisy_camera.bmp)
Функция addnoise усекает результирующие значения пикселов до диапазона 0-255.
4. Сравните разницу между гистограммами двух изображений, чтобы математически наблюдать влияние шума.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Большие пики в точках 0 и 255 иллюстрируют отсечение, выполненное функцией addnoise.
Добавление шума с использованием других методов
Можно создать и другие типы шума, построив математическое выражение.
1. Чтобы создать гауссов шум, используйте следующее выражение:
Нажать для копирования этого выражения
gnoise не является встроенной функцией. A — среднее значение шума, а σ — среднеквадратическое отклонение.
В отличие от функции addnoise, гауссов метод не усекает результирующие значения пикселов до диапазона 0-255.
2. Используйте функцию gnoise, чтобы создать матрицу шума.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
3. Постройте гистограмму шума.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Гистограмма покажет, что большинство значений сигнала попали в ее первые 30 столбцов.
4. Вставьте новое изображение M2, являющееся суммой исходного изображения и шума.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
(noisy_camera2.bmp)