Ввод и обработка изображений двумерных сигналов

advertisement
Ввод и обработка изображений двумерных сигналов
Обработка монохромных изображений
Рисунок 1
Изображения, кодируемые в файлах ***.ВМР вводятся с помощью оператора READBMP.
В результате формируется матрица, определяемая размером рисунка, каждый элемент
которй соответсвует пикселю изображения и кодируется от 0 до 255. Над матрицей
осуществляются все доступные для матриц преобразования. Например – получение
негативного изображения ( на Рис. в центре). С помощью оператора SUBMATRIX можно
выделить субматрицу меньшего размера (на Рис. 1 Справа)
Ввод и обработка цветных изображений
Ввод цветных изображений производится в модели RGB с помощью оператора
READRGB. В результате формируется матрица ( «D» на рис. 2), кодирующая три суб
матрицы монохромных изображений, каждая из которых соотвествует цветовой
компоненте.
С помощью оператора SUBMATRIX можно получить три матрицы (rc, rg, rb – на Рис. 2)
Которые можно произвольно обрабатывать, и, при необходимости, суммировать (Рис. 2).
Если код цвета окажется больше 255, из него вычетается 256.
Рисунок 2
На рисунке 2 подмассив красного цвета получен одновременно возведением каждого
элемента D в степень 1.25.
ВАРИАНТЫ ДОМАШНЕГО ЗАДАНИЯ ПО ВЫБОРУ СТУДЕНТА
ИЛИ ТВОРЧЕСКОЙ ГРУППЫ СТУДЕНТОВ
Вариант задания1. Построить модель фильтрации цветного изображения, загружаемого
из файлов формата ***.BMP, (как вариант, ***.JPEG) с помощью фильтра, импульсный
оклик которого определяется выражением:
𝑥∗𝑥+𝑦∗𝑦
H(x,y) = exp[- (
𝑟∗𝑟
)]
Результирующее изображение возвращается в формате ***.BMP
Происхождение исходного файла – произвольное по выбору исполнителя. .
Проанализировать степень фильтрации в зависимости от значения r/
Вариант задания 2. Построить модель фильтрации монохромного
изображения,
загружаемого из файлов формата ***.BMP, (как вариант, ***.JPEG) с помощью фильтра,
импульсный оклик которого определяется выражением для каждой цветовой компоненты:
𝑥∗𝑥+𝑦∗𝑦
H(x,y) = exp[- (
𝑟∗𝑟
)]
Результирующее изображение возвращается в формате ***.BMP. Проанализировать
степень фильтрации в зависимости от значения r/
Происхождение исходного файла – произвольное по выбору исполнителя
Вариант задания для энтузиастов. На фотоснимке группы объектов, полученном с
помощью фотокамеры мобильного телефона, либо с помощью фотоаппарата без
автофокуса
порвести
восстановление
монохромным, либо полихромным.
изображения.
Фотоснимок
может
быть
Встроенные функции ввода-вывода
Примечание
1:
Подпрограммы
БПФ
в
MATHCAD
обрабатывают
матрицы
вешественных, либо комплексных чисел.
Примечание 2: Допускается применение сред PHOTOSHOP или PAINTBRASH для
преобразования форматов исходных данных.
Совет: Хорошо подумать, стоит ли связываться с такими заданиями на фоне проблем
курсового проектирования и др.
Related documents
Download