Ask Your Question

wavelet transform (2D)

asked 2011-04-14 11:56:02 -0500

fu7ur3 gravatar image

updated 2011-05-06 07:25:12 -0500

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 14:12:52 -0500

Kelvin Li gravatar image

updated 2011-05-06 07:22:19 -0500

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 14:26:53 -0500 )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 11:56:02 -0500

Seen: 548 times

Last updated: May 06 '11