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

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

使用离散余弦DCT变换对源图片进行处理

Matlab数字图像处理处理尝试之:[3]DCT变换――工具/原料

Matlab软件

Matlab数字图像处理处理尝试之:[3]DCT变换――方法/步骤

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

clear;

RGB=imread('原始图像');

GR=rgb2gray(RGB);%转换成灰度图像

figure(1);imshow(GR);

D=dct2(GR); %计算DCT

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

figure(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变换 2、

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

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

  

爱华网本文地址 » http://www.aihuau.com/a/8104140103/189211.html

更多阅读

DSP在图像处理中的应用与发展 dsp在图像处理

前言花了一天时间看了15篇文章终于搞出这么篇综述来,完全是为了3个学分,除了摘要和结论其他的基本上不是我写的.我大概了解了一下,其他人都只找了一篇文章就开始写了,真是佩服他们的勇气和胆量.我还是对得起这3个学分的.DSP在图像

图像处理中的拉普拉斯算子 图像处理梯度算子

1.基本理论拉普拉斯算子是最简单的各向同性微分算子,具有旋转不变性。一个二维图像函数 的拉普拉斯变换是各向同性的二阶导数,定义为: 为了更适合于数字图像处理,将该方程表示为离散形式:

数字图像处理技术在纺织品测试中的应用及发展 数字图像应用

摘要:主要介绍了数字图像处理技术在纤维、纱线、织物,非织造领域的应用,以及近几年的发展动态。近年来,随着科学技术的发展,各种先进技术不断涌入纺织工业,其中数字图像处理技术在纺织行业中的应用可谓日新月异,不断发挥其快速、精确,以及

声明:《图像dct变换 matlab Matlab数字图像处理处理尝试之 [3]DCT变换》为网友拥抱让我踏实分享!如侵犯到您的合法权益请联系我们删除