Compression 高压缩视频中出现的块的原因/用途/原因是什么?

Compression 高压缩视频中出现的块的原因/用途/原因是什么?,compression,artifacts,image-compression,Compression,Artifacts,Image Compression,请耐心等待,因为我没有太多地使用压缩算法,所以这对你们中的一些人来说可能是显而易见的。当一些流媒体视频开始延迟时,我总是注意到这一点。我只是在看这个问题时才意识到我很好奇: 我说的不是像素本身,而是压缩后的网格状布局。这代表了什么样的算法或技术?关于它,你能告诉我些什么吗?它的名字。看看维基百科上的这篇文章。引用其中一部分: 简而言之,原始帧被划分为8像素×8像素块。每个块中的数据通过离散余弦变换进行变换。结果是一个8乘8的系数矩阵。该变换将空间变化转换为频率变化,但不改变块中的信息;通过应用

请耐心等待,因为我没有太多地使用压缩算法,所以这对你们中的一些人来说可能是显而易见的。当一些流媒体视频开始延迟时,我总是注意到这一点。我只是在看这个问题时才意识到我很好奇:


我说的不是像素本身,而是压缩后的网格状布局。这代表了什么样的算法或技术?关于它,你能告诉我些什么吗?

它的名字。

看看维基百科上的这篇文章。引用其中一部分:

简而言之,原始帧被划分为8像素×8像素块。每个块中的数据通过离散余弦变换进行变换。结果是一个8乘8的系数矩阵。该变换将空间变化转换为频率变化,但不改变块中的信息;通过应用反余弦变换,可以精确地重新创建原始块


换句话说,您看到的网格状结构是将此DCT应用于8x8像素块的直接效果。

块的基本原理与位置/频率权衡有关。在光谱域()中进行压缩之前,将图像划分为块,从而使压缩产生的伪影更加局部化。在标准JPEG中,块在整个图片上具有恒定的大小。对于较新的格式,如JPEG2000,使用小波对块进行调整以适应图片。我不熟悉视频格式的细节,但基本原理是一样的


这与音频编码(mp3)的现象相同:不计算整个音频文件的频谱,而是将文件分割为几个样本的某些部分(通常为44.1 kHz信号的几百个样本)。同样,如果压缩数据(网络、损坏的文件)损坏,您会听到由于缺少窗口而产生的噪音。

算法是否也允许将块大小更改为矩形集?我发布的链接中的图像块似乎是矩形的。我相信MPEG-4 AVC可以使用一系列宏块大小,包括一些矩形块。像素本身也可能不是正方形