FWHT-逐块

时间:2019-01-22 02:14:38

标签: matlab encoding

我尝试对代码中附加的数组进行8x8块Hadamard变换,但是遇到输入不匹配的错误,我不知道如何解决。我应该更改我的代码吗?

使用coder.internal.assert时出错(第33行) 输入X的方向必须为double / single,而不是struct。

vidframe = read(v,i); fun = @(block_struct)fwht((fwht(block_struct))');

    HRed=vidframe(:,:,1);
    HRi=double(HRed);
    HRy = blockproc(HRi,[8 8],fun);
    HRy(abs(HRy) < threshold) = 0;
    HR = ifwht(ifwht(HRy)');

0 个答案:

没有答案