Wavelab Toolbox >> Wavelab Toolbox
Wavelab Toolbox
- Pursuit — The routines in this directory perform matching pursuit decomposition
and reconstruction for 1-d signals. The main tools for all-purpose
use are WPPursuit and CPPursuit
- Bi-Orthogonal Wavelet Transform tools
- DownDyadHi_PBS — Hi-Pass Downsampling operator (periodized,symmetric)
- DownDyadLo_PBS — Lo-Pass Downsampling operator (periodized,symmetric)
- DownDyad_SBS — Symmetric Downsampling operator
- FWT2_PB — 2-dimensional wavelet transform (periodized, biorthonormal)
- FWT2_PBS — 2-dimensional wavelet transform (periodized, biorthonormal)
- FWT2_SBS — 2-dimensional wavelet transform (symmetric extension, bi-orthogonal)
- FWT_PB — Forward Wavelet Transform (periodized, biorthogonal)
- FWT_PBS — Forward Wavelet Transform (periodized, biorthogonal, symmetric)
- FWT_SBS — Forward Wavelet Transform (symmetric extension, biorthogonal, symmetric)
- IWT2_PB — Inverse 2d Wavelet Transform (periodized, biorthogonal)
- IWT2_PBS — Inverse 2d Wavelet Transform (periodized, biorthogonal)
- IWT2_SBS — Inverse 2d Wavelet Transform
- IWT_PB — Inverse Wavelet Transform (periodized, biorthogonal)
- IWT_PBS — Inverse Wavelet Transform (periodized, biorthogonal,symmetric)
- IWT_SBS — Inverse Wavelet Transform (symmetric extension, biorthogonal, symmetric)
- MakeBSFilter — Generate Biorthonormal QMF Filter Pairs
- MirrorSymmFilt — apply (-1)^t modulation to symmetric filter
- PlotPBSMultiRes — Multi-Resolution Display of 1-d Wavelet Transform
- UpDyadHi_PBS — Hi-Pass Upsampling operator; periodized
- UpDyadLo_PBS — Lo-Pass Upsampling operator; periodized
- UpDyad_SBS — Symmetric Upsampling operator
- dyadpartition — determine dyadic partition in wavelet transform of nondyadic signals
- extend — performs various kinds of symmetric extension
- symm_aconv — Symmetric Convolution Tool for Two-Scale Transform
- symm_iconv — Symmetric Convolution Tool for Two-Scale Transform
- Continuous Wavelet Transform tools
- AWT — Analytical Wavelet Transform
- BuildSkelMap — Chain together Ridges of Wavelet Transform
- BuildSkelMapFast — Chain together Ridges of Wavelet Transform
- CWT — Continuous Wavelet Transform
- CWTscale — Complement to Continuous Wavelet Transform
- CalcCWTNorms — Calculate Norm at each Scale of CWT
- CalcCWTPars — Calculate Underlying Parameters of CWT Structure
- CalcCWTScale — Calculate Scales and TickMarks for CWT Display
- CalcFracSpectrum — Calculate Spectrum of Local Scaling Exponents
- CalcGenFracDimen — Calculate Generalized Fractal dimensions
- CalcMomentGenFun — Calculate Moment Generating Function
- CalcThermoPartition — Build Thermodynamic Partition Function
- ExtractRidge — Pull One Ridge Continuous Wavelet Transform
- IRWT — Inverse Real Wavelet Transform
- ImageCWT — Image of Continuous Wavelet Transform
- ImageRWT — Image of Continuous Wavelet Transform
- ImageWTMM — Maxima of Continuous Wavelet Transform
- MM_RWT — Modulus Maxima of a Real Wavelet Transform
- PlotGenFracDimen — Plot Generalized Fractal Dimension Function
- PlotMomentGenFun — Display Moment Generating Function
- PlotRidges — Log-Log Plot of Ridges in Continuous Wavelet Transform
- PlotSkelMap — Display Skeleton of Continuous Wavelet Transform
- PlotThermoPartition — Plot Thermodynamic Partition Function
- PruneSkelMap — Remove Thin Bones in Skeleton of Continuous Wavelet Transform
- RWT — Real Wavelet Transform
- Ridge_AWT — Ridges of an Analytic Wavelet Transform
- SkelMap — Chain together Ridges of Wavelet Transform
- WTMM — Wavelet Transform Maximum Modulus
- Datasets, Documentation and Readers
- MAT2RAW — MAT2RAW(filename,x) writes matrix 'x' into file 'filename' in
- MakeBrownian — Create Fractional Brownian Signal
- MakeCantor — recursively generates a Cantor distribution.
- MakeFractal — Create Random or Deterministic Self-Similar signal
- MakeImage — Make artificial 2d signal
- MakeProcess — Generates NR locally stationary process realizations
- MakeSignal — Make artificial signal
- RAW2MAT — mat = RAW2MAT(filename,lines,columns) loads a '.raw' file into
- ReadImage — Read Image file in 8-bit raw binary format
- ReadSignal — Read 1-d signal from file in ascii format
- makediag — Make a diagonal pattern
- Tools for DeNoising Signals with White Gaussian Noise
- CPDeNoise — De-Noising in an adaptively chosen CP basis
- CohWave — Denoising of 1-d signal with wavelet thresholding.
- GWN — Generation of Gaussian White Noise
- GWN2 — Generation of 2-D Gaussian White NNoise
- GWNoisy — Addition of a Gaussian White Noise
- GWNoisy2 — Addition of a 2D Gaussian White Noise
- HT — Hard Threshold Applied to Wavelet Coefficients.
- HT2 — Hard Threshold Applied to Image Wavelet Coefficients.
- HardThresh — Apply Hard Threshold
- HybridThresh — Adaptive Threshold Selection Using Principle of SURE
- IdealWavDenoise — Simulation of an Ideal Thresholding Applied to Wavelet Coefficients.
- InvShrink — Shrinkage with Exponential Factor applied
- MinMaxThresh — Minimax Thresholding
- MultiHybrid — Apply Shrinkage to Wavelet Coefficients
- MultiMAD — Apply Shrinkage with level-dependent Noise level estimation
- MultiSURE — Apply Shrinkage to Wavelet Coefficients
- MultiVisu — Apply sqrt(2log(n)) Thresholding to Wavelet Coefficients
- NormNoise — Estimates noise level, Normalize signal to noise level 1
- ST — Soft Threshold Applied to Wavelet Coefficients.
- ST2 — Soft Threshold Applied to Wavelet Coefficients.
- SUREThresh — Adaptive Threshold Selection Using Principle of SURE
- SoftThresh — Apply Soft Threshold
- TIDenoiseHard2 — Translation-Invariant Hard Wavelet Thresholding of Images.
- TIDenoiseSoft2 — Translation-Invariant Soft Wavelet Thresholding of Images.
- ThreshCP — Cosine packet decomposition of a noisy signal,Best Basis analysis, Thresholding in Best Basis
- ThreshWP — Wavepacket decomposition of a noisy signal, Best Basis analysis, Thresholding in Best Basis
- ThreshWave — Denoising of 1-d signal with wavelet thresholding.
- ThreshWave2 — Denoising of 2-d image with wavelet thresholding.
- ValSUREThresh — Adaptive Threshold Selection Using Principle of SURE
- VisuThresh — Visually calibrated Adaptive Smoothing
- WPDeNoise — De-Noising in an adaptively chosen WP basis
- WaveShrink — Soft Threshold Shrinkage Applied to Wavelet Coefficients
- Wiener — Wiener filter.
- Wiener2 — Wiener filter for images.
- Tools for Fast Matrix Multiplication in Wavelet Basis
- FNWT_PO — Nonstandard Wavelet Transform (Periodized, Orthogonal)
- FSFT_PO — Convert Matrix to Standard Form (Periodized,Orthogonal)
- INWT_PO — Inverse Nonstandard Wavelet Transform (Periodized, Orthogonal)
- ISFT_PO — Convert Standard Form to Matrix Form (Periodized,Orthogonal)
- Mat2SparseNSForm — Put Matrix into Sparse Nonstandard Form
- Mat2SparseSForm — Put Matrix into Sparse Standard Form
- NonStdWaveMult — Nonstandard Wavelet Matrix Multiplication
- StdWaveMult — Standard Wavelet Matrix Multiplication
- StretchMatrix — Stretch matrix into BCR nonstandard form
- ndyad — Index dyad of nonstandard wavelet transform
- Fractal Analysis
- FracPartition — Fractal Partition Function based on wavelet modulus maxima
- FracScalExp — Calculate Moment Generating Function
- FracSingSpect — Calculate Spectrum of Local Scaling Exponents
- Interpolating Refinements and Wavelet Transforms
- AIDyadDown — Average-Interpolating DownSampling Operator
- AIDyadUp — Average-Interpolating UpSampling Operator
- AIRefine — Average-Interpolating Refinement Scheme
- AIRefine2d — 2-d Refinement based on Average-Interpolation
- DDDyadDown — Deslauriers-Dubuc Interpolating DownSampling Operator
- DDDyadUp — Interpolating UpSampling Operator
- DDRefine — Deslauriers-Dubuc Refinement Scheme
- FWT_AI — Average-Interpolating wavelet transform
- FWT_DD — Interpolating Wavelet Transform
- HCoarsen2d — 2-d Coarsening operator based on Haar Pyramid
- HRefine2d — 2-d Refinement based on Haar Pyramid
- IWT_AI — Inverse transform, average-interpolating wavelets
- IWT_DD — Inverse transform Deslauriers-Dubuc wavelets
- MakeAIBdryFilter — Edge filters for Average-Interpolating Wavelets
- MakeAIFilter — Filters for Average-Interpolating Wavelets
- MakeDDBdryFilter — Edge filters, Interpolating (Deslauriers-Dubuc) Refinement
- MakeDDFilter — Filter for interpolating (Deslauriers-Dubuc) Refinement
- PlotAIMultiRes — Average-Interpolating MRA
- PlotDDMultiRes — Interpolating MRA
- Invariant Wavelet Transform tools
- BestShift — Best Circulant Shift of Signal
- FWT2_TI — 2-D translation invariant forward wavelet transform
- FWT_ATrou — Fast Dyadic Wavelet Transform (periodized, orthogonal)
- FWT_Stat — stationary wavelet transform
- FWT_TI — translation invariant forward wavelet transform
- IMM_DWT — Inverse Reconstruction of signals from Modulus Maxima of a Dyadic Wavelet Transform
- IWT2_TI — Invert 2-d translation invariant wavelet transform
- IWT_ATrou — Inverse Dyadic Wavelet Transform
- IWT_Stat — Invert Stationary Wavelet Transform
- IWT_TI — Invert translation invariant wavelet transform
- MM_DWT —
- MakeATrouFilter — Generate Biorthonormal Quadratic Spline Filter Pair
- MakeDyadFilter — Generate Biorthonormal Quadratic Spline Filter Pair
- ModulusMaxima — Written by Maureen Clerc and Jerome Kalifa, 1997
- PlotStatTable — Plot Stationary Wavelet Transform
- Median Interpolating Pyramid Transform Tools
- FMIPT — Forward Median Interpolationg Pyramid Transform
- IMIPT — Inverse Median Transform
- MedITriadDown — Med Triad Down
- MedITriadUp — Med Triad Up
- PlotMRA_MT — Multi-Resolution Display of 1-d Median Transform
- PlotMTCoeff — Spike-plot display of Median Transform coefficients
- QuadMedRef — Quadratic Interpolation given median information
- TriMergeSort —
- quadmedian — quadmedian -- find the median value of a quadratic polynomial on an interval
- Periodic Meyer Wavelet Transform Tools
- CoarseMeyerCoeff — Resume coefficients, coarse level
- CoarseMeyerProj — Invert Meyer Transform, coarse level C
- CombineCoeff — Combine local trig. coeff's into wavelet coeff's
- DetailMeyerCoeff — Detail coefficients, level j
- DetailMeyerProj — Invert Meyer Transform, level j
- ExtendProj — Extend a projection to all of the integers -n/2+1 -> n/2
- FTWT2_YM — 2-dimensional Tensor Product Meyer Wavelet Transform
- FWT2_YM — 2d Forward Wavelet Transform (periodized Meyer Wavelet)
- FWT_YM — Forward Wavelet Transform (periodized Meyer Wavelet)
- FineMeyerCoeff — Meyer Coefficients, finest level
- FineMeyerProj — Invert Meyer Transform, finest level J-1
- FoldMeyer — Fold a vector onto itself using a specified window
- ITWT2_YM — Inverse 2d Tensor Meyer Wavelet Transform
- IWT2_YM — 2d Inverse Wavelet Transform (periodized Meyer Wavelet)
- IWT_YM — Inverse Wavelet Transform (periodized Meyer Wavelet)
- PlotYMMultiRes — Plot MRA for Meyer Wavelet
- QuasiDCT — Nearly Discrete Cosine Transform of Type I.
- QuasiDST — Nearly Discrete Sine Transform of Type I.
- SeparateCoeff — Separate wavelet coeff. into local trig. coeff.
- UnfoldMeyer — Unfold a vector using a specified window.
- WindowMeyer — auxiliary window function for Meyer wavelets.
- dct_ii — Discrete Cosine Transform of Type II
- dct_iii — Discrete Cosine Transform of Type III
- dst_ii — Discrete Sine Transform of Type II
- dst_iii — Discrete Sine Transform of Type III
- Orthogonal Wavelet Transform Tools
- CDJVDyadDown — Downsampling with Boundary Correction
- CDJVDyadUp — UpSampling with CDJV Boundary Correction
- ContourMultiRes — Multi-Resolution Mesh Display of 1-d Wavelet Transform
- DisplayWaveCoeff — Display wavelet coefficients
- DownDyadHi — Hi-Pass Downsampling operator (periodized)
- DownDyadLo — Lo-Pass Downsampling operator (periodized)
- FTWT2_PO — 2-d tensor wavelet transform (periodized, orthogonal)
- FWT2_PO — 2-d MRA wavelet transform (periodized, orthogonal)
- FWT_CDJV — Forward Wavelet Transform (boundary-corrected)
- FWT_IO — Forward Wavelet Transform (boundary-corrected)
- FWT_PO — Forward Wavelet Transform (periodized, orthogonal)
- ITWT2_PO — Inverse 2-d tensor wavelet transform (periodized, orthogonal)
- IWT2_PO — Inverse 2-d MRA wavelet transform (periodized, orthogonal)
- IWT_CDJV — Inverse Wavelet Transform (boundary corrected)
- IWT_IO — Inverse Wavelet Transform (boundary corrected)
- IWT_PO — Inverse Wavelet Transform (periodized, orthogonal)
- Make2dWavelet — Make 2-d Wavelet
- MakeCDJVFilter — Set up filters for CDJV Wavelet Transform
- MakeOBFilter — Makes Orthogonal Boundary conjugate mirror filters
- MakeONFilter — Generate Orthonormal QMF Filter for Wavelet Transform
- MakeWavelet — Make periodized orthogonal wavelet
- MirrorFilt — Apply (-1)^t modulation
- PlotMultiRes — Multi-Resolution Display of 1-d Wavelet Transform
- PlotSpikes — Plot 1-d signal as baseline with series of spikes
- PlotWaveCoeff — Spike-plot display of wavelet coefficients
- UpDyadHi — Hi-Pass Upsampling operator; periodized
- UpDyadLo — Lo-Pass Upsampling operator; periodized
- UpSampleN — Upsampling operator
- aconv — Convolution Tool for Two-Scale Transform
- dyad — Index entire j-th dyad of 1-d wavelet xform
- dyad2ix — Convert wavelet indexing into linear indexing
- dyadlength — Find length and dyadic length of array
- iconv — Convolution Tool for Two-Scale Transform
- lshift — Circular left shift of 1-d signal
- quad2ix — Translate 2-d wavelet indexing into linear indexing
- quadlength — Find length and dyadic length of square matrix
- reverse — Reverse order of elements in 1-d signal
- rshift — Circular right shift of 1-d signal
- One-d Wavelet- and Cosine- Packet Tools
- BestBasis — Coifman-Wickerhauser Best-Basis Algorithm
- CPAnalysis — Dyadic table of all Cosine Packet Coefficients
- CPSynthesis — Synthesize signal from cosine packet table
- CPTour — Cosine packet decomposition and Best Basis analysis
- CalcStatTree — Build tree with entropy numbers
- CalcTreeHeight — Measure the total height of a stat-tree
- CalcWPLocation — Calculate location of wavelet packet entry
- CompareStdBases — Calculate entropy of some standard bases
- DrawHeisenberg — Draw Heisenberg rectangle
- FPT_CP — Fast transform into specific cosine packet basis
- FPT_WP — Analyze image into specific wavelet packet basis
- IPT_CP — Synthesize signal from cosine packet coefficients
- IPT_WP — Synthesize signal from wavelet packet coefficients
- ImageGaborPhase — Time-Frequency Display with congruent rectangles
- ImagePhasePlane — Partition phase space by rectangular blocks
- ImagePhaseVarious — Compare four phase plane displays
- MakeBasis — Create a basis tree for a standard basis
- MakeCosinePacket — Make Cosine Packet signal
- MakeONBell — Make Bell for Orthonormal Local Cosine Analysis
- MakeWaveletPacket — Make periodized orthogonal wavelet packet
- PackBasisCoeff — Stuff basis coefficients into packet table
- PlotBasisTree — Display basis tree with decorated branch lengths
- PlotCoeffComparison — Compare coefficients in various bases
- PlotCompressNumbers — Plot Compression Numbers
- PlotGaborPhase — Partition phase space with congruent rectangles
- PlotPacketTable — Display entries in wavelet, cosine packet tables
- PlotPhasePlane — Plot Time-Frequency content of signal
- PlotPhaseVarious — PlotPhaseVarious -- Show several different phase plane images
- PlotWavePhase — Partition phase space by wavelet tiling
- UnpackBasisCoeff — Extract basis coefficients from packet table
- UnpackStatValue — Unpack the value for given basis from the stat tree
- WPAnalysis — Dyadic table of all Wavelet Packet coefficients
- WPSynthesis — Synthesize signal from wavelet packet coefficients
- WPTour — Wavelet packet decomposition and Best Basis analysis
- dct_iv — Type (IV) Discrete Cosine Xform
- edgefold — Perform folding projection with (+,-) polarity at EDGES
- edgeunfold — Undo folding projection with (+,-) polarity at EDGES
- fold — Folding projection with (+,-) polarity
- node — Tree indexing function
- packet — Packet table indexing
- unfold — Undo folding projection with (+,-) polarity
- 2-d Wavelet- and Cosine- Packet Tools
- Best2dBasis — Coifman-Wickerhauser Best-2d-Basis Algorithm
- BuildFBITree — Build the 2-d Basis Tree for fingerprint compression
- CP2Tour — Cosine Packet Analysis in Adaptively Chosen Basis
- CP2dTour — Cosine Packet Analysis in Adaptively Chosen Basis
- Calc2dPktTable — Put Wavelet/Cosine Packet Coefficients into 2-d Table
- Calc2dSQTree — Put Packet Table Statistics into Quad Tree
- Calc2dStatTree — Put Wavelet/Cosine Packet Statistics into Quad Tree
- Calc2dTreeHeight — Measure the total height of a stat-quad-tree
- CalcEntropy — Calculate entropy number of array
- DownQuad — Split 2-d image into 4 subbands
- FPT2_CP — Analyze image into 2-d cosine packet coefficients
- FPT2_WP — Analyze image into 2-d wavelet packet coefficients
- IPT2_CP — Synthesize image from 2-d cosine packet coefficients
- IPT2_WP — Synthesize image from 2-d wavelet packet coefficients
- Make2dCosinePacket — Create 2d Cosine packet
- Make2dWaveletPacket — Create 2d Wavelet Packet
- Plot2dBasisTree — Show quad tree of best basis
- Plot2dPartition — Show partition of Time/Freq plane by best basis
- UpQuad — Merge four subbands into 2d image
- WP2Tour — 2d Wavelet Packet Analysis in Adaptively Chosen Basis
- WP2dTour — 2d Wavelet Packet Analysis in Adaptively Chosen Basis
- dct2_iv — 2-dimensional discrete cosine transform (type IV)
- qnode — Quad tree indexing
- qpkt2ix — Translate quad-packet index to linear index
- quadbounds — x,y bounds of quadlet
- Matching Pursuit with Wavelet- and Cosine- Packet Dictionaries
- CPAtomicSynthesis — Generate signal from list of CP-components
- CPImpulse — CPAnalysis of an individual Cosine Packet
- CPMPursuitTour — Cosine Packet atomic decomposition
- CPPursuit — Matching Pursuit with Cosine Packet Dictionary
- CPPursuitBF — Matching Pursuit using Cosine Packet Dictionary with backfitting
- CPPursuitTour — Cosine Packet atomic decomposition
- FCPSynthesis — Synthesize signal from full cosine packet table
- FWPAtomicSynthesis — Fast Wavelet Packet Synthesis from Atom List
- FWPSynthesis — Synthesize signal from full wavelet packet table
- ImageAtomicPhase — Image time-frequency content of atom list
- MakeSynthesisTable — Convert atom list to packet table
- MonitorPursuit — Display intermediate Pursuit progress
- PlotAtomicPhase — Plot time-frequency content of atom list
- PlotSynthesisTable — Display entries in atomlist as WP or CP table
- WPAtomicSynthesis — Wavelet Packet Synthesis from Atom List
- WPImpulse — WPAnalysis of an individual Wavelet Packet
- WPMPursuitTour — Wavelet Packet atomic decomposition
- WPPursuit — Atomic Decomposition into Wavelet Packets by Matching Pursuit
- WPPursuitBF — Matching Pursuit using Wavelet Packet Dictionary with backfitting
- WPPursuitTour — Wavelet Packet atomic decomposition
- ix2pkt — Convert linear index to packet table index
- pkt2ix — Convert packet table index to linear index
- Time-Frequency Distribution Tools
- CohenDist — Choi William Distribution
- IWindowFT — Inverse Window Fourier Transform
- Interpol2 — Interpolates signal f (length N ) to a signal g (length 2N)
- MakeWindow — Make artificial Window
- Ridge_WindowFT — Find Ridges of Window Fourier Transform
- Spectrogram — Time-Varying Spectrum
- TFDist_AF — Alias-Free Generalized Discrete Time-Frequency Distribution
- WVDist — Wigner-Ville Distribution
- WVDist_AF — Alias-Free Wigner-Ville Distribution
- WignerDist — WignerDist -- Alias-Free Wigner-Ville Distribution
- WindowFT — Window Fourier Transform
- Utilties for Writing Scripts
- AutoImage — Image display of object assuming arbitrary values
- CutDyad — Truncate signal to Dyadic length
- GrayImage — Standard gray-scale image display
- HitAnyKey — Tool for pausing in scripts
- LockAxes — Version-independent axis command
- PadDyad — Zero-fill signal to Dyadic length
- ShapeAsRow — Make signal a row vector
- ShapeLike — Make 1-d signal with given shape
- UnlockAxes — Version-independent axis command
- WaitUntil — Burn up CPU cycles until sec seconds elapse from oldclock
- WhiteNoise — Version-independent white noise generator
- log2lin — takes a log-scale image l , and transforms it into a linear scale image n
- rnshift — t circular right shift of 1-d signal