SciFracX / FractionalTransforms.jl

FractionalTransforms.jl: A Julia package aiming at providing fractional order transforms with high performance.

Home Page:https://scifracx.github.io/FractionalTransforms.jl/dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FractionalTransforms.jl

building codecov license license

GitHub issues GitHub stars GitHub forks

Installation

If you have already installed Julia, you can install FractionalTransforms.jl in REPL using Julia package manager:

pkg> add FractionalTransforms

Quick start

Fractional Fourier Transform

Compute the Fractional Fourier transform by the following command:

frft(signal, order)

Fractional Sine Transform

Compute the Fractional Sine transform by the following command:

julia> frst(signal, order, p)

Fractional Cosine Transform

Compute the Fractional Cosine transform by the following command:

julia> frct(signal, order, p)

Introduce

The custom Fourier Transform transforms the input signal from time domain to frequency domain, the Fractional Fourier transform, in a more generalized aspect, can transform the input signal to the fractional domain, reveal more properties and features of the signal.

Plans

  • Add more examples relating to signal processing, image processing etc.
  • Cover more algorithms, including Fractional Hadamard Transform, Fractional Gabor Transform...

Acknowledgements

I would like to express gratitude to

Please note that FRFT, FRST and FRCT are adapted from Matlab files, credits go to the original authors, bugs are my own.

About

FractionalTransforms.jl: A Julia package aiming at providing fractional order transforms with high performance.

https://scifracx.github.io/FractionalTransforms.jl/dev/

License:MIT License


Languages

Language:Julia 100.0%