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