1

我正在尝试使用 DCT 进行图像压缩(D iscrete C osine T转换)。有人可以帮我理解掩蔽如何影响 DCT 中的每像素位吗?掩码中的位分配是如何完成的?

PS:通过掩码,我的意思是将 DCT 系数与下面的矩阵相乘(元素乘法,而不是矩阵乘法)。

mask = [1 1 1 1 0 0 0 0
        1 1 1 0 0 0 0 0
        1 1 0 0 0 0 0 0
        1 0 0 0 0 0 0 0
        0 0 0 0 0 0 0 0
        0 0 0 0 0 0 0 0
        0 0 0 0 0 0 0 0
        0 0 0 0 0 0 0 0]

“蒙面”的背景

使用 DCT 的压缩计算图像块的 DCT,在本例中为 8x8 像素。图像的高频分量对于人类对图像的感知不太重要,因此可以丢弃以节省空间。

mask矩阵选择保留哪些 DCT 系数以及丢弃哪些以节省空间。左上角的系数代表低频。

有关更多信息,请访问离散余弦变换

4

1 回答 1

0

这看起来像是量化矩阵的变体。

低频在左上角,高频在右下角。眼睛对低频更敏感,因此去除高频系数将去除图像中不太重要的细节。

于 2013-11-04T02:04:59.003 回答