1 / 17

Enabling Aladin for JPEG2000

Enabling Aladin for JPEG2000. JT Malarecki Supervisor: A/Prof Slava Kitaeff. Project description. Problem There is an ongoing challenge to manage and work with increasingly large data sets Solution Compression JPEG2000 and the JPEG2000 Interactive Protocol Aladin Task

qamar
Download Presentation

Enabling Aladin for JPEG2000

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. Enabling Aladin for JPEG2000 JT Malarecki Supervisor: A/Prof SlavaKitaeff

  2. Project description • Problem • There is an ongoing challenge to manage and work with increasingly large data sets • Solution • Compression • JPEG2000 and the JPEG2000 Interactive Protocol • Aladin • Task • Develop a new data access layer in Aladin for JPEG2000 Enabling Aladin for JPEG2000

  3. JPEG2000 • A successor to JPEG • Features • High performance at low bit rates • Progressive transmission by pixel accuracy and resolution • Random access and processing • Low compression ratios do not impact data integrity • JPIP • Ensures efficiency when working with remote images Enabling Aladin for JPEG2000

  4. Aladin • Advantages • Very large user base, widely used • Source code publicly available • Already compatible with many image formats • Part of the Virtual observatory, giving access to many collections of astronomical images • Disadvantages • Very large code base ~100,000 lines of code Enabling Aladin for JPEG2000

  5. Approach • Working with the Kakadu library • Using JNI to interface C++ and Java • Created a renderer class to handle all interactions from Aladin • Aladin modifications • Checks to recognise JPEG 2000 format images • GUI additions e.g. dialogue to allow opening JPIP URLs • Changes to handle asynchronous image update events Enabling Aladin for JPEG2000

  6. Results • Renderer performance • Responsive at native screen resolution • Kakadu provides gains when utilising multiple threads • Image size: 377MB Enabling Aladin for JPEG2000

  7. Results • Renderer performance • Lossless image • Original size: 512MB • Compressed: 34.9MB • Ratio: ~14.7 Enabling Aladin for JPEG2000

  8. Results • Renderer performance • Lossy image • Original size: 512MB • Compressed: 191kB • Ratio: ~2680 Enabling Aladin for JPEG2000

  9. Results • Working with JPEG2000 Enabling Aladin for JPEG2000

  10. Results • Working with JPEG2000 Enabling Aladin for JPEG2000

  11. Results • JPIP Performance Enabling Aladin for JPEG2000

  12. Results • JPIP Performance Enabling Aladin for JPEG2000

  13. Results • JPIP Performance Enabling Aladin for JPEG2000

  14. Results • JPIP Performance Enabling Aladin for JPEG2000

  15. Results • JPIP Performance Enabling Aladin for JPEG2000

  16. Results • JPIP Performance Enabling Aladin for JPEG2000

  17. Conclusion • Successes • Produced a simple Java interface for working with JPEG2000 • Enabled Aladin to display JPEG2000 images both locally and via JPIP • A FITS header stored in JPEG2000’s metadata header can be used to provide enhanced functionality in Aladin • JPEG2000 ensures Aladin will remain an invaluable tool well into the future • Future work • Make use of JPEG2000 metadata header • Work with JP3D when it becomes finalised and available Enabling Aladin for JPEG2000

More Related