Следующие разделы объясняют, как расширить тулбокс с новыми объектами через четыре примера.
Этот пример создает новый класс объектов: WTREE.
Запуская с класса DTREE и перегрузку методов split и merge, мы задаем класс дерева вейвлета.
Чтобы построить WTREE, метод plot DTREE используется.
Можно взглянуть на 1D пример в файле ex1_wt и в 2D примере в файле ex2_wt, расположенном в папке toolbox/wavelet/wavelet. Эти примеры могут использоваться непосредственно, но они также полезны, чтобы изучить, как создать новые функции объектно-ориентированного программирования.
Определение нового класса описано ниже.
Класс WTREE (родительский класс: DTREE)
dtree | Родительский объект |
dwtMode | Режим расширения DWT |
wavInfo | Структура (информация о вейвлете) |
wavName | Имя вейвлета |
Lo_D | Низкий фильтр Разложения |
Hi_D | Высокий фильтр Разложения |
Lo_R | Низкий фильтр Реконструкции |
Hi_R | Высокий фильтр Реконструкции |
wtree | Конструктор для класса WTREE. |
merge | Слияние (реконструирует) данные узла. |
split | Разделите (анализируют) данные терминального узла. |
Этот пример создает новый класс объектов: RWVTREE.
Мы задаем правильный класс дерева вейвлета, начинающий с класса WTREE и перегружающий методы split, merge и plot (наследованный от DTREE).
Метод plot показывает, как добавить Метки Узла.
Можно взглянуть на 1D пример в файле ex1_rwvt и в 2D примере в файле ex2_rwvt, расположенном в папке toolbox/wavelet/wavelet. Эти программы могут использоваться непосредственно, но они также полезны, чтобы изучить, как создать новые функции объектно-ориентированного программирования.
Определение нового класса описано ниже.
Класс RWVTREE (родительский класс: WTREE)
dummy | Не используемый |
wtree | Родительский объект |
rwvtree | Конструктор для класса RWVTREE. |
merge | Слияние (реконструирует) данные узла. |
plot | Объект Plot RWVTREE. |
split | Разделите (анализируют) данные терминального узла. |
Следующая фигура получена с помощью примера ex1_rwvt и кликнув по узлу 14.
Приближения маркированы в, и детали маркированы в красном. Последние узлы не могут быть разделены.

Этот пример создает новый класс объектов: WVTREE.
Мы задаем класс дерева вейвлета, начинающий с класса WTREE и перегружающий методы get, plot и recons (все наследовались DTREE).
split и методы merge класса WTREE используются.
Метод plot показывает, как добавить Метки Узла и Действия Узла.
Можно взглянуть на 1D пример в файле ex1_wvt и в 2D примере в файле ex2_wvt, расположенном в папке toolbox/wavelet/wavelet. Эти программы могут использоваться непосредственно, но они также полезны, чтобы изучить, как создать новые функции объектно-ориентированного программирования.
Определение нового класса описано ниже.
Класс WVTREE (родительский класс: WTREE)
dummy | Не используемый |
wtree | Родительский объект |
wvtree | Конструктор для класса WVTREE. |
get | Получите содержимое поля объекта WVTREE. |
plot | Объект Plot WVTREE. |
recons | Восстановите коэффициенты узла. |
Следующая фигура получена с помощью примера ex2_wvt и кликнув по узлу 2.
Приближения маркированы в, и детали маркированы в красном. Последние узлы не могут быть разделены. Заголовок фигуры содержит дополнительный используемый режим DWT ('sym' в существующем примере).

Этот пример создает новый класс объектов: EDWTTREE.
Мы задаем ε-DWT древовидный класс, начинающий с класса DTREE и перегружающий методы merge, plot, recons и split.
Для получения дополнительной информации о ε-DWT смотрите раздел ε-Decimated DWT.
Метод plot показывает, как добавить Метки Узла, Действия Узла и Древовидные Действия.
Можно взглянуть на пример в файле ex1_edwt, расположенном в папке toolbox/wavelet/wavelet. Эта программа может использоваться непосредственно, но также полезно изучить, как создать новые функции объектно-ориентированного программирования.
Определение нового класса описано ниже.
Класс EDWTTREE (родительский класс: DTREE)
dtree | Родительский объект |
dwtMode | Режим расширения DWT |
wavInfo | Структура (информация о вейвлете) |
wavInfo
wavName | Имя вейвлета |
Lo_D | Низкий фильтр Разложения |
Hi_D | Высокий фильтр Разложения |
Lo_R | Низкий фильтр Реконструкции |
Hi_R | Высокий фильтр Реконструкции |
edwttree | Конструктор для класса EDWTTREE. |
merge | Слияние (реконструирует) данные узла. |
plot | Объект Plot EDWTTREE. |
recons | Восстановите коэффициенты узла. |
split | Разделите (анализируют) данные терминального узла. |
Следующая фигура получена с помощью примера ex1_edwt, выбрав опцию Denoise в меню Tree Action и кликнув по узлу 0.
Приближения маркированы в, и детали маркированы в красном. Последние узлы не могут быть разделены.
Заголовок фигуры содержит дополнительный используемый режим DWT ('sym' в существующем примере) и имя метода шумоподавления.
