Skip to content

Compact C# Implementation for very fast and flexible wavelet transformations

License

Notifications You must be signed in to change notification settings

ZimmerD/TurboWavelets.Net

 
 

Repository files navigation

TurboWavelets.Net

 

TurboWavelets.Net provides very fast, flexible and compact implementations of discrete wavelet transformations in C#. Unlike others this implementation has no limitation is sizes for the transformation (lengths like 39, 739,... are possible, not just power of two numbers) At the moment only floating point numbers are supported.

Features:

  • 1D biorthogonal 5/3 wavelet using the lifting scheme (for arbitrary sizes, not just power of 2)
  • 2D biorthogonal 5/3 wavelet using the lifting scheme (for arbitrary sizes, not just power of 2)
  • 2D haar wavelet (for arbitrary sizes, not just power of 2)
  • 2D cascade sorting of coefficients (for arbitrary sizes, not just power of 2)
  • Scale/Crop coefficients in a defined grid
  • apply a deadzone
  • Multithreaded and threadsafe

Licence

MIT License (MIT)

About

Compact C# Implementation for very fast and flexible wavelet transformations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 94.5%
  • Shell 5.5%