文件帮助中心文件
2-D离散余弦变换
B = DCT2(a)
B = DCT2(A,M,N)
B = DCT2(a,[m n])
例子
B.= DCT2(一种)的二维离散余弦变换一种。矩阵B.包含离散余弦变换系数B(K.1k2)。
B.= DCT2(一种)
B.
一种
B.= DCT2(一种那m那N)和
B.= DCT2(一种那m那N)
m
N
B.= DCT2(一种, (mN])填充矩阵一种和0.s到尺寸m-经过-N在申请转换之前。如果m或N小于相应的尺寸一种, 然后DCT2.作物一种在转型之前。
B.= DCT2(一种, (mN])
0.
DCT2.
全部收缩
将图像读入工作区,然后将图像转换为灰度。
RGB = imread (“autumn.tif”);I = im2gray (RGB);
使用灰度图像执行2-D DCTDCT2.功能。
J = DCT2(i);
使用对数刻度显示变换的图像。请注意,大多数能量位于左上角。
imshow(log(abs(abs(j)),[])colormappar彩色栏
在DCT矩阵中设置小于幅度10的值至零。
J(abs(J) < 10) = 0;
利用逆DCT函数重建图像IDCT2.。将值缩放到数据类型的图像期望的范围[0,1]双倍的。
IDCT2.
双倍的
k = IDCT2(j);k = Rescale(k);
显示原始灰度图像与已加工图像旁边。处理后的图像具有更少的高频细节,例如树木的纹理。
蒙太奇({I、K})标题('原始灰度图像(左)和处理图像(右)');
输入矩阵,指定为2-D数字矩阵。
尺寸(a,1)
图像行数,指定为正整数。DCT2.垫图像一种和0.s或截断图像一种所以它有m行。默认,m等于尺寸(a,1)。
尺寸(a,2)
图像列数,指定为正整数。DCT2.垫图像一种和0.s或截断图像一种所以它有N列。默认,N等于尺寸(a,2)
使用二维离散余弦变换转换矩阵,作为一个m-经过-N数字矩阵。
数据类型:双倍的
离散余弦变换(DCT)与离散的傅里叶变换密切相关。它是一种可分离的线性变换;也就是说,二维变换等同于沿着单个维度执行的一维DCT,其次是在另一个维度中的一维DCT。用于输入图像的二维DCT的定义一种和输出图像B.是
B. P. 问: = α P. α 问: σ. m = 0. m - 1 σ. N = 0. N - 1 一种 m N COS. π ( 2 m + 1 ) P. 2 m COS. π ( 2 N + 1 ) 问: 2 N 那 0. ≤. P. ≤. m - 1 0. ≤. 问: ≤. N - 1
在哪里
α P. = { 1 m 那 P. = 0. 2 m 那 1 ≤. P. ≤. m - 1
和
α 问: = { 1 N 那 问: = 0. 2 N 那 1 ≤. 问: ≤. N-1
m和N是行和列大小一种, 分别。
如果将DCT应用于真实数据,结果也是真实的。DCT倾向于集中信息,使其可用于图像压缩应用。
要反转DCT变换,请使用IDCT2.。
[1] Jain,Anil K.,数字图像处理的基础,Englewood Cliffs,NJ,Prentice Hall,1989,PP。150-153。
[2] Pennebaker,William B.和Joan L. Mitchell,JPEG:静止图像数据压缩标准,van Nostrand Reinhold,1993年。
FFT2.|IDCT2.|IFFT2.
FFT2.
IFFT2.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室