Файл: Лабораторная работа 2 по дисциплине Теория цифровой обработки сигналов и изображений Преподаватель Зраенко С. М. Студент Группа.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 38
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФОРМИРОВАНИЕ ИЗОБРАЖЕНИЙ
Лабораторная работа №2
по дисциплине
Теория цифровой обработки сигналов и изображений
Преподаватель Зраенко С.М.
Студент
Группа
Екатеринбург 2019
Примечание: выполнять лабораторную работу необходимо строго соблюдая приведенные ниже требования. В противном случае происходит сбой программы, что потребует ее повторного запуска и повторения выполнения лабораторной работы.
Порядок выполнения работы:
-
Запустить программу MATLAB: Lab1.m -
В директории Current Directory указать путь к папке с программой -
Запустить программу, написав в командной строке (Command Windows)
>>Lab1. Нажать Enter (Рисунок 2).
Рисунок 1 – Запуск программы
В результате откроется окно с программой (Рисунок 2).
Рисунок 2 – Программа формирования изображения
-
По указанию преподавателя, сформировать одно из заданных в лабораторной работе изображений. Для этого последовательно ввести в рабочем окне программы количество каналов и координаты формируемых объектов. Далее через запятую указать яркость объекта в каждом канале (от 0 до 255). Координаты объектов задаются относительно левого нижнего угла кадра (черного поля на рисунке 2) в диапазоне от 0 до 100. Они вводятся для точки/линии в верхнем поле ввода координат, для многоугольника/эллипса – в нижнем. Формат задания координат следующий. Для точки: [X,Y], для линии: [X1,Y1];[X2,Y2] – меньшие индексы соответствуют начальной, большие конечной ее точке. Для многоугольника: [X1,Y1];[X2,Y2];[X3,Y3] (количество углов может быть больше, чем входит в поле для их задания), для эллипса: [X0,Y0];[dX,dY], где X0,Y0 – координаты его центра dX,dY – размеры полуосей. Координаты нескольких объектов вводить в одно поле нельзя. Для задания следующего объекта той же группы (точка/линия или многоугольник/эллипс) необходимо удалить координаты предыдущего и ввести новые. Формат вводимых данных должен соответствовать формату представленному на рисунке 3. Для завершения ввода координат объекта используется кнопка – «Задать объект». В результате объект появится в левом верхнем черном поле.
Рисунок 3 – Пример работы программы при формировании изображения
-
Изображение в левом кадре соответствует первому каналу. В правом кадре можно просмотреть изображение любого канала задав его номер и нажав на кнопку «Отобразить канал» (рисунок 4). Для формирования нового кадра изображения необходимо перезапустить программу Lab1 в командной строке.
Рисунок 4 – Выбор изображения канала
-
Добавление шума на изображение. В соответствии с номером варианта лабораторного задания необходимо выбрать количество формируемых зашумленных изображений, тип шума, его параметры и номер канала, в который добавляется шум. Ввести в поля эти параметры и нажать кнопку – «Добавить шум». Параметры шума необходимо вводить для каждого канала отдельно, а также соблюдать порядок ввода данных (количество зашумленных матриц, параметры шума, номер канала). Пример ввода данных указан на рисунке 5.
Рисунок 5 – Добавление шума
Примечание: из рисунка 5 видно, что нормальный шум добавлен в первый канал (с параметрами: математическое ожидание 125.5 и СКО 20) и в третий канал (с параметрами: параметр масштаба 70). Для импульсного шума плотность шума задавать через точку (например 0.5). Если число зашумленных матриц большое (>10) необходимо подождать некоторое время для их формирования (например, для одного канала на 100 матриц уходит около 5 секунд).
-
Аналогично пункту 4, полученные изображения с наложенным шумом для разных каналов можно посмотреть в правом окне (рисунок 6).
Рисунок 6 – Результат зашумления
-
Полученные результаты при необходимости можно сохранить в конце работы. Для этого в поле «Имя файла» указать имя файла, в котором будет сохранен результат. Файл через некоторое время должен появиться в папке, где расположена программа. Расширение файла XXX.Mat. Закрывать программу, после того, как сохраненный файл появится в указанной папке.
Варианты:
При дистанционной работе каждому из студентов сформировать свои изображения по аналогии с тем, что приведено в вариантах заданий. Шумы использовать все формируемые в программе.
Вариант 1
-
Количество каналов: 3 -
координаты точек и их яркость: [20,20] и 255, 100, 200; [80,80] и 150, 188, 125. -
координаты линии и ее яркость: [10,45];[25,25] и 222, 157, 129. -
координаты эллипса: [25,50];[10,20] и 235, 145, 170. -
координаты многоугольника и его яркость: [40,20];[90,20];[70,60] и 134, 50, 244. -
Число зашумленных матриц (изображений): 10 -
Параметры шума: 1 канал нормальный шум: Мат.ож.=100; СКО=20.
2 канал импульсный шум: Плот.шум=0.5.
3 канал нормальный шум: Мат.ож.=150; СКО=10.
Вариант 2
-
Количество каналов: 3 -
координаты точек и их яркость: [80,20] и 89, 100, 230; [80,80] и 255, 140, 200. -
координаты линии и ее яркость: [50,90];[90,50] и 180, 127, 239. -
координаты эллипса: [75,40];[15,15] и 160, 245, 200. -
координаты многоугольника и его яркость: [20,20];[60,20];[20,80] и 200, 100, 176. -
Число зашумленных матриц (изображений): 10 -
Параметры шума: 1 канал релеевский шум: Пар.масш.=70.
2 канал мультипликативный шум: Диспер=40.
3 канал релеевский шум: Пар.масш.=50
Вариант 3
-
Количество каналов: 3 -
координаты точек и их яркость: [20,20] и 167, 200, 250; [40,40] и 124, 230, 189. -
координаты линии и ее яркость: [30,90];[90,90] и 169, 207, 254. -
координаты эллипса: [30,70];[25,10] и 176, 231, 155. -
координаты многоугольника и его яркость: [60,20];[60,60];[90,60];[90,20] и 100, 240, 156. -
Число зашумленных матриц (изображений): 10 -
Параметры шума: 1 канал равномерный шум: Пар.=150.
2 канал импульсный шум: Плот.шум.=0.3.
3 канал релеевский шум: Пар.масш.=60
Вариант 4
-
Количество каналов: 4 -
координаты точек и их яркость: [50,50] и 124, 194, 244; [60,50] и 150, 239, 178. -
координаты линии и ее яркость: [10,50];[90,10] и 130, 194, 241. -
координаты эллипса: [35,15];[30,10] и 132, 187, 245. -
координаты многоугольника и его яркость: [30,56];[30,90];[90,90];[90,56] и 234, 185, 154. -
Число зашумленных матриц (изображений): 10 -
Параметры шума: 1 канал нормальный шум: Мат.ож.=70; СКО=24.
2 канал мультипликативный шум: Диспер=45.
3 канал равномерный шум: Пар.=165
Вариант 5
-
Количество каналов: 5 -
координаты точек и их яркость: [70,60] и 154, 240, 130; [20,70] и 234, 100, 180. -
координаты линии и ее яркость: [30,90];[80,70] и 201, 124, 245. -
координаты эллипса: [25,50];[10,15] и 250, 220, 150. -
координаты многоугольника и его яркость: [10,10];[80,10];[50,40] и 222, 133, 178. -
Число зашумленных матриц (изображений): 10 -
Параметры шума: 1 канал импульсный шум: Плот.шум=0.7.
2 канал Релеевский шум: Пар.масш.=55.
3 канал мультипликативный шум: Диспер=50.