0

私は matlab を初めて使用し、高速 KL 変換を実装したいと考えています。

私はすでに KL 変換を実装する方法を見つけましたが、高速 KL を実装する必要があり、最初の行列を変更するだけでよいことがわかりました。

これは私のマトリックスです:

im=imread('lena.bmp');
im=rgb2gray(im);
x = double(im)/255; %convert to double and normalize
[n m]=size(x);

y11=reshape(x(1:n/2,1:m/2),(n^2/4),1);
y12=reshape(x(1:n/2,m/2+1:m),(n^2/4),1);
y21=reshape(x(n/2+1:n,1:m/2),(n^2/4),1);
y22=reshape(x(n/2+1:n,m/2+1:m),(n^2/4),1);
x=[y11,y12,y21,y22];

ありがとうございました。

4

1 に答える 1

1

たぶん、この科学記事はあなたを助けることができます:

http://parnec.nuaa.edu.cn/zhangdq/nerocomputing05a.pdf

残念ながら、あなたが求めたように実装されたコードがありません。

よく見て!

于 2012-06-30T13:16:07.827 に答える