matlab中dctmtx()的反转是什么

时间:2017-07-05 03:01:54

标签: matlab image-processing

在压缩图像的过程中,使用以下代码。

img = imread('frm001.png');
img=imresize(img,[256 256]);
ycbcr = rgb2ycbcr(img);
y = ycbcr(:,:,1);
proc = dctmtx(8);

在此阶段之后,量化,锯齿形排序,RLE和霍夫曼编码的常规过程继续进行。 在解压缩代码时,这里使用的dctmtx()的反函数是什么?

1 个答案:

答案 0 :(得分:1)

DCT计算如下:

B = D*A*D'

其中A是要转换的图像,D是dctmtx()的结果。相反的是

A = D'*B*D