【问题标题】:What is the meaning of the parameter coif1 in wavelet decomposition?小波分解中参数coif1是什么意思?
【发布时间】:2016-11-04 01:14:22
【问题描述】:

我有小波变换的代码。他们在这里使用coif1 来分解信号。任何人都可以解释coif1 的用途吗?又是什么意思?

这是代码:

function wavelet = waveletTransform(image)
% input: image to process and extract wavelet coefficients from
% output: 1x20 feature vector containing the first 2 moments of wavelet
% coefficients

imgGray = double(rgb2gray(image))/255;
imgGray = imresize(imgGray, [256 256]);

coeff_1 = dwt2(imgGray', 'coif1');
coeff_2 = dwt2(coeff_1, 'coif1');
coeff_3 = dwt2(coeff_2, 'coif1');
coeff_4 = dwt2(coeff_3, 'coif1');

% construct the feaute vector
meanCoeff = mean(coeff_4);
stdCoeff = std(coeff_4);

wavelet = [meanCoeff stdCoeff];

end

【问题讨论】:

    标签: matlab wavelet-transform


    【解决方案1】:

    查看 Matlab 文档herethere(参数wname 的文档),您会看到它意味着小波coif1 是小波的类型,在本例中来自coiflet家族。

    它是用作图像分解滤波器的小波。

    【讨论】:

    • 你能告诉我,为什么它将图像分解为 4 个部分吗?
    • 这是小波变换的定义。我建议您阅读相关的维基百科文章以开始:en.wikipedia.org/wiki/Discrete_wavelet_transform,也许还有一些关于它的教程。这是题外话,因为它绝对与编程无关。
    • 好的..谢谢
    猜你喜欢
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 2013-07-07
    • 2011-09-22
    • 1970-01-01
    • 2018-10-01
    • 2012-07-07
    相关资源
    最近更新 更多