因为我还没有与压缩算法的工作太多所以这可能是明显一些你要有耐心。东西时,一些视频流开始落后我一直注意到。

:找过这个问题时,我才意识到我很好奇

Twitter的图像编码挑战

我说的不是像素本身,而是像布局网格从压缩的结果。什么样的算法或技术的是这个指示的?你能告诉我一下吗?

有帮助吗?

解决方案

看看这个维基百科文章在上 MPEG-2 。引用它的一部分:

  

简言之,在原始帧由8个像素块分成8个象素。在每个块中的数据由离散余弦变换转换。其结果是系数的8×8矩阵。变换转换的空间变化成频率变化,但是它不改变所述块中的信息;原始块可以准确地通过应用逆余弦变换被重新创建。

换句话说,可以看到网格状结构是这样的DCT的直接效应被施加到像素的8x8个块。

其他提示

为块的基本原理是与位置/频率的折衷。图像被在频域中划分成块的压缩前( DCT ),使得伪影由于压缩是更加本地化。在标准的JPEG,块是对整个图片大小不变的。对于更近的格式,如JPEG2000,块适于图片,使用小波。我不熟悉的视频格式细节,但基本原理是一样的。

这是用于音频编码(MP3)同样的现象:代替计算对整个音频文件的光谱,将文件分成几个样品的某些部分(几百通常为44.1千赫的信号)。同样,如果在压缩数据(网络,文件损坏)的腐败,你会听到声音它们由于缺少窗户。

这就是所谓的宏块

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top