我正在研究基于正交多项式变换的图像压缩。我的输入图像是尺寸为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}}