clc;clear;close all;
data=[
83 78 79 70 61 66 55 42;
82 77 78 66 60 64 53 41;
80 75 76 64 58 62 52 39;
78 74 74 62 56 61 50 37;
76 72 72 60 55 59 49 36;
74 70 70 59 53 57 47 34;
72 67 69 56 51 55 45 31;
71 66 67 55 49 54 43 30;
];
%显示读入的图像 %为了防止后一个显示的图像覆盖前一个显示结果,每次显示时调用figure生成一个新窗口
figure(1);
little_old=mat2gray(data);
big_old = imresize(little_old,70);
imshow(big_old)
title('原输入图像');
new=dct2(data) ;%dct变换
figure(2);
little_new=mat2gray(new);
figure(2);
big_new = imresize(little_new,70);
imshow(big_new);title('变换图像');
对图像进行二维DCT
于 2024-03-09 09:02:18 首次发布