
- •Рязанская государственная радиотехническая академия
- •Методические указания к лабораторным работам
- •Рязань 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 Базовые функции
- •Трансцендентные функции
- •Тригонометрические функции
- •Преобразования системы координат
- •Арифметические операторы
- •Операторы отношения
- •Логические операторы
- •Операторы поразрядной обработки
- •Операторы обработки множеств
- •Специальные переменнные и константы
- •Многомерные массивы
- •Задание осей координат
- •Управление цветом
- •Палитры цветов
- •Трехмерная графика
- •Операции над графическими объектами
- •Утилиты
- •Справочные команды
- •Управление рабочей областью
Улучшение изображений
histeq - выравнивание гистограммы;
imadjust - контрастирование с гамма–коррекцией;
brighten - управление яркостью палитры;
imnoise - добавление шума;
roifill - заполнение областей интереса;
stretchlim - поиск границ повышения контраста изображения;
edgetaper - виделение краев с использованием функции протяженности точек;
otf2psf - преобразование оптической функции в функцию протяженности точек;
psf2otf - преобразование функции протяженности точек в оптическую функцию.
Фильтрация изображений
conv2 - свертка изображений;
convn - свертка N–мерных сигналов;
convmtx2 - вычисление матрицы свертки;
filter2 - двумерная линейная фильтрация;
freqz2 - двумерная АЧХ;
fspecial - задание маски предопределенного фильтра;
fsamp2 - формирование маски линейного фильтра по желаемой АЧХ;
ftrans2 - формирование маски линейного фильтра методом преобразования частот;
fwind1 - формирование маски линейного фильтра по желаемой АЧХ с использованием одномерного окна;
fwind2 - формирование маски линейного фильтра по желаемой АЧХ с использованием двумерного окна;
blkproc - обработка блоков изображения;
bestblk - определение размера блока;
nlfilter - обобщенный нелинейный фильтр;
colfilt - оптимизированная операция фильтрации;
im2col - преобразование фрагментов изображения в столбцы;
col2im - преобразование вспомагательного изображения;
ordfilt2 - ранговая фильтрация;
medfilt2 - медианная фильтрация;
wiener2 - адаптивная винеровская фильтрация;
roifilt2 - фильтрация областей интереса;
imfilter - фильтрация двумерных и многомерных изображений;
freqspace - определение отзыва в двумерной частотной области (MATLAB Toolbox).
Сегментация изображений
qtdecomp - сегментация методом разделения;
qtgetblk - получение блоков из квадро–дерева результатов сегментации;
qtsetblk - замена блоков–результатов сегментации;
edge - выделение границ;
roipoly - задание области интереса с помощью полигона;
roicolor - бинаризация по заданым цветам;
watershed - алгоритм маркерного водораздела.
Морфологические операции над бинарным изображением
applylut - преобразование бинарного изображения с помощью таблицы перекодировки;
bwmorph - морфологические операции над бинарным изображением;
bwareaopen - открытие бинарных площадей (малых объектов);
bwdist - определение периода преобразования бинарных объектов;
bwfill - заполнение областей фона;
bwhitmiss - бинарные hit-miss операции;
bwlabeln - установка метки связанных элементов в многомерных бинарных изображениях;
bwpack - упаковка бинарных изображений;
bwperim - выделение границ бинарных объектов;
bwselect - выделение объектов;
bwulterode - предельная эрозия;
bwunpack - распаковка бинарных изображений;
conndef - отсутствие связности;
dilate - наращение бинарного объекта;
erode - эрозия бинарного объекта;
imbothat - выполнение низкочастотной фильтрации;
imclearborder - подавление световой структуры, связанной с краями изображения;
imclose - закрыть изображение;
imdilate - расширение изображения;
imerode - эрозия изображения;
imextendedmax - максимальная длительность преобразований;
imextendedmin - минимальная длительность преобразований;
imfill - заполнение областей изображения;
imhmax - H-максимальные преобразования;
imhmin - H-минимальные преобразования;
imimposemin - установка минимума;
imopen - открыть изображение;
imreconstruct - морфологическое восстановление изображений;
imregionalmax - максимум области;
imregionalmin - минимум области;
imtophat - выполнение высокочастотной фильтрации;
makelut - формирование таблицы перекодировки.
Поиск объектов и вычисление их признаков
bwlabel - поиск объектов;
bwarea - вычисление площади объектов;
bweuler - вычисление числа Эйлера;
imfeature - вычисление признаков объектов.
Преобразования Фурье
fft2 - двумерное БПФ;
fftn - n–мерное БПФ;
ifft2 - обратное двумерное БПФ;
ifftn - n–мерное обратное БПФ;
fftshift - перегрупировка выходного массива преобразования Фурье.
Дискретное косинусное преобразование
dct2 - двумерное ДКП;
idct2 - обратное двумерное ДКП;
dctmtx - вычисление матрицы коэффициентов ДКП.
Преобразование Радона
radon - прямое преобразование Радона;
iradon - обратное преобразование Радона;
phantom - создание модельного изображения головы.
Создание и обработка структурных элементов
getheight - создание вертикальных структурных элементов;
getneighbors - определение местоположения соседних структурных элементов;
getnhood - создание соседних структурных элементов;
getsequence - создание последовательности разложенных структурных элементов;
isflat - возвращение одинаковых структурных элементов;
reflect - представление структурных элементов через их центр;
strel - создание морфологических структурных элементов;
translate - преобразование структурных элементов.