📜  计算机网络中的 DjVu 压缩

📅  最后修改于: 2022-05-13 01:57:02.622000             🧑  作者: Mango

计算机网络中的 DjVu 压缩

大多数图像压缩技术通常与图像类型相关。有兴趣在公共领域共享高分辨率文档的企业或个人需要一种能够提供高压缩率的有效有损压缩技术。通常此类文档在网络浏览器中查看。为了支持在网络浏览器中显示如此高分辨率的文档,所使用的压缩技术应该具有快速的解码速率。 DjVu是此类压缩要求的一个选项。

为了在 Web 浏览器中读取DjVu 文件,解码器以插件的形式实现,该插件可与所有可用的标准 Web 浏览器兼容。借助此解码器,使用图像缩放和平移文件非常容易。用户可以很快看到文件的初始版本,当更多比特到达时,文件的质量会逐渐提高,因此,DjVu 压缩技术在本质上被认为是渐进的。

DjVu 技术利用了扫描文件的各种元素(例如文本、图像和绘图)具有不同的感知特征这一事实。数字化文本和线条图可以以高空间分辨率和低颜色分辨率进行编码,而图像和背景则需要高颜色分辨率和较低空间分辨率。文本通常需要一种颜色,但图像和绘图需要不止一种颜色。

DjVu 压缩率:
DjVu 提供高达 1000 的压缩系数。与可用的类似压缩技术相比,这种压缩水平高出 5 到 10 倍。例如,以 300 dpi 扫描的全彩色页面可以从 25 Mb 压缩到 30-60Kb,而不会影响质量。与类似质量的 JPEG 文件相比,使用 DjVu 方法压缩的图像和文本的彩色文档通常要小 5 到 10 倍,使用 DjVu 方法压缩的黑白文档与 JPEG 文件相比通常要小 10-20 倍,比 GIF 文件小五倍。同样,使用 DjVu 技术压缩的文件比 PDF 文件小约 5 倍。

DjVu 组件:
在 DjVu 压缩技术中,文档被分解为三个部分,它们是掩码、前景和背景。代表图像和纸张背景的像素被归类为背景分量。双层形式的文本和行被视为掩码组件。这三个分量由解码器解码。之后,背景和前景分量的分辨率增加到 300 dpi,这将基于掩码生成最终解压缩的图像像素。掩码像素值 0 意味着相应的图像像素是从背景中解码的。类似地,掩码像素值为 1 意味着相应的图像像素是以前景像素的颜色创建的。