Proposals:JPEG 2000 ImageIO: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(One intermediate revision by the same user not shown)
Line 48: Line 48:


* Streaming (reading region of interest, without having to load the entire image)
* Streaming (reading region of interest, without having to load the entire image)
** Need to update to OJ v2, since v1 does not support this.
** Need to update to OJ v2, since v1 does not support this (see tiles support)
* Subsampling (reading subsampled versions of the image)
* Subsampling (reading subsampled versions of the image)
* lossy/lossless
* Pixel types
* Pixel types
** 8-bits (signed/unsigned)
** 8-bits (signed/unsigned)

Latest revision as of 13:30, 11 June 2010

Adding direct support for JPEG 2000


Historical Note

  • GDCM uses already JPEG2000 in order to manage compression in DICOM images.
  • The Openjpeg library is carried by ITK in the Utilities directory. (an old version...)
  • However, ITK currently doesn't

Implementation

Source Code

Current effort is in the NAMIC Sandbox

 http://svn.na-mic.org/NAMICSandBox/trunk/JPEG2000ImageIO/

have a direct support for JPEG2000 files from the ImageFileReader.

Project Page NAMIC Week

 http://www.na-mic.org/Wiki/index.php/JPEG2000_and_HDF5_Image_Readers_in_ITK

We plan to do a big push during the NAMIC Week:

 http://www.na-mic.org/Wiki/index.php/2010_Summer_Project_Week

Dashboard for OpenJpeg

 http://my.cdash.org/index.php?project=OPENJPEG

OpenJpeg Repository

 http://code.google.com/p/openjpeg/source/checkout

SVN

 http://openjpeg.googlecode.com/svn/trunk/
 http://openjpeg.googlecode.com/svn/branches/v2/


Insight Journal Relevant Papers

 http://www.insight-journal.org/browse/publication/729

Community Requirements

  • Streaming (reading region of interest, without having to load the entire image)
    • Need to update to OJ v2, since v1 does not support this (see tiles support)
  • Subsampling (reading subsampled versions of the image)
  • lossy/lossless
  • Pixel types
    • 8-bits (signed/unsigned)
    • 16-bits (signed/unsigned)
    • 32-bits (signed/unsigned)
  • Multi-Channel
    • Jpeg 3D
    • Time series ?