fandct.m
来自「自己手写的图像的FFT变换和DCT变换的MATLAB代码」· M 代码 · 共 34 行
M
34 行
%**********************************************
%************* 二维的DCT变换 %****************
%************************************
function uu=fandct(y)
[wideth,height]=size(y);
temp1=zeros(1,height);
%**********************************************
%************* 进行行的的DCT变换 %****************
%************************************
for i=1:wideth
for j=1:height
temp1(j)=y(i,j);
end;
temp1=iyDCT(temp1,height);
for j=1:height
uu(i,j)=temp1(j);
end;
end;
%**********************************************
%************* 进行列的DCT变换 %****************
%************************************
temp2=zeros(1,height);
for j=1:height
for i=1:wideth
temp2(i)=uu(i,j);
end;
temp2=iyDCT(temp2,wideth);
for i=1:wideth
uu(i,j)=temp2(i);
end;
end;
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?