openslide/openslide

GitHub: openslide/openslide

OpenSlide 是一个 C 语言库,提供统一 API 读取多种供应商格式的全视野数字切片(虚拟切片)图像文件。

Stars: 506 | Forks: 268

# OpenSlide OpenSlide 是一个用于读取全视野数字切片图像文件(也称为 虚拟切片)的 C 语言库。它提供了一个一致且简单的 API,用于读取 来自多个供应商的文件。 ## 特性 OpenSlide 可以读取多种格式的明场全视野数字切片([查看格式][several formats]): * [Aperio][] (`.svs`) * [ARGOS][] (`.avs`) * [DICOM][] (`.dcm`) * [Hamamatsu][] (`.ndpi`, `.vms`, `.vmu`) * [Huron][] (`.tif`) * [Leica][] (`.scn`) * [MIRAX][] (`.mrxs`) * [Philips][] (`.tiff`) * [Sakura][] (`.svslide`) * [Trestle][] (`.tif`) * [Ventana][] (`.bif`, `.tif`) * [Zeiss][] (`.czi`) * [通用平铺 TIFF][Generic tiled TIFF] (`.tif`) OpenSlide 还可以提供对 ICC 配置文件、文本元数据以及 相关图像(如切片标签和缩略图)的访问。 ## 文档 [API 参考][API] 可在网上查阅,同时也包含在 源码包中的 `doc/html/openslide_8h.html`。[更多文档][docs] 可在 [OpenSlide 网站][website] 上找到。 ## 许可证 OpenSlide 基于 [GNU Lesser General Public License, version 2.1](https://openslide.org/license/) 的条款发布。 发布 OpenSlide 是希望它能发挥作用,但不提供任何 保证;甚至不包含适销性或特定用途适用性的隐含 保证。有关更多详细信息,请参阅 GNU Lesser General Public License。 ## 编译 要构建 OpenSlide,你需要: - GCC 或 Clang - Meson - cairo ≥ 1.2 - glib ≥ 2.56 - libdicom ≥ 1.3(如果缺失则自动构建) - libjpeg-turbo ≥ 1.3 或 libjpeg ≥ 9c - libpng - libtiff ≥ 4.0 - libxml2 - OpenJPEG ≥ 2.1 - SQLite ≥ 3.14 - zlib - Zstandard 然后: ``` meson setup builddir meson compile -C builddir meson install -C builddir ``` ## 致谢 OpenSlide 由卡内基梅隆大学及其他 贡献者共同开发。 OpenSlide 得到了美国国立卫生研究院以及 匹兹堡大学临床与转化科学研究所的 支持。 DICOM 和 ICC 功能的开发由 NCI Imaging Data Commons 提供支持,并全部或部分由美国国立卫生研究院国家癌症研究所根据 合同号 HHSN261201500003l 下的第 HHSN26110071 号 任务订单提供的联邦资金资助。
标签:DICOM, 医学影像, 图像处理, 客户端加密, 文件解析, 病理学, 预握手