-
Notifications
You must be signed in to change notification settings - Fork 48
Description
Images are not always scale pyramids, but single-image arrays also benefit from some of the metadata we apply to multiscale groups. I suppose these are implicitly supported in the spec ("just add a coordinateTransformations
and axes
specified elsewhere") but IMO it would be useful to define single-scale datasets as their own valid type. The use case for me is extracting a small ROI from a single scale level of a larger volume.
You can, of course, define a multiscale group with only one dataset in it, but then it becomes quite verbose, as well as having to bounce between the group and array metadata.
This is sort of the opposite of #187 : that asks to define some image metadata in a group above the containing group, where this asks to define some image metadata on the array itself.
This probably falls under #179 , although that is specifically about labels and how to store them in a hierarchy rather than the broader class of single-scale images.
I believe this converges with with proposed solution "c" in #200 (also discussed in #102 ) . This would also simplify the access API: it's the same whether you're accessing a single-scale array, or if you only care about a single scale of a multiscale group.