Iris 文件扩展
The Iris File Extension
AI总结:
针对数字病理领域缺乏高效实时传输显示的厂商无关二进制切片格式的问题,提出了面向性能的 Iris 文件扩展规范,配套多语言实现工具并以开源许可公开,便于集成现有全切片图像方案。
摘要:
目前尚未建立一种现代的、与数字病理厂商无关的二进制切片格式,专门用于满足高效实时传输与显示这一未被满足的需求。数字病理的应用日益广泛,这进一步凸显了对一种中间型数字切片格式的需求——该格式需着重提升在切片服务器与图像管理软件之间使用时的性能。DICOM 标准是一种成熟的格式,被广泛用于图像及相关关键元数据的长期存储。但它本质上是为放射学而非数字病理设计的,由于全切片图像查看器应用中需要进行高速多金字塔渲染,数字病理这一学科对性能有一套独特的要求。\n本文介绍 Iris 文件扩展,这是一种专门为以性能为导向的全切片图像查看器系统设计的二进制容器规范。Iris 文件扩展规范明确且简洁,新增了现代压缩支持、带有完全可选元数据功能的动态结构、计算量极低的深度文件验证、损坏恢复能力以及切片标注功能。除了规范文档外,我们还提供了源代码,可用于对二进制流进行(反)序列化以及对照标准进行验证。我们同时提供了支持 C++、Python 和 JavaScript 语言的对应二进制构建版本。最后,我们提供了完整的编码器和解码器实现源代码,以及二进制构建版本(属于独立的 Iris Codec Community 模块的一部分),并提供了 C++ 和 Python 的语言绑定,便于与现有 WSI(全切片图像)解决方案集成。我们以知识共享署名-禁止演绎 4.0 国际许可协议的形式,向社区公开提供 Iris 文件扩展规范。
英文摘要:
A modern digital pathology vendor-agnostic binary slide format specifically targeting the unmet need of efficient real-time transfer and display has not yet been established. The growing adoption of digital pathology only intensifies the need for an intermediary digital slide format that emphasizes performance for use between slide servers and image management software. The DICOM standard is a well-established format widely used for the long-term storage of both images and associated critical metadata. However, it was inherently designed for radiology rather than digital pathology, a discipline that imposes a unique set of performance requirements due to high-speed multi-pyramidal rendering within whole slide viewer applications. Here we introduce the Iris file extension, a binary container specification explicitly designed for performance-oriented whole slide image viewer systems. The Iris file extension specification is explicit and straightforward, adding modern compression support, a dynamic structure with fully optional metadata features, computationally trivial deep file validation, corruption recovery capabilities, and slide annotations. In addition to the file specification document, we provide source code to allow for (de)serialization and validation of a binary stream against the standard. We also provide corresponding binary builds with C++, Python, and JavaScript language support. Finally, we provide full encoder and decoder implementation source code, as well as binary builds (part of the separate Iris Codec Community module), with language bindings for C++ and Python, allowing for easy integration with existing WSI solutions. We provide the Iris File Extension specification openly to the community in the form of a Creative Commons Attribution-No Derivative 4.0 International license.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。