Я новичок в Matlab, и я пытаюсь использовать ящик инструментов вейвлета в Matlab. Надеюсь, что для создания серии изображений мы используем преобразование неопределенного вейвлета на входном изображении. Но мне интересно, как я могу получить результат вейвлет-преобразования каждого уровня?Неотложное вейвлет-преобразование на изображении с использованием Matlab
Функции я использовал в программе
WTSource = ndwt2(Source, n, 'db1');
Где Источник является входным изображением, п уровней transformatino и «DB1», или преобразования Хаара, используются для создания изображений.
Я думал, что результат WTSource.dec является результатом, но я обнаружил, что размер элементов в WTSource.dec отличается от входного изображения. И с ростом n изображения становятся больше. Поэтому мне интересно, как мне получить образы результата преобразования для дальнейшего использования?
Спасибо за помощь. Тем не менее, я все еще обнаружил, что размеры разные. Например, в демонстрационном «Многоуровневом 1-D недискриминированном разложении вейвлетов» вы указали, что мы видим, что в структуре WT «longs» членов [984 984 983 982 981 980 979]. Когда изображения обрабатываются как входные, размеры также различны. Мне все еще интересно об этом. – Timothy
, который связан с режимом расширения (см. Http://www.mathworks.nl/help/wavelet/ref/ndwt.html, который затем указывает на http://www.mathworks.nl/help/wavelet/ref/ dwtmode.html). Когда вы используете вейвлет db1/Haar, сигнал должен только увеличиваться на 1 пункт/уровень. –
Спасибо, что помогли мне, и теперь я знаю, что происходит сейчас. – Timothy