Name

CreateWaveletFrames — wendet Wavelet-Filter auf ein Bild an

Aufruf

BildListe = CreateWaveletFrames(Bild, WaveletTyp, MaxEbene);

Parameter

Bild

2D-Matrix vom Typ uint8, uint16, uint32 oder double

WaveletTyp

Konstante vom Typ uint8, die folgenden Werte sind möglich:

  • WAVELET_DAUBECHIES_X, 2 <= X <= 20, X = 2 k, k ist positive ganze Zahl

  • WAVLET_COIFLET_Y, 6 <= Y <= 30, Y = 6 k, k ist positive ganze Zahl

  • WAVELET_CDF

MaxEbene

ganze Zahl größer als null

BildListe

3D-Matrix, die zu jeder Ebene die horizontalen, diagonalen und vertikalen Details (in genau dieser Reihenfolge) enthält. BildListe(:, :, $) enthält die Approximation auf MaxEbene.

Beschreibung

Diese Funktion wendet Wavelet-Filter auf ein Bild an. Im Gegensatz zur diskreten Wavelettransformation wird nicht bei jeder Iteration das Bild abgetastet, sondern die Wavelet-Filter werden ausgedehnt [1].

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

Beispiel

global WAVELET_DAUBECHIES_2;

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

Bild = RGB2Gray(RGB);

ListOfWaveletImages = CreateWaveletFrames(Bild, WAVELET_DAUBECHIES_2, 3);

Siehe auch

GetWaveletFilters, UpsampleFilter, VarianceFilter, ComputeChannelVariance