名前

CreateWaveletFrames — は画像にウェブレット・フィルタを適用する

呼び出し

ImageList = CreateWaveletFrames(Image, WaveletType, MaxLevel);

引数

Image

2次元の行列で、型はuint8、uint16、uint32又はdoubleである

WaveletType

定数で、型はuint8で、以下の値が可能である:

  • WAVELET_DAUBECHIES_X, 2 <= X <= 20, X = 2 k, kは陽性の正数である

  • WAVLET_COIFLET_Y, 6 <= Y <= 30, Y = 6 k, kは陽性の正数である

  • WAVELET_CDF

MaxLevel

ゼロを超える整数である

ImageList

3次元の行列で、各レベルにおける水平、筋交い及び垂直の詳細を含む。ImageList(:, :, $) はMaxLevelにおける近似値を含む。

説明

本関数は画像にウェブレット・フィルタを適用する。ウェブレット変換と違って、画像の解像度は変更されなく、フィルタが膨張される[1]。

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

global WAVELET_DAUBECHIES_2;

RGB = ReadImage('contrib\IPD-5.0\demos\small_teaset.png');

Image = RGB2Gray(RGB);

ListOfWaveletImages = CreateWaveletFrames(Image, WAVELET_DAUBECHIES_2, 3);

参考

GetWaveletFilters, UpsampleFilter, VarianceFilter, ComputeChannelVariance