-2

空间压缩器究竟如何减少图形的文件大小?它是否与像素、帧或元数据有关?

4

2 回答 2

1

基本上有两种不同的方法来压缩图像数据,找到重复的模式,以及丢弃不太相关的数据。

重复模式的最简单形式用于运行长度编码 (RLE),它可以找到彼此相邻且颜色相同的像素。GIF 图像中使用了一种更复杂的形式,它可以找到在图像中出现多次的像素组。

丢弃数据广泛用于 JPEG 压缩,例如,它首先将图像划分为颜色和亮度信息,然后将每个 2x2 像素组的颜色信息减少为四个像素的平均颜色,从而丢弃大约一半视觉冲击力小的图像信息。

于 2011-05-04T16:55:35.413 回答
0

一般来说,它的工作方式与对人类的工作方式相同。

你看一张房子的照片,然后说“我看到一座白色的房子,三扇窗户,一扇门,外面的草和一个白色的栅栏”。每片草叶的数量、位置和方向、房屋油漆的精确纹理等细节对我们来说并不重要。

同样,当您压缩图像时,您会删除详细信息,直到达到所需的文件大小。至少,图像可以用一个值来描述,平均图像中的每个像素颜色。你从那里上去。

与我的房屋示例类似的一种常见技术是创建“单词”来描述图像的较大特征,这些特征会被重复很多次。这在一般意义上称为游程编码 (RLE),但它可能不仅仅是特定的重复模式。例如,您可以使用 ID 0 描述类似于 4 个垂直绿色像素的东西,并将其粘贴到您的图片上以指定草。

用于压缩图像的技术是无限的,如果您对此感兴趣,我建议您参加几门大学课程,因为即使是最不有效的方法,您也需要非常强大的微积分和模式识别背景。

于 2011-05-04T16:07:15.560 回答