- •Рязанская государственная радиотехническая академия
- •Методические указания к лабораторным работам
- •Рязань 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 Базовые функции
- •Трансцендентные функции
- •Тригонометрические функции
- •Преобразования системы координат
- •Арифметические операторы
- •Операторы отношения
- •Логические операторы
- •Операторы поразрядной обработки
- •Операторы обработки множеств
- •Специальные переменнные и константы
- •Многомерные массивы
- •Задание осей координат
- •Управление цветом
- •Палитры цветов
- •Трехмерная графика
- •Операции над графическими объектами
- •Утилиты
- •Справочные команды
- •Управление рабочей областью
Команда text
Используется для отображения текста на графике. Имеет следующий формат:
text(x, y, ’<текст>’) – помещает в заданной точке (x, y) двумерного графика начало текста, указанного в качестве третьего аргумента. Если x и y - одномерные массивы, заданный текст помещается во все позиции, определяемые координатами [x(i) y(i)];
text(x, y, z, ’<текст>’) – выводит текст на трехмерный график.
Пример
%Записать символ ‘x’ в трех точках
%с координатами (1, 1), (5, 10), (10, 20)
plot([1 5 10], [1 10 20], ’x’);
%Написать, начиная с позиции (5, 10)
%текст ‘Action point’:
text(5, 10, ‘Action point’);
Команда xlabel
Используется для размещения текста вдоль оси координат X двумерного или трехмерного графика. Команда имеет следующий формат:
xlabel('<текст>') помещает текст: для двумерного графика вдоль оси x, для трехмерного графика - вдоль оси x либо под графиком.
Команда ylabel
Используется для размещения текста вдоль оси координат Y двумерного или трехмерного графика. Команда имеет следующий формат:
ylabel('<текст>') помещает текст: для двумерного графика вдоль оси y, для трехмерного графика - вдоль оси y либо под графиком.
Команда zlabel
Используется для размещения текста вдоль оси координат Z трехмерного графика. Команда имеет следующий формат:
zlabel('<текст>').
Повторное использование команды приводит к замене старого текста новым.
Пример
%формируем вектор координат
i=0:0.001:4*pi
%отображаем значения функции sin
plot(sin(i));
%выводим подпись под осью x вида
%«function y=sin(x)»
xlabel(‘function y=sin(x)’);
Команда legend
Используется для добавления к графику текстовых пояснений. Команда имеет следующий синтаксис:
legend(‘<текст1>‘, ‘<текст2>‘, ‘<текст3>‘, ...) – добавляет к текущему графику пояснение в виде указанных текстовых строк;
legend off – удаляет пояснение с текущего графика;
legend(..., n) – устанавливает предельное количество позиций для размещения пояснения. Если оказывается, что в области графика места недостаточно, график перестраивается и пояснение размещается вне пределов графика. Если n = -1, то пояснение размещается вне области графика. Если n = 0, то пояснение размещается в области графика, если места для этого достаточно.
Для перемещения пояснения следует нажать левую кнопку мыши, находясь в этой области, а затем переместить пояснение в нужную позицию.
Пример
%Построим на одном графике
%функции Бесселя 1, 3 и 5-го порядка
x = 0 : .2 : 12;
plot(x, bessel(1, x), ‘-’, x, bessel(3, x), ‘--’, x, bessel(5, x), ‘-.’);
%отобразим соответствующий комментарий
legend('Porjadok 1', 'Porjadok 3', 'Porjadok 5', -1);
%отобразим линии сетки
grid;
4. Команды и операторы системы matlab, используемые в лабораторной работе Команды очистки
clc – очистка командного окна.
close all – закрытие всех окон с фигурами.
