User Story #8493 (closed)
Opened 7 years ago
Closed 3 years ago
Add support for JPEG XR data
Reported by: | mlinkert | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 5.x |
Component: | Bio-Formats | Keywords: | n.a. |
Cc: | darwinjob@…, mlinkert, jianguo.rao@… | Story Points: | n.a. |
Sprint: | n.a. | Importance: | n.a. |
Total Remaining Time: | n.a. | Estimated Remaining Time: | n.a. |
Description (last modified by bpindelski)
See files in data/jpegxr/ and:
http://en.wikipedia.org/wiki/JPEG_XR
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1915
Design requirements from Melissa:
I'd expect that anything using this library would be able to input just
a file or stream of compressed bytes, and get at least the following in return:
- whether or not the file/stream is actually JPEG XR data
- the stream of decompressed bytes representing the image
- the number of bytes per pixel
- the number of bits per pixel (e.g. if 2 bytes are stored, but only 12 bits are valid)
- the number of channels
- any text metadata stored in the stream (e.g. creating software, creation date)
Change History (20)
comment:1 Changed 6 years ago by mlinkert
comment:2 Changed 6 years ago by mlinkert
- Cc darwinjob@… added
- Version set to 4.4.8
comment:3 Changed 6 years ago by bpindelski
- Milestone changed from Unscheduled to 5.0.0-beta2
- Owner changed from mlinkert to bpindelski
- Version changed from 4.4.8 to 5.0.0-beta1
comment:4 Changed 6 years ago by bpindelski
- Status changed from new to accepted
comment:5 Changed 6 years ago by bpindelski
Work in progress: https://github.com/bpindelski/bioformats/tree/jpegxr
comment:6 Changed 6 years ago by jamoore
- Milestone changed from 5.0.0-beta2 to 5.0.0-beta3
In discussion with Blazej and Jean-marie, pushing to beta3. A PR should be opened before the end of the year for review.
comment:7 Changed 5 years ago by bpindelski
- Type changed from Task to User Story
comment:8 Changed 5 years ago by bpindelski
- Description modified (diff)
comment:9 Changed 5 years ago by bpindelski
- Description modified (diff)
comment:10 Changed 5 years ago by jamoore
Thanks for the breakdown, Blazej! Is it fair to assume that the remaining work needs to happen in roughly the order of the ticket numbers? If not, do you have a guess at the order?
comment:11 Changed 5 years ago by bpindelski
It has to happen in the order of the created tickets (order is also defined in par. 7.1 of Rec. ITU-T T.832 (01/2012)). I left #12102 open, as there will certainly be work to do there as the code drills down deeper into the spec. #12109 might be too broadly defined and it depends how well the library will handle preparation of information required in the codestream decoders.
comment:13 Changed 5 years ago by bpindelski
Tasks outstanding, but initial PR open https://github.com/openmicroscopy/bioformats/pull/1014.
comment:14 Changed 5 years ago by mlinkert
See also the file in zeiss-czi/jianguo.
comment:15 Changed 5 years ago by mlinkert
- Milestone changed from 5.1.0 to 5.x
comment:16 Changed 4 years ago by jamoore
- Resolution set to needfunding
- Status changed from accepted to closed
comment:17 Changed 3 years ago by sbesson
More information about the cost of trying to implement JPEG-XR can be read at http://lists.openmicroscopy.org.uk/pipermail/ome-users/2015-September/005616.html and http://blog.openmicroscopy.org/file-formats/community/2016/01/06/format-support/ .
comment:18 Changed 3 years ago by mtbcarroll
See http://blog.openmicroscopy.org/file-formats/community/2016/08/31/bf-partnerships/ -
the user community has raised their concerns to ZEISS and a partnership has been established with Glencoe Software to add a Java-based JPEG-XR decoder to Bio-Formats
comment:19 Changed 3 years ago by sbesson
- Resolution needfunding deleted
- Status changed from closed to reopened
comment:20 Changed 3 years ago by sbesson
- Resolution set to fixed
- Status changed from reopened to closed
With https://github.com/openmicroscopy/bioformats/pull/2648, this can now be marked as fixed
Also see zeiss-czi/zeiss/zen-2012/{*.czi, AxioScan?.Z1, Lightsheet}