Page 1 of 1

Linking Omero and Catmaid

PostPosted: Wed May 10, 2017 1:41 pm
by msphan
Dear all,

We've just built a simple Omero web app: https://github.com/msphan/omero-catmaid. It is designed to serve the url convention in Catmaid which is a software for visualization and annotation of large scale image (http://catmaid.readthedocs.io).

In brief, the func render_tile() in our app is rewritten from the func render_image_region() in webgateway by modifying the url format, handling the tile zoom level. The code is still very simple, there are several aspects that could be optimized. We would highly appreciate any comments, advices you may provide.

Authentication: we now use a session key added into url to handle the Omero login request. However, this requires modification of url setup in Catmaid each time when we login into Omero. Are there other alternative ways for the login process?

Parallel loading of image tile: since Catmaid support this feature, so is it also possible in Omero to respond the parallel requests?

Image tile zoom: in render_tile() func, we simply calculate scaled size of image tile at a specified zoom level, then render the jpeg using renderJpegRegion() and finally resize it. The code is quite redundant and the render speed depends on the zoom level. So for a very large image, the render tile speed is slow for high values of zoom level. Would you have any comments/advices to speed up the render tile?

Many thanks and best regards,

Son

Re: Linking Omero and Catmaid

PostPosted: Fri May 12, 2017 6:29 am
by atarkowska