1 / 15

JPEG2000 Parsing/Repackaging Examples

JPEG2000 Parsing/Repackaging Examples. Margaret Lepley mlepley@mitre.org 15 May 2002. Overview. Impact of NSGI preferred format on parsing / repackaging implementations Processes examined Spatial restriction Rate control Resolution reduction Releasability Component restriction

bsingleton
Download Presentation

JPEG2000 Parsing/Repackaging Examples

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JPEG2000Parsing/RepackagingExamples Margaret Lepley mlepley@mitre.org 15 May 2002

  2. Overview • Impact of NSGI preferred format on parsing / repackaging implementations • Processes examined • Spatial restriction • Rate control • Resolution reduction • Releasability • Component restriction • Layer restriction • Partial tile expansion via codeblock parsing • J2K codestreams tested without NITF file format

  3. 1100101011 1100101011 JPEG 2000 JPEG 2000 0010101100 0010101100 Codestream Codestream 1001110110 1001110110 Parsing and Repackaging(Life after Compression) Parse Decode AC [Dequant] + Inverse Wavelet Repackaging Path Landsat Forward Wavelet + [Quantize] Package Codestream Encode AC Expand = Parse + Decompress Repackage = Parse + Package

  4. Standard J2K convention Tile parsing Layer parsing Resolution parsing Component parsing Codeblock parsing for partial region expand Non-standard Rate control NSGI Parsing

  5. Standard J2K convention Tile parsing / renumbering Layer parsing Resolution parsing Component parsing COD modification QCD modification SIZ modification for resolution Non-standard SIZ modification for chipping Image/Tile offset = 0 (if tile correctly sized) Rate control Graying Out tile TLM inclusion PLT inclusion PLT formatting by layer NSGI Repackaging

  6. 1100101011 1100101011 JPEG 2000 JPEG 2000 0010101100 0010101100 Codestream Codestream 1001110110 1001110110 Spatial Chipping (0,0) CNES / SPOT Image 1024

  7. 1100101011 JPEG 2000 0010101100 Codestream 1001110110 TileSize Impact on SIZ Update in Chipping (0,0) CNES/SPOT Image Error: Illegal inclusion tag tree (2000,3000) Image Size = 3000 x 3000 Tile = 1000 x 1000

  8. Rate Control: per Tile 1.5 bpp R2 2.x layers <1 packet 1 packet (3.9 bpp at R5) Always include at least one packet! 3.x layers CNES/SPOT Image 4 Layers total CNES/SPOT Image

  9. BitRate vs Resolution (varies by tile for R1-R5)

  10. Quality Reduction • R0 to bitrate • with J2K TRE No rate control; use layer mapping • w/o J2K TRE Rate control • R1 - R5 to bitrate • Rate control • Basic rules • replace rate control by layer parsing whenever possible • at least one packet must remain in every tile • don’t include more than 4.3 bpps [Or possibly lower]

  11. 1100101011 1100101011 JPEG 2000 JPEG 2000 0010101100 0010101100 Codestream Codestream 1001110110 1001110110 Releasability Space Imaging Remove all packets in chosen tiles Find non-releasable tiles

  12. 1100101011 1100101011 1100101011 JPEG 2000 JPEG 2000 JPEG 2000 0010101100 0010101100 0010101100 Codestream Codestream Codestream 1001110110 1001110110 1001110110 Component Selection TM Bands 3,2,1 TM Bands 5,4,3 6 bands TM Landsat TM

  13. Layer Parsing CNES/SPOT Image Bpp: 0.125 0.25 0.5 1.0 Layers: 3 4 5 10

  14. Varying Resolution / Spatial Extent via Codeblock Parsing CNES/ SPOT Image CNES/ SPOT Image R3 9 full tiles R2 4 partial tiles R0 1 partial tile Decode faster than full tiles

  15. Areas not yet Examined • Chipping at non-tile boundaries • Image offsets > 0 • Recompression at borders • Error resilience • Format recommendations • Very low bandwidth • Recommendations re TLM / PLT • …

More Related