dwtmode

Дискретный вейвлет преобразовывает дополнительный режим

Синтаксис

dwtmode(mode)
dwtmode
dwtmode('status')
st = dwtmode
st = dwtmode('status')
st = dwtmode('status','nodisp')
dwtmode('save',mode)
dwtmode('save')
dwtmode('save',CURRENTMODE)

Описание

пример

dwtmode(mode) устанавливает сигнал, или режим расширения изображений и для дискретного вейвлета и для пакета вейвлета преобразовывает к mode. Все функции и инструменты приложения Wavelet Analyzer, вовлекающие любого, которого дискретный вейвлет преобразовывает (1D и 2D) или пакет вейвлета, преобразовывают (1D и 2D), используют заданный дополнительный режим DWT.

Дополнительные режимы предоставляют возможности для контакта с проблемой искажения границы в или анализе изображения сигнала. Для получения дополнительной информации смотрите Краевые эффекты.

dwtmode или dwtmode('status') отобразите текущий режим. Если DWTMODE.DEF существует в текущем пути, режим по умолчанию загружается от DWTMODE.DEF в начале сеанса MATLAB®. В противном случае файл DWTMODE.CFG используется.

st = dwtmode или st = dwtmode('status') отобразите и возвратите текущий режим в st.

st = dwtmode('status','nodisp') возвращает текущий режим st и никакой текст состояния, или текст предупреждения отображен в окне команды MATLAB.

dwtmode('save',mode) сохраняет mode как новый режим по умолчанию к файлу DWTMODE.DEF в текущей папке. Если DWTMODE.DEF уже существует в текущей папке, файл перезаписывается. Новый режим по умолчанию будет активен как режим по умолчанию в следующем сеансе работы с MATLAB.

dwtmode('save') эквивалентно dwtmode('save',CURRENTMODE), где CURRENTMODE представляет текущий дополнительный режим.

Примеры

свернуть все

Очистите дополнительную глобальную переменную режима DWT и отобразитесь, текущие DWT сигнализируют о дополнительном режиме. Если дополнительная глобальная переменная режима DWT не существует, значением по умолчанию является симметризация полуточки.

clear global
dwtmode
                                                       
*******************************************************
**  DWT Extension Mode: Symmetrization (half-point)  **
*******************************************************
                                                       

Измените дополнительный режим на periodized расширение.

dwtmode('per')
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!  WARNING: Change DWT Extension Mode  !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                                         
*****************************************
**  DWT Extension Mode: Periodization  **
*****************************************
                                         

Отобразитесь текущие DWT сигнализируют о дополнительном режиме.

dwtmode
                                         
*****************************************
**  DWT Extension Mode: Periodization  **
*****************************************
                                         

Входные параметры

свернуть все

Режим расширения DWT раньше расширял вход, заданный как одно из следующих значений.

mode

Режим расширения DWT

'zpd'

Дополнение нулями

'sp0'

Сглаживайте расширение порядка 0

'spd' (or 'sp1')

Сглаживайте расширение порядка 1

'sym' или 'symh'

Симметричное расширение (половина точки): граничное значение симметричная репликация

'symw'

Симметричное расширение (самое главное): граничное значение симметричная репликация

'asym' или 'asymh'

Антисимметричное расширение (половина точки): граничное значение антисимметричная репликация

'asymw'

Антисимметричное расширение (самое главное): граничное значение антисимметричная репликация

'ppd'

Расширение Periodized (1)

'per'

Расширение Periodized (2)

Если длина сигнала нечетна, wextend добавляет направо дополнительную выборку, которая равна последнему значению и выполняет расширение с помощью режима 'ppd'. В противном случае 'per' уменьшает до 'ppd'. Это правило также применяется к изображениям.

DWT, сопоставленные с симметричным, сглаженным, нулем и периодическими дополнительными режимами, немного избыточны. Но обратный DWT гарантирует совершенную реконструкцию для упомянутых расширений.

Примечание

dwtmode обновляет глобальную переменную. Только используйте dwtmode, чтобы изменить дополнительный режим. Постарайтесь не заменять глобальную непосредственно.

Выходные аргументы

свернуть все

Режим расширения DWT, возвращенный как символьный массив.

Советы

  • Для большинства приложений вейвлета хорошо работает или периодическое дополнительное или симметричное расширение.

Ссылки

[1] Странг, G. и Т. Нгуен. Вейвлеты и наборы фильтров. Веллесли, MA: Wellesley-Кембриджское нажатие, 1996.

Смотрите также

Приложения

Функции

Представлено до R2006a