我正在尝试使用 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 系数以及丢弃哪些以节省空间。左上角的系数代表低频。
有关更多信息,请访问离散余弦变换。