
- •Рязанская государственная радиотехническая академия
- •Методические указания к лабораторным работам
- •Рязань 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 Базовые функции
- •Трансцендентные функции
- •Тригонометрические функции
- •Преобразования системы координат
- •Арифметические операторы
- •Операторы отношения
- •Логические операторы
- •Операторы поразрядной обработки
- •Операторы обработки множеств
- •Специальные переменнные и константы
- •Многомерные массивы
- •Задание осей координат
- •Управление цветом
- •Палитры цветов
- •Трехмерная графика
- •Операции над графическими объектами
- •Утилиты
- •Справочные команды
- •Управление рабочей областью
Арифметические операторы
+ plus - сложение;
+ uplus - унарное сложение;
- minus - вычитание;
- uminus - унарное вычитание;
* mtimes - умножение матриц;
.* times - поэлементное умножение для массивов;
^ mpower - возведение матрицы в степень;
.^ power - возведение в степень для массивов;
\ mldivide - левое деление матриц;
/ mrdivide - правое деление матриц;
.\ ldivide - левое деление для массивов;
./ rdivide - правое деление для массивов;
kron - тензорное произведение векторов.
Операторы отношения
== eq - тождественно;
~= ne - нетождественно;
< lt - меньше;
> gt - больше;
<= le - меньше или равно;
>= ge - больше или равно.
Логические операторы
& and - логическое И;
| or - логическое ИЛИ;
~ not - логическое НЕТ;
xor - логическое ИСКЛЮЧИТЕЛЬНОЕ ИЛИ;
any - истинно, если хотя бы 1 элемент вектора не равен нулю;
all - истинно, если все элементы вектора не равны нулю.
Специальные символы
: - сечение массива;
() - указание последовательности выполнения операций;
[] - формирование массива;
{} - многомерные массивы;
. - десятичная точка (разделитель);
. - выделение поля структуры;
.. - указатель на каталог-родитель;
... - продолжение строки;
, - разделитель;
; - подавление вывода эхо-результата;
% - комментарий;
! - вызов команды операционной системы;
= - присваивание;
' - кавычка;
.' transpose - транспонирование элементов массива;
' ctranspose - транспонирование элементов матрицы;
[, ] horzcat - объединение элементов в строку;
[; ] vertcat - объединение элементов в столбец;
( ), { },. subsasgn - присваивание подмассива;
( ), { },. subsref - ссылка на подмассив;
subsindex - индекс подмассива.
Операторы поразрядной обработки
bitand - поразрядное И;
bitcmp - биты дополнения;
bitor - поразрядное ИЛИ;
bitmax - максимальное число разрядов;
bitxor - поразрядное ИСКЛЮЧИТЕЛЬНОЕ ИЛИ;
bitset - задать бит;
bitget - узнать бит;
bitshift - поразрядный сдвиг.
Операторы обработки множеств
union - объединение множеств;
unique - выделение множества;
intersect - пересечение множеств;
setdiff - разность множеств;
setxor - ИСКЛЮЧИТЕЛЬНОЕ ИЛИ для множеств;
ismember - истинно, если это элемент множества.
Специальные переменнные и константы
ans - результат выполнения последней операции;
eps - машинная точность;
realmax - наибольшее число с плавающей точкой;
realmin - наименьшее число с плавающей точкой;
pi = 3.141592653589793e+000;
i, j - мнимая единица,
;
inf - бесконечное значение,
;
NaN - нечисловое значение;
isnan - истинно, если нечисловое значение;
isinf - истинно, если бесконечное значение;
isfinite - истинно, если конечное значение;
flops - количество операций с плавающей точкой.