對於n=1:N
x =(m-1)* K+1;
y =(n-1)* K+1;
II=I(x:x+K-1,y:y+K-1);%將原始圖像分成8*8的子塊。
IDCT = DCT 2(II);% DCT變換子塊。
如果x = = 1 & amp;y==1
阿爾法= 0.002;
其他
阿爾法= 0;
For是錯誤的。這個程序是幾年前看到的,現在還在用。。。。
Matlab操作方便很多,所以在matlab中最好不要用for,因為matlab本身就有很多for模塊,所以在matlab中用for會大大降低速度。還有,matlab有嚴格的矩陣運算格式,所以要註意矩陣運算的方法。
8*8DCT難嗎?給妳壹個提示,
都是基於matlab的。
I = 1:10;%答案是
1 2 3 4 5 6 7 8 9 10
I = 1:2:10;%答案是
1 3 5 7 9
I = 1:8:256;
答案是什麽?
如何操作矩陣?
解決這個問題,妳的答案就出來了。很簡單。