⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dct.m

📁 matlab图像处理工具相
💻 M
字号:
function [matdctq]=dct(pic1)
% This function to calculate the DCT on the picture (pic1)

%picture must be zero badding
[r,c]=size(pic1);
rbn=r/8;% row block numbers
cbn=c/8;
for i=1:8:r
    for j=1:8:c
        a=pic1(i:i+7,j:j+7);%select block
        % Compute 2-D discrete cosine transform
        matdct = dct2(a);% values like 0.0004 is coefficent not values
        matdct1 =(matdct/8);
        picshow(i:i+7,j:j+7)=matdct1;
        matdct2=int16(matdct1);%int=del fraction 8=max ragne 8bit
        pic2(i:i+7,j:j+7)=matdct2;
    end
end
matdctq=pic2;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -