View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Toolbox Wavelets on Meshes

4.6 | 11 ratings Rate this file 13 Downloads (last 30 days) File Size: 4.03 MB File ID: #17577 Version: 1.2

Toolbox Wavelets on Meshes


Gabriel Peyre (view profile)


17 Nov 2007 (Updated )

A toolbox to compute wavelet transform on 3D meshes

| Watch this File

File Information

Toolbox Wavelets on Meshes - wavelet transform on 3D meshes

This toolbox allows to compute the wavelet transform of a function defined on semi-regular triangulation. For instance it allows to compute
* wavelet transform of a function defined on the sphere, one this function has been sampled on a 4:1 subdivided tetrahedron.
* wavelet transform of a function defined on a 4:1 subdivided coarse triangulation.
* wavelet transform of a semi-regula meshes, viewed as 3 functions defined on a 4:1 subdivided coarse triangulation.

The wavelet transform is implemented using the lifting scheme, as described in
        Peter Schrodder and Wim Sweldens
  Spherical Wavelets: Efficiently Representing Functions on the Sphere
        Siggraph 95

This toolbox also allows to compute a semi-regular triangular subdivision surface using Loop and Butterfly stencils.

There are helper functions to create multiresolution spherical meshes, to load a semi-regular mesh from a geometry image, and to display function on sphere and on meshes.

This toolbox is still experimental. Only a lifted wavelet using a butterfly sub-division is implemented - more to come soon (including Loop wavelets).

Copyright (c) 2007 Gabriel Peyre


This file inspired Assign Connectivity Id To 2 D Triangular Mesh and Remove Unconnected Triangle.

MATLAB release MATLAB 7 (R14)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (11)
28 Jan 2015 maha hany

great effort
I want to implement the 3D wavelet on 3D mesh
I have meshes with (vertices(array(5197*3)) and faces(array(10390*3))) the vertices and faces aren't cell array as in toolbox ""

can you help me please

thanks in advance

10 Sep 2014 Anton Semechko

Anton Semechko (view profile)

Neat toolbox! Everything seems to work well except one thing. When the function titled 'perform_mesh_subdivision' is called to perform square-root-3 subdivision more than one time, it produces incorrect results; the resulting face-list references more vertices than are actually inserted during subdivision.

03 May 2013 Pham Ngoc Thanh

How to use this toolbox to multiresolution analysis a 3d mesh into a mesh coarse and the the wavelet coefficient vectors.

06 Dec 2012 aziza cheikhna

thanks for sharing !

08 Aug 2012 Thomas Clark

Watching with interest :)

28 Sep 2011 vick Audi

13 May 2011 wafa

wafa (view profile)

merci bcp

18 Oct 2009 Raymond Cheng

Thanks for your sharing.

10 Jul 2008 terry Haung

thank you

08 Feb 2008 Leo M

Thank you for this useful script,
Could I apply this toolbox on free form shapes (3D sculptured surface) to find wavelet transform!

30 Nov 2007 xunkai wei

Really big works, I think it should be given the highest score!

20 Nov 2007

Added geometry images processing.

28 Nov 2007

Added support for subdivision surfaces

18 Aug 2008

Added html help files.

25 Jun 2009 1.1

BSD Licence

27 Jun 2009 1.2

Update of Licence

Contact us