
- •Рязанская государственная радиотехническая академия
- •Методические указания к лабораторным работам
- •Рязань 2005
- •390005, Рязань, ул. Гагарина, 59/1.
- •Введение
- •Команда imfinfo
- •Общие поля структуры info
- •Команда imwrite
- •Команда imshow
- •Команда iptsetpref
- •Глобальные переменные, устанавливаемые с помощью iptsetpref
- •Команда figure
- •Команда truesize
- •Команда subplot
- •Команда imresize
- •Команда imcrop
- •Команда imrotate
- •Команда plot
- •Команда hold
- •Команда mesh
- •Команда surf
- •Команда imhist
- •Команда text
- •Команда xlabel
- •Команда ylabel
- •Команда zlabel
- •Команда legend
- •4. Команды и операторы системы matlab, используемые в лабораторной работе Команды очистки
- •Матричные операторы
- •Условные операторы
- •Команды работы со строками
- •5. Порядок выполнения работы
- •6. Библиографический список
- •Лабораторная работа № 2 методы фильтрации изображений
- •1. Цель работы
- •2. Краткие теоретические сведения
- •2.1. Подавление шумов
- •2.2. Реставрация изображений
- •2.3. Выделение контуров
- •3. Порядок выполнения работы
- •4. Библиографический список
- •Лабораторная работа № 3 методы сегментации изображений
- •1. Цель работы
- •2. Теоретические сведения
- •2.1. Метод глобальной пороговой обработки
- •2.2. Байесовский метод
- •2.3. Метод центроидного связывания
- •2.4. Методы выделения границ
- •3. Практическая часть
- •4. Порядок выполнения работы
- •5. Библиографический список
- •3. Описание программы лабораторной работы
- •4. Порядок выполнения работы
- •5. Библиографический список
- •Оглавление
- •2.2. Реставрация изображений……………………………………………. 23
- •2.3. Выделение контуров………………………………………………….. 28
- •2. Теоретические сведения………………………………………………… 34
- •Список основных функций Image Processing Toolbox Форматы представления данных
- •Преобразования типов изображений
- •Конвертирование цветовых систем
- •Геометрические преобразования изображений
- •Анализ изображений
- •Улучшение изображений
- •Фильтрация изображений
- •Сегментация изображений
- •Морфологические операции над бинарным изображением
- •Операции с массивами
- •Формирование массивов специального вида
- •Операции над матрицами
- •Основные математические функции системы Matlab Базовые функции
- •Трансцендентные функции
- •Тригонометрические функции
- •Преобразования системы координат
- •Арифметические операторы
- •Операторы отношения
- •Логические операторы
- •Операторы поразрядной обработки
- •Операторы обработки множеств
- •Специальные переменнные и константы
- •Многомерные массивы
- •Задание осей координат
- •Управление цветом
- •Палитры цветов
- •Трехмерная графика
- •Операции над графическими объектами
- •Утилиты
- •Справочные команды
- •Управление рабочей областью
5. Библиографический список
1. Алпатов Б.А., Селяев А.А., Хлудов С.Ю. Устройство для определения положения объекта на изображении. А.С. СССР № 1427396, 1988.
2. Алпатов Б.А., Селяев А.А. Алгоритм оценки местоположения объекта на двумерном изображении // Изв. вузов. Приборостроение. 1988. Т. XXXI. № 5. С. 3-6.
3. Алпатов Б.А. Методы и алгоритмы обработки изображений в системах управления: Учеб. пособие. Рязань: РГРТА, 1999. 64 с.
Оглавление
ВВЕДЕНИЕ……………………………………………………………………….. 1
ЛАБОРАТОРНАЯ РАБОТА № 1
ИЗУЧЕНИЕ ОСНОВНЫХ КОМАНД ПАКЕТА IMAGE
PROCESSING TOOLBOX ДЛЯ РАБОТЫ С ИЗОБРАЖЕНИЯМИ…………… 2
1. Цель работы……………………………………………………………… 2
2. Формы представления изображений…………………………………… 2
3. Основные команды пакета Image Processing Toolbox………………… 3
4. Команды и операторы системы MATLAB,
используемые в лабораторной работе…………………………………. 13
5. Порядок выполнения работы…………………………………………… 17
6. Библиографический список ………..…………………………………... 18
ЛАБОРАТОРНАЯ РАБОТА № 2
МЕТОДЫ ФИЛЬТРАЦИИ ИЗОБРАЖЕНИЙ………………………………….. 18
1. Цель работы……………………………………………………………… 18
2. Краткие теоретические сведения………………………………………. 18
2.1. Подавление шумов……………………………………………………. 19
2.2. Реставрация изображений……………………………………………. 23
2.3. Выделение контуров………………………………………………….. 28
3. Порядок выполнения работы…………………………………………… 32
4. Библиографический список ………..…………………………………… 34
ЛАБОРАТОРНАЯ РАБОТА № 3
МЕТОДЫ СЕГМЕНТАЦИИ ИЗОБРАЖЕНИЙ………………………………… 34
1. Цель работы……………………………………………………………… 34
2. Теоретические сведения………………………………………………… 34
2.1. Метод глобальной пороговой обработки……………………………. 35
2.2. Байесовский метод……………………………………………………. 36
2.3. Метод центроидного связывания…………………………………….. 39
2.4. Методы выделения границ……………………………………………. 40
3. Практическая часть……………………………………………………… 42
4. Порядок выполнения работы…………………………………………… 43
5. Библиографический список ………..…………………………………… 46
ЛАБОРАТОРНАЯ РАБОТА № 4………………………………………………… 46
ИССЛЕДОВАНИЕ КОРРЕЛЯЦИОННЫХ АЛГОРИТМОВ
ОПРЕДЕЛЕНИЯ КООРДИНАТ ОБЪЕКТОВ
В ПОСЛЕДОВАТЕЛЬНОСТИ ВИДЕОИЗОБРАЖЕНИЙ……………………… 46
1. Цель работы………………………………………………………………. 46
2. Теоретические сведения…………………………………………………. 46
3. Описание программы лабораторной работы…………………………… 50
4. Порядок выполнения работы……………………………………………. 50
5. Библиографический список ………......………………………………… 54
ПРИЛОЖЕНИЕ
Список основных функций Image Processing Toolbox Форматы представления данных
double - представление элементов массива в формате double;
uint8 - представление элементов массива в формате uint8;
im2double - представление изображения массивом в формате double;
im2uint8 - представление изображения массивом в формате uint8;
im2uint16 - представление изображения массивом в формате uint16;
im2mis - представление изображений в Java MemoryImageSource.
Определение типа изображения
isbw - проверить, является ли изображение бинарным;
isgray - проверить, является ли изображение полутоновым;
isind - проверить, является ли изображение палитровым;
isrgb - проверить, является ли изображение полноцветным.
Работа с графическими форматами файлов
imfinfo - чтение из файла информации об изображении;
imread - чтение изображения из файла;
imwrite - запись изображения в файл.
Установка и чтение глобальных переменных IPT
iptsetpref - установка глобальных переменных IPT;
iptgetpref - чтение глобальных переменных IPT.
Вывод изображений на экран и захват их с экрана
imshow - вывод изображения на экран;
truesize - установка размеров окна для отображения изображений;
subimage - вывод нескольких изображений в одном окне;
colorbar - вывод на экран палитры;
imcontour - построение для изображения линий уровня;
immovie - создание видеопоследовательности;
montage - вывод на экран всех кадров многокадрового изображения;
warp - наложение изображения на поверхность;
zoom - масштабирование изображения в окне изображения;
getimage - получение изображения из графического объекта;
dicominfo - чтение метаданных из DICOM-файла;
dicomread - чтение DICOM изображений;
dicomwrite - запись изображений в DICOM-файл.