Image Processing Toolbox
Пакет Image Processing предоставляет ученым, инженерам и даже художникам широкий спектр средств для цифровой обработки и анализа изображений. Будучи тесно связанным со средой разработки приложений MATLAB, пакет Image Processing Toolbox освобождает вас от выполнения длительных операций кодирования и отладки алгоритмов, позволяя сосредоточить усилия на решении основной научной или практической задачи. Основные свойства пакета:
· восстановление и выделение деталей изображений;
· работа с выделенным участком изображения;
· анализ изображения;
· линейная фильтрация;
· преобразование изображений;
· геометрические преобразования;
· увеличение контрастности важных деталей;
· бинарные преобразования;
· обработка изображений и статистика;
· цветовые преобразования;
· изменение палитры;
· преобразование типов изображений.
Пакет Image Processing дает широкие возможности для создания и анализа графических изображений в среде MATLAB. Этот пакет обеспечивает чрезвычайно гибкий интерфейс, позволяющий манипулировать изображениями, интерактивно разрабатывать графические картины, визуализировать наборы данных и аннотировать результаты для технических описаний, докладов и публикаций
Этот пакет позволяет пользователю тратить значительно меньше времени и сил на создание стандартных графических изображений и, таким образом, сконцентрировать усилия на важных деталях и особенностях изображений.
Wavelet Toolbox
Пакет Wavelet предоставляет пользователю полный набор программ для исследования многомерных нестационарных явлений с помощью вейвлетов (коротких волновых пакетов). Сравнительно недавно созданные методы пакета Wavelet расширяют возможности пользователя в тех областях, где обычно применяется техника Фурье-разложения. Пакет может быть полезен для таких приложений, как обработка речи и аудиосигналов, телекоммуникации, геофизика, финансы и медицина. Основные свойства пакета:
· усовершенствованный графический пользовательский интерфейс и набор команд для анализа, синтеза, фильтрации сигналов и изображений;
· преобразование многомерных непрерывных сигналов;
· дискретное преобразование сигналов;
· декомпозиция и анализ сигналов и изображений;
· широкий выбор базисных функций, включая коррекцию граничных эффектов;
· пакетная обработка сигналов и изображений;
· анализ пакетов сигналов, основанный на энтропии;
· фильтрация с возможностью установления жестких и нежестких порогов;
· оптимальное сжатие сигналов.
Пользуясь пакетом, можно анализировать такие особенности, которые упускают другие методы анализа сигналов, т. е. тренды, выбросы, разрывы в производных высоких порядков. Пакет позволяет сжимать и фильтровать сигналы без явных потерь даже в тех случаях, когда нужно сохранить и высоко- и низкочастотные компоненты сигнала. Обширное руководство пользователя объясняет принципы работы с методами пакета, сопровождая их многочисленными примерами и полноценным разделом ссылок.
Часть №2
Структуры данных
Таблица №5
тип данных | пример | описание |
int8, uint8, int16, uint16, int32, uint32, int64, uint64 | uint16(65000) | Множество целых чисел со знаком и без знака. Требуют меньше объема памяти чем single или double. Все целочисленные за исключением int64 и uint64 могут быть использованы в математических операциях. |
single | 3 * 10^38 | Множество чисел обычной точности. Требуют меньший объем памяти чем double, но имеют меньшую точность и диапазон. |
double | 3 * 10^300 5 + 6i | Множество чисел удвоенной точности. Двумерные массивы могут быть разряженными. Является числовым типом в MATLAB по умолчанию. |
logical | magic(4) > 10 | Множество логических значений 1 или 0 для представления правды или лжи соответственно. Двумерные массивы могут быть разряженными. |
char | 'Hello' | Множество символов. Последовательность представляющаяся в качестве вектора символов. Для множеств содержащих больше одной последовательности лучше использовать cell arrays. |
cell array | a{1,1} = 12; a{1,2} = 'Red'; a{1,3} = magic(4); | Множество индексированных ячеек, каждая допускает хранение массива различной величины и типа данных. |
structure | a.day = 12; a.color = 'Red'; a.mat = magic(3); | Множество символьно подобных структур. Каждая структура, имеющая названные поля, допускает хранение массива различной величины и типа данных. |
function handle | @sin | Указатель на функцию. Ты можешь передать функцию управления другим функциям. |
user class | polynom([0 -2 -5]) | Объекты конструированные из определяемого пользователем класса. |
Java class | java.awt.Frame | Обьекты конструированные из класса Java. |
Часть №3
1. Работа с матрицами
2. Операции и функции в MATLAB
3. Основные операции с массивами
4. Арифметические операторы
5. Операторы отношения
6. Специальные символы
1. Работа с матрицами