當前位置:編程學習大全網 - 電腦編程 - 用matlab編程實現,對壹幅灰度圖像(大小為:256×256)進行DCT正、反變換。(需要完整程序!)

用matlab編程實現,對壹幅灰度圖像(大小為:256×256)進行DCT正、反變換。(需要完整程序!)

clear all;

I = imread('F:\lena.jpg'); %讀入圖像

I=rgb2gray(I);%如果是彩色圖像則變為灰度圖像

I1=double(I);%數據變為double型

D = dct2(I1)%dct正變換

I2 = idct2(D); %dct反變換

I2=uint8(I2)

figure(1);subplot(1,2,1);

imshow(I);

title('原灰度圖像');

subplot(1,2,2);

imshow(I2);

title('恢復後圖像');

  • 上一篇:C++編程求括號嵌套深度
  • 下一篇:用C++編譯壹個5個數中求最大值和最小值的簡單程序
  • copyright 2024編程學習大全網