Ask Your Question

wavelet transform (2D)

asked 2011-04-14 18:56:02 +0200

fu7ur3 gravatar image

updated 2011-05-06 14:25:12 +0200

Kelvin Li gravatar image

Hi guys, could anyone possibly help me with wavelet transform (2D) in Sage? I have to do the image compression and noise reduction in this program but I have no idea how to do it. I went through the documentation but there is no sign how to do this. I would be very grateful for any help, scripts, links etc. Thanks a lot Regards Radek

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2011-04-14 21:12:52 +0200

Kelvin Li gravatar image

updated 2011-05-06 14:22:19 +0200

There is a python package called PyWavelets, which should be able to fulfill your needs. Unfortunately, it is not yet part of Sage, but since Sage is python-based, incorporating PyWavelets into Sage should be relatively painless. Here are a number of useful links:

Here is a list of feature highlights that I copy-pasted from github:

  • 1D and 2D Forward and Inverse Discrete Wavelet Transform (DWT and IDWT)

  • 1D and 2D Stationary Wavelet Transform (Undecimated Wavelet Transform)

  • 1D and 2D Wavelet Packet decomposition and reconstruction

  • Computing Approximations of wavelet and scaling functions

  • Over seventy built-in wavelet filters and support for custom wavelets

  • Single and double precision calculations

  • Results compatibility with Matlab Wavelet Toolbox (tm)

edit flag offensive delete link more


I had never heard of PyWavelets before posting this, so I personally can't guarantee anything. :-)

Kelvin Li gravatar imageKelvin Li ( 2011-04-14 21:26:53 +0200 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2011-04-14 18:56:02 +0200

Seen: 884 times

Last updated: May 06 '11