Можно ли визуализировать изображения нестандартного динамического диапазона (например, астрономические) на листовке? - PullRequest
0 голосов
/ 21 февраля 2019

Leaflet поддерживает слои сервера изображений и листов в качестве слоя отображения (наряду с несколькими другими растровыми слоями).Тем не менее, оба из них, кажется, работают только со «стандартными» типами изображений, например, JPEG, PNG и т. Д. Если у меня есть изображение в некотором формате с более высоким динамическим диапазоном, в частности, астрономические изображения в формате FITS, которые имеют более 8 бит наканал, есть ли способ обслуживать их с помощью листовки, или они должны быть преобразованы в плитки или изображения в более стандартном формате?

1 Ответ

0 голосов
/ 21 февраля 2019

На данный момент (в начале 2019 года) существует несколько плагинов Leaflet для нестандартных форматов изображений , в частности Leaflet.TileLayer.IIP и Leaflet-IIIF .Возможно, вы сможете преобразовать ваши изображения из FITS в один из этих форматов.

Если вы можете нарезать изображение на маленькие плитки, а затем сгенерировать два (или более) .png s или .jpg s за каждое изображение FITS (например, один .png на каждый исходный канал), тогда вы можете рассмотреть более экзотическое решение: от WebGL до Leaflet.TileLayer.GL .Этот плагин Leaflet позволит вам получать пиксели сразу от нескольких изображений и комбинировать их с пользовательской функцией шейдера.См. Mapbox Terrain-RGB тайлы и документацию и демоверсии TileLayer.GL для дополнительной информации.

В качестве примечания: Leaflet поддерживает отображение .webp тайлов , еслиВаш веб-браузер поддерживает .webp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...