
- •Рязанская государственная радиотехническая академия
- •Методические указания к лабораторным работам
- •Рязань 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 Базовые функции
- •Трансцендентные функции
- •Тригонометрические функции
- •Преобразования системы координат
- •Арифметические операторы
- •Операторы отношения
- •Логические операторы
- •Операторы поразрядной обработки
- •Операторы обработки множеств
- •Специальные переменнные и константы
- •Многомерные массивы
- •Задание осей координат
- •Управление цветом
- •Палитры цветов
- •Трехмерная графика
- •Операции над графическими объектами
- •Утилиты
- •Справочные команды
- •Управление рабочей областью
Многомерные массивы
cat - объединить массивы;
ndims - размерность массива;
ndgrid - сгенерировать сетку для многомерной функции;
permute - перестановка размерностей массива;
ipermute - обратная перестановка размерностей массива;
shiftdim - изменить размерность массива;
squeeze - удалить одну из размерностей.
Массивы ячеек
cell - создать массив ячеек;
celldisp - показать содержимое массива ячеек;
cellplot - показать графическую структуру массива ячеек;
deal - установить соответствие входов с выходами;
iscell - истинно, если это массив ячеек;
cell2struct - преобразовать массив ячеек в массив структур;
num2cell - преобразовать числовой массив в массив ячеек;
struct2cell - преобразовать массив структур в массив ячеек.
Массивы записей
struct - создать массив записей;
fieldnames - получить имена полей;
getfield - получить содержимое полей;
setfield - установить содержимое полей;
rmfield - удалить поле;
isfield - истинно, если это поле массива записей;
isstruct - истинно, если это массив записей.
Элементарная графика
Двумерные графики
plot - график в линейном масштабе;
loglog - график в логарифмическом масштабе;
semilogx - график в полулогарифмическом масштабе по оси x;
semilogy - график в полулогарифмическом масштабе по оси y;
polar - график в полярных координатах;
plotyy - график с двумя вертикальными осями.
Трехмерные графики
plot3 - построение линий и точек в трехмерном пространстве;
contour - изображение линий уровня для трехмерной поверхности;
contourc - формирование массива описания линий уровней;
contour3 - изображение трехмерных линий уровня;
meshgrid - формирование двумерных массивов X и Y;
mesh - трехмерная сетчатая поверхность;
meshc - трехмерная сетчатая поверхность с проекцией линий постоянного уровня;
meshz - трехмерная сетчатая поверхность с плоскостью отсчета на нулевом уровне;
surf - затененная сетчатая поверхность;
surfc - затененная сетчатая поверхность с проекцией линий постоянного уровня;
surfl - затененная сетчатая поверхность с подсветкой.
Задание осей координат
axis - масштабирование и вывод осей координат;
grid - управление выводом сетки;
hold - управление режимом сохранения графического окна;
subplot - разбиение графического окна;
zoom - изменение масштаба в графическом окне.
Управление цветом
caxis - установление соответствия между палитрой цветов и масштабированием осей;
colormap - палитра цветов;
colstyle - выделить цвет и стиль для графика из заданного массива;
pcolor - палитра псевдоцветов;
rgbplot - изображение палитры;
spinmap - вращение палитры;
hsv2rgb - преобразование hsv-палитры в rgb-палитру;
rgb2hsv - преобразование rgb-палитры в hsv-палитру;
shading - затенение поверхностей;
brighten - управление яркостью;
contrast - палитра серого с повышенной контрастностью;
hidden - управление удалением невидимых линий;
whitebg - управление цветом фона.