-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rendering settings specification #78
Comments
Looks interesting 😃 ! Some questions:
|
The
|
another note: maybe then a bit more explicit: Computing the |
@jburel I read a bit of the saalfeldlab/render, but it seems that's all about transforming raw pixel data (affine transforms etc) and not about rendering to rgb? |
I have not looked at it. I put the link as a reference to see if something needs to be reviewed/checked. |
Just a quick comment: I don't think https://github.com/saalfeldlab/render/ is related here. It is about applying coordinateTransformations like affine transformations on very large dataset, e.g. for registration of EM data. |
Just realizing that one of the main points of OME.Zarr is that you can write the voxel values in a distributed manner, thus one may not know @dominikl What do you think? |
I don't see the connection here -- computing the min / max of a big distributed image dataset is not much harder than writing it to disk. |
It is not hard, but it takes time. I wonder thus whether the spec should require that this MUST be done. What do you think? |
I don't think this should be
The idea with start/end rather than min/max for |
Cool! I am very happy with optional |
One point to note regarding the min/max. It is usually a global value i.e. max of all maxima. If it is not set (e.g. too expensive to calculate), this might default to only the min/max on the plane currently viewed. |
I was wondering about this, but for floating point data types one gets, for my taste, pretty non-sensical stuff there, or you think that's OK? |
I think that if you don't know the |
This issue has been mentioned on Image.sc Forum. There might be relevant details there: https://forum.image.sc/t/next-call-on-next-gen-bioimaging-data-tools-2022-01-27/60885/11 |
This issue has been mentioned on Image.sc Forum. There might be relevant details there: https://forum.image.sc/t/querying-and-modifying-omeros-rendering-luts/63885/9 |
This issue has been mentioned on Image.sc Forum. There might be relevant details there: https://forum.image.sc/t/intermission-ome-ngff-0-4-1-bioformats2raw-0-5-0-et-al/72214/1 |
Dear all, I would like to ask you if you could explain the meaning of channel properties in “omero” metadata (https://ngff.openmicroscopy.org/latest/#omero-md): Thank you for any input, |
If
|
This issue has been mentioned on Image.sc Forum. There might be relevant details there: https://forum.image.sc/t/community-call-metadata-in-ome-ngff/77570/16 |
Over the past few weeks we assembled a draft for a "rendering settings" specification (current spec: https://ngff.openmicroscopy.org/latest/#omero-md ); taking into account how OMERO stores rendering information, how other image formats handle it, and what information various clients / viewers need for rendering image data.
Here's an example how this could look like:
RGB example
Comments, suggestions, etc. welcome!
(Similar issues #36 and #23)
concept like
"defaultIndices"
anddimension
should allow the introduction of new dimension e.g.angle
.The concept of
group
can be used for example to "combine" channel like RGB, group view for some imaging modalities e.g. CyCIFrenderingDefinition is not mandatory. Currently no fields in renderingDefinition are mandatory.
An image could have multiple renderingDefinition per image
For color: see https://en.wikipedia.org/wiki/List_of_color_palettes and https://colorcet.holoviz.org/
format
only e.g.hex
List of
family: linear, logarithmic, exponential, polynomial
The text was updated successfully, but these errors were encountered: