Skip to content

Shearlab is a Julia Library with toolbox for two- and threedimensional data processing using the Shearlet system as basis functions which generates an sparse representation of cartoon-like functions.

License

arsenal9971/Shearlab.jl

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
April 12, 2018 14:40
April 5, 2018 12:10
src
January 29, 2019 23:02
January 29, 2019 22:47
February 26, 2018 13:52
January 30, 2019 12:56
March 16, 2020 15:56
January 29, 2019 22:47
February 13, 2019 14:52
April 6, 2018 11:51
January 29, 2019 22:47

Shearlab.jl

Build Status Coverage Status codecov Join the chat at https://gitter.im/arsenal9971/Shearlab.jl Shearlab

Installation

To install Shearlab.jl from within Julia do

julia> Pkg.add("Shearlab")

For the moment this package has support just in julia release 0.6.x and prerelease 0.7.0, support for julia release 0.5.x is not any more available.

Description

Shearlab is a Julia Library with toolbox for two- and threedimensional data processing using the Shearlet system as basis functions which generates an sparse representation of cartoon-like functions. It is based in the Matlab Library Shearlab3D, developed by the Applied Functional Analysis Research Group in the Technical University of Berlin lead by Professor Gitta Kutyniok, for further information of the Matlab Implementation you can visit the link Shearlab3D.

The Julia implementation has visible efficiency improvements which can be seen in the carpet Benchmarks, and some examples in Examples.

For the 2D version one has three important functions:

  • Generate the Shearlet System.
SLgetShearletSystem2D(rows,cols,nScales,shearLevels,full= 0,directionalFilter, quadratureMirrorFilter) 
  • Decoding of a signal X.
SLsheardec2D(X,shearletSystem) 
  • Reconstruction of a signal X.
SLshearrec2D(coeffs,shearletSystem) 

For more detailed usage functionalities check the original Shearlab manual, for scientific reference one can also read "ShearLab 3D: Faithful Digital Shearlet Transforms Based on Compactly Supported Shearlets".

About

Shearlab is a Julia Library with toolbox for two- and threedimensional data processing using the Shearlet system as basis functions which generates an sparse representation of cartoon-like functions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages