<< CreateStructureElement Image Processing Design CumulateSizeHistogram >>

Image Processing Design >> Image Processing Design > CreateWaveletFrames

CreateWaveletFrames

applies wavelet filters to an image

Calling Sequence

ImageList = CreateWaveletFrames(Image, WaveletType, MaxLevel);

Parameters

Image

2D matrix of type uint8, uint16, uint32 or double

WaveletType

constant of type uint8, the following values are possible:

  • WAVELET_DAUBECHIES_X, 2 <= X <= 20, X = 2 k, k is a positive integer

  • WAVLET_COIFLET_Y, 6 <= Y <= 30, Y = 6 k, k is a positive integer

  • WAVELET_CDF

MaxLevel

integer greater than zero

ImageList

3D matrix that contains horizontal, diagonal and vertical details (in this sequence) for each level. ImageList(:, :, $) contains the approximation at MaxLevel.

Description

This function applies wavelet filters to an image. Unlike the discrete wavelet transform, the image is not down sampled at any level, but the filters are dilated [1].

[1] Michael Unser, Texture Classification and Segmentation Using Wavelet Frames, IEEE Transactions on Image Processing, vol. 4, no. 11, november 1995

Examples

global WAVELET_DAUBECHIES_2;

global IPD_PATH;

RGB = ReadImage(IPD_PATH + 'demos\small_teaset.png');

Image = RGB2Gray(RGB);

ListOfWaveletImages = CreateWaveletFrames(Image, WAVELET_DAUBECHIES_2, 3);

See Also


Report an issue
<< CreateStructureElement Image Processing Design CumulateSizeHistogram >>