Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gummif/dwtct
C library for core transforms of Discrete Wavelet Transforms (DWT)
https://github.com/gummif/dwtct
Last synced: 3 months ago
JSON representation
C library for core transforms of Discrete Wavelet Transforms (DWT)
- Host: GitHub
- URL: https://github.com/gummif/dwtct
- Owner: gummif
- License: other
- Created: 2015-03-14T17:26:06.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-11T12:57:32.000Z (over 9 years ago)
- Last Synced: 2023-08-20T04:50:27.910Z (over 1 year ago)
- Language: C++
- Size: 230 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# DWTCT
DWTCT (libdwtct) is a C library (implemented in C++) that provides the core transforms needed to compute floating-point wavelet transforms. This library aims to provide fast, lightweight and flexible functions on which other libraries or code (in any language with C-call capabilities) can build higher level transforms.
The library is compiled with OpenMP as default. An input parameter tells the library whether to use the parallel threaded code or not, and the number of threads to use can be set with a function call. See [dwtct.h](src/dwtct.h) for the API.
## Core transforms
Periodic downsampling filter:
![downfilter](http://gummif.github.io/dwtct/filter_down.png)
Periodic upsampling filter:
*not ready*Periodic lifting scheme:
*not ready*## Install
From the top directory execute `make` and `sudo make install`.
A test program can be compiled with `make testprog` and run with `make runtest`.
Run `make` in the [doc](doc/) directory to generate the documentation.
## Requires
* gcc
* make