使用正交多项式变换的图像压缩

时间:2017-05-20 15:55:47

标签: matlab image-compression orthogonal

我正在研究基于正交多项式变换的图像压缩。我的输入图像是尺寸为256 * 256的灰度图像。我将这个图像分成4个4块。并且在每个块上应用正交多项式算子。但我没有得到正确的系数。

示例:

如果我有一个4 * 4的输入图像块,I=[5 11 8 10;9 8 4 12; 1 10 11 4;19 6 15 7];我的n=4的多项式运算符是[M] = [p0 p1 p2 p3]=[1 -3 1 -3;1 -1 -1 9;1 1 -1 -9;1 3 1 3]。在输入图像块上应用此outer product=[20 -24 24 -16; -24 84 -80 24;24 -80 84 -24;-16 24 -24 20]后找到[-396 172 88 -104; 1012 -248 -376 616 -972 320 436 -552; 492 -104 4 172]时,我的答案是[140 0 -6 -10; 32 -112 2 -174; 22 -30 8 -40;34 -54 84 -8],这是错误的。它应该是MATLAB,我做错了什么?

下面给出了找到正交多项式算子的u(1,1:4)=1; n=4; mu=(n+1)/2; %mean t=1:4; u(2,:)=t-mu; for i=2:3 b(i,:)=((i).^2*(((n).^2)-(((i).^2))))/(4*(4*((i).^2)-1)); u(i+1,:)=(t-mu).*u(i,:)-b(i,:).*u(i-1,:); end u; M=u; 代码。

{{1}}

0 个答案:

没有答案