如何检测TIFF CCITT传真组3或4的FillOrder错误,不匹配数据编码

问题描述

| 如题。我对在FillOrder = 2和FillOrder = 1之间进行转换不感兴趣。相反,我有一组TIFF文件,其中一些图像是使用一个设置编码的,而使用“重新标记”作为另一个设置的(因此,标记的值与编码方法不匹配)。 一个人会很容易地说出图像看起来不对。它主要包含随机的水平条,偶尔会出现“点中断”。我可以编写一种算法来检测这种压缩方法编码或解码错误的图像吗?     

解决方法

        相对容易检测第3组编码的图像是否具有反转的位。每行以000000000001(12位)的EOL开头。很容易看到它是否倒退。第4组图像较难检测,但是如果您管理解码器,则可以尝试解码几行,并且如果没有错误,则可能使用了正确的位顺序。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...