python - 如何使用 OpenSlide Python 库显示整张幻灯片图像(虚拟幻灯片)? (不使用基于网络的查看器)

标签 python deepzoom openslide

我正在编写一个应用程序,它可以使用 OpenSlide 查看 .svs 格式的整个幻灯片图像并与之交互。 python 库。

使用 Flask 和提供的 web based viewer example ,我能够创建一个基于 Web 的应用程序,允许我与数据进行交互。

但是,我的最终应用程序不应基于 Web。我正在努力寻找解决方案
关于如何在简单的 GUI(例如 PyQt)中显示和与 openslide 图像交互。

非常感谢!

最佳答案

我使用 GTK 制作了一个小演示程序,使用 libvips 显示幻灯片图像并打开幻灯片:
https://github.com/libvips/vipsdisp-tiny
它只有 300 行代码。它是异步的,因此您可以滚动图像,并且在解压缩幻灯片块时,线程池将在后台更新显示。
它是用 C 语言编写的,但在 Python 中返工应该很容易。
这里有一个完整的查看器程序:
https://github.com/jcupitt/vipsdisp
它看起来像这样:
enter image description here
它具有一系列有用的功能,例如。范围缩放、日志缩放、支持多种格式、格式转换等。

关于python - 如何使用 OpenSlide Python 库显示整张幻灯片图像(虚拟幻灯片)? (不使用基于网络的查看器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60563486/

相关文章:

zooming - 超大尺寸图像的深度缩放平铺生成

python-3.x - 没有名为 'openslide' 的模块

python - Pandas Dataframe 中两个日期之间的营业时间(包括节假日)

python - SQLAlchemy 关联困惑

android - 从 Ion 中提取 DeepZoom 功能

python-3.x - 如何使用一些概率值在整个幻灯片图像(.svs 格式)上生成热图?

openslide python导入显示:windows error

python - 将 Python dict 转换为 kwargs?

python - pandas to_sql 引发错误 'Identifier name is too long'

image - 网络浏览器中的非常大的图像