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

📄 代码16-7.txt

📁 matlab宝典书籍源码 全部代码 希望大家喜欢
💻 TXT
字号:

I = imread('cameraman.tif');               % 输入图像
I = im2double(I);                          % 数据类型转换
T = dctmtx(8);                             % 计算二维离散DCT矩阵
dct = @(x)T * x * T';                      % 设置函数句柄
B = blkproc(I,[8 8],dct);                  % 图像块处理
mask = [1   1   1   1   0   0   0   0      % 掩膜
        1   1   1   0   0   0   0   0
        1   1   0   0   0   0   0   0
        1   0   0   0   0   0   0   0
        0   0   0   0   0   0   0   0
        0   0   0   0   0   0   0   0
        0   0   0   0   0   0   0   0
        0   0   0   0   0   0   0   0];
B2 = blkproc(B,[8 8],@(x)mask.* x);         % 图像块处理
invdct = @(x)T' * x * T;                    % 设置函数句柄
I2 = blkproc(B2,[8 8],invdct);              % 图像块处理 
imshow(I), figure, imshow(I2)               % 显示原始图像和压缩重构图像

⌨️ 快捷键说明

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