Поддержка OpenSeadragon для 16 (или даже 24) битных изображений - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь отобразить ч / б изображения высокой четкости с openseadragon и не могу понять, что получит более 8 бит от зрителя. Хак, который у меня сейчас есть, разделяет верхние и нижние биты на разные цветовые каналы и перекомпилируется в программе просмотра, но это хакерство и включает в себя преобразование моих изображений в этот указанный c формат.

Кто-нибудь знает, можно ли это сделать? Считается, что tileCache всегда является массивом uInt8.

1 Ответ

0 голосов
/ 07 мая 2020

В настоящее время нет никакого способа (о котором я знаю) поддерживать что-либо, кроме 8-битных изображений в OpenSeadragon. Были предложения, такие как:

https://github.com/openseadragon/openseadragon/issues/1643

… но пока ничего не вышло. Мы используем 2D-холст для хранения наших плиток и рисования области просмотра, и я думаю, что это ограничено 8-битным, так что это один камень преткновения. Предположительно нам нужно было бы сделать рендеринг в WebGL, чтобы получить истинный 16 или 24 битный цвет? Есть предложения для этого, но пока никаких действий.

Если вы хотите принять участие в этом, это было бы здорово! В противном случае ваш хак, вероятно, является лучшим вариантом на данный момент.

...