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

问题描述

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

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

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

谢谢。

The Original Uncompressed file

The 1D encoded compressed file

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)