ome / omero-romio

Gradle project for the ROMIO library of OMERO
GNU General Public License v2.0
0 stars 13 forks source link

Presence of existing pyramids for floating point data masked #24

Closed chris-allan closed 1 year ago

chris-allan commented 4 years ago

With more whole slide image acquisition being done and more analysis being performed we are seeing an increase in floating point data with large XY sizes.

Clients, especially OMERO.web, currently use RenderingEngine.requiresPixelsPyramid() or similar to detect the existence of an image pyramid and enable tile based rendering. As part of the work on 5.1.0 the creation of floating point pyramids was disabled in ome/openmicroscopy#3368. This has the rather unfortunate side effect of masking the presence of existing pyramids in original data; even for Bio-Formats 6 pyramids. Clients then assume they are to render the entire image which can then cause the server/microservice to OOM or become completely unresponsive while it tries to load GBs of pixel data for rendering.

/cc @kkoz, @melissalinkert, @knabar, @jburel, @will-moore

imagesc-bot commented 4 years ago

This issue has been mentioned on Image.sc Forum. There might be relevant details there:

https://forum.image.sc/t/creating-tiled-images-from-numpy-arrays/41691/2

chris-allan commented 1 year ago

Resolved by ome/omero-py#239 and ome/omero-web#193.