Indra多页TIFF:逐帧计页并保留帧身份,避免只读首张扫描 素材身份:作者原创输入/可编辑参考。目标工具未在本轮执行。 先打开 index.html;input.csv 是原始字段,reference.csv 是验收基准,negative.csv 是故意构造的坏样例。 actual-results.csv 保留未测状态,实际执行后再填写。 前置条件: Python环境与本地CPU;Indra使用ONNX,不需要PyTorch或GPU,首次运行需下载约76MB默认模型,math模型另计。 代码Apache2.0;权重modified OpenRAIL-M,有企业规模与竞争用途限制,不能宣传无限制免费商用。 本课原生材料可离线免费检查;目标识别未执行,实际page.source/conf/坐标只能运行后填写。 操作步骤: 1. 制作三帧样本 三张图分别写SCAN-A、SCAN-B和SCAN-C,并在图内印相同序号。 保留单帧PNG便于逐一回看。 2. 封装TIFF 用支持多帧的工具保存TIFF,独立检查n_frames=3。 不要只改扩展名,也不要把三图拼成一张长图冒充多帧。 3. 读取文件 通过conv.convert或CLI处理TIFF,保存每页结果。 官方图片接口支持每TIFF frame一页,不应只取第一帧。 4. 建立帧页映射 将frameIndex与输出pageIndex、图内ID连接。 索引0或1起算要写清,不用显示页码推断数组索引。 5. 核对页数和顺序 确认三帧都出现且A、B、C顺序保持。 只识别到A时即使exit0也不通过覆盖检查。 6. 检查坏封装负例 准备单帧版本和错序B-A-C版本,要求清单发现差异。 不以文件字节大小代替帧数检查。 7. 交付容器清单 保存TIFF、单帧源图、帧台账和实际结果。 未执行时输出映射留待填,帧身份来自原稿而非OCR。 验收: 原生TIFF实际有3帧。 结果覆盖A/B/C且顺序一致。 frameIndex和pageIndex起算写清。 官方资料: https://huggingface.co/datalab-to/indra-ocr 图片身份:assets/ 为内置image_gen生成的原创练习输入缩略版,原始文件保留在网站图片来源地址。可编辑SVG为作者原生排版。