Следующие разделы объясняют, как расширить тулбокс с новыми объектами через четыре примера.
Этот пример создает новый класс объектов: 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
график
, и 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
график
, 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'
в существующем примере) и имя метода шумоподавления.