/dwt53

DWT is a C++ library that implements the discrete wavelet transform for data compression. It provides functions for performing the forward and inverse DWT. DWT is a widely used method for data compression and has applications in various domains, including signal and image processing.

Primary LanguageCMIT LicenseMIT

Библиотека DWT

DWT53 - это библиотека на языке C++, которая реализует дискретное вейвлет-преобразование (DWT) для сжатия данных.

Основные особенности

  • Прямое и обратное дискретное вейвлет-преобразование (DWT).
  • Сжатие и декомпрессия данных с использованием DWT.
  • Оптимизация многократного применения DWT на разных уровнях и квантования.
  • Использует биортогональный вейвлет Ле Галла – Табатабаи (LGT) 5/3 для вейвлет-преобразования и Хаара.
  • Поддерживает одномерные (чистый СИ) и двумерные данные(только СИ++).

Использование

  1. Включите заголовочный файл dwt53.hpp в свой проект.
  2. Вызовите необходимые функции для прямого и обратного DWT, а также для сжатия и декомпрессии данных.
#include "dwt53.hpp"

// Пример использования: DWT и сжатие данных
the_matrix data; // Замените на свою матрицу данных
compress_data(data, levels, Q, details_level);

// Пример использования: обратное DWT и распаковка данных
decompress_data(data, levels, Q, details_level);

Дополнительная информация

  • Для полного описания функций и возможностей, ознакомьтесь с исходным кодом в репозитории.
  • Вы можете найти примеры использования и дополнительную документацию внутри исходного кода.
  • Библиотека распространяется под лицензией MIT.

Следуйте этим рекомендациям по использованию библиотеки DWT53 для выполнения преобразования и сжатия данных с использованием дискретного вейвлет-преобразования (DWT). Дополнительная информация и примеры доступны в репозитории на GitHub.