Как отобразить изображения целого слайда (виртуальные слайды) с помощью библиотеки OpenSlide Python? (Без использования веб-просмотра) - PullRequest
1 голос
/ 06 марта 2020

Я пишу приложение, которое может просматривать и взаимодействовать с изображениями всего слайда в формате .svs, используя библиотеку OpenSlide python.

Используя Flask и предоставленный пример для веб-просмотра , я могу создать веб-приложение, которое позволяет мне взаимодействовать с данными.

Однако, мое окончательное заявление не должно быть веб-ориентированным. Я изо всех сил пытаюсь найти решение о том, как отображать и взаимодействовать с изображениями с открытой горкой простым GUI (например, PyQt).

Большое спасибо!

1 Ответ

0 голосов
/ 09 марта 2020

Я создал крошечную демонстрационную программу, использующую GTK для отображения слайдов, используя libvips и openslide:

https://github.com/libvips/vipsdisp-tiny

Это только 300 строк кода. Он асинхронный, поэтому вы можете прокручивать изображение, и дисплей будет обновляться в фоновом режиме с помощью пула потоков при распаковке фрагментов слайда.

Он находится в C, но его довольно легко переработать. в Python.

Здесь есть более полная программа просмотра:

https://github.com/jcupitt/vipsdisp

Это не совсем сделано, но работает достаточно хорошо быть полезным. Это выглядит так:

enter image description here

...