微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用一维编码数据重新创建 TIFF 文件时出现问题

如何解决使用一维编码数据重新创建 TIFF 文件时出现问题

这是关于传真图像压缩。最初我有一个未压缩的 TIFF 文件,我编写了一个代码提取其中的标签和图像数据。提取图像数据后,我对其进行了一维修改霍夫曼编码/运行长度编码,以获得存储在文本文件中的编码压缩数据

现在我试图通过适当修改标签来存储编码的压缩数据来重新创建一个 TIFF 文件。我编写了一个代码来重新创建 tiff 文件,当我使用应用程序打开 tiff 文件以查看所有标签时,我发现我放置的所有标签都被正确读取。但是,当我使用在线 tiff 查看器时,我没有得到正确的图像。根据霍夫曼游程表,我相信我的编码数据是正确的。任何人都知道为什么我无法使用压缩的 tiff 文件查看相同的图像?

注意:我没有使用任何 C 库,例如 libtiff,tiff 文件只是通过打开 tiff 文件并根据 tiff 文件结构在不同偏移处写入特定值而创建的。

谢谢。

The Original Uncompressed file

The 1D encoded compressed file

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。