ome / design

OME Design proposals
http://ome.github.io/design/
1 stars 15 forks source link

iviewer ROI Grid view #91

Open will-moore opened 6 years ago

will-moore commented 6 years ago

Following on from https://github.com/openmicroscopy/design/issues/88

A "Grid" view of image planes would be useful to show a heat-map of Shapes and allow multi-selection of Planes. Could use Tabs to select regular Table of ROIs or Grid:

grid-view1

With Grid selected, we show a grid of planes, with the current plane highlighted:

grid-view2

Selecting a Range by dragging or shift-click selects multiple planes in Grid view. We enable Z-projection to correspond to Z-range. For T-slider we simply update to the last-clicked T-index in the Grid view.

grid-view3

Users can also use the Z and T sliders (including Z-projection) to select plane(s) and this will sync the Grid view selection.

This will allow copying and pasting of Shapes as described in https://github.com/openmicroscopy/design/issues/90 without needing to wait for T-projection support from the server. When T-projection is supported, we can also sync T-range with the range selected in the Grid view.

will-moore commented 6 years ago

cc @jburel @jrswedlow @waxenegger Could this work in the absence of T-projection? NB: We should still aim to get T-projection supported ASAP in OMERO.

waxenegger commented 6 years ago

Personally I struggle to see how this feature will work in projection view. Projection view is composed of two things: a server side projection for the image itself and showing the combined shapes for that range. The former I do not know how to update "in time". The latter concerns all not just the shapes we deal with in the grid (for the purpose of projection) but every shape in the range. So strictly speaking this is a new "mode" that would require again additional filtering on the openlayers side for shapes.

will-moore commented 6 years ago

I don't think this is a new mode, or that it involves any filtering for shapes. It's really just another way of adjusting the Z & T index/range. So it would have the exact same effect as adjusting the Z & T index/range via the Z/T sliders and Z-projection button.

joshmoore commented 6 years ago

Random comment from the peanut gallery: it's nice to see (ever) more information encoded in a quickly comprehensible way.