Matlab数字图像处理处理尝试之:[3]DCT变换

 时间:2024-10-11 19:00:26

1、clear;RGB=imread('原始图像');GR=rgb2gray(RGB);%转换成灰度图像figure(1);imshow(镟搞赃呓GR);D=dct2(GR); %计算DCTfigure(2);imshow(log(abs(D)),[]);colormap(gray(4));colorbar;D(abs(D)<0.1)=0;I=idct2(D)/255;figure(3);imshow(I)以上程序段对两幅原始图像进行离散余弦变换,如下图DCTtest1a、DCTtest2a所示,变换的结果如图DCTtestb、DCTtest2b所示。由结果可知,变换后DCT系数能量主要集中在左上角,其余大部分系数接近于零,这说明DCT具有适用于图像压缩的特性。将变换后的DCT系数进行门限操作,将小于一定值得系数归零,然后进行逆DCT运算,得到压缩后的图像,如图DCTtest1c、DCTtest2c所示。比较变换前后的图像,可以发现视觉效果相差很小,可见压缩的效果比较理想。以下三张分别是DCTtest1a,DCTtest1b,DCTtest1c。

Matlab数字图像处理处理尝试之:[3]DCT变换
Matlab数字图像处理处理尝试之:[3]DCT变换
Matlab数字图像处理处理尝试之:[3]DCT变换

2、以下三张分别是DCTtest2a,DCTtest2b,DCTtestc。

Matlab数字图像处理处理尝试之:[3]DCT变换
Matlab数字图像处理处理尝试之:[3]DCT变换
Matlab数字图像处理处理尝试之:[3]DCT变换
  • matlab的阶跃函数怎么表示
  • MATLAB如何使用
  • matlab如何求系统中的传递函数
  • C语言如何定义全局变量
  • matlab是什么编程语言
  • 热门搜索
    清明节手抄报版面设计图 少先队员手抄报内容 手抄报简单漂亮花边 小学生行为规范手抄报 手抄报插图大全 关于科技的手抄报图片 十二生肖手抄报 经典诵读手抄报资料 关于百分数的手抄报 书手抄报