Skip to content
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

[3.9-HT] Support for HTJ2K Progressive Image Loading: Enable progressive loading and rendering of large image datasets using HTJ2K #4108

Open
sedghi opened this issue May 8, 2024 · 1 comment
Assignees
Labels
Feature Request v3.9 Tasks for 3.9 release

Comments

@sedghi
Copy link
Member

sedghi commented May 8, 2024

What feature or change would you like to see made?

  • Provide documentation and scripting tools to facilitate the conversion of large image datasets (e.g., dimensions greater than 700 or 1000 pixels) to the HTJ2K format
  • Implement server-side modifications or configurations to host and serve image data in the HTJ2K format
  • Leverage the existing HTJ2K rendering support in Cornerstone 3D to enable progressive loading and rendering of these large image datasets
  • Establish guidelines or criteria for determining when it is beneficial to convert image data to HTJ2K format, considering factors such as dataset size and intended use cases

https://www.cornerstonejs.org/docs/examples#dicom-image-loader

Why should we prioritize this feature?

The HTJ2K standard offers significant performance benefits for progressive loading and rendering of large image datasets. By supporting HTJ2K (which is already implemented in Cornerstone3D), OHIF can provide a smoother and more responsive user experience when working with high-resolution or large-scale imaging data, which is crucial in various medical imaging and research applications.

@sedghi sedghi added the v3.9 Tasks for 3.9 release label May 8, 2024
@sedghi sedghi mentioned this issue May 8, 2024
17 tasks
@sedghi
Copy link
Member Author

sedghi commented May 14, 2024

Server Side

  • Regular (CT, MR): Any image less than 1k on both sides -> jls
  • Color: Long term -> jxl, Short term -> jpeg is fine
  • For images > 1k on any side -> htj2k

Client Side

  • Stack Viewport: Enable progressive loading for everything
  • Volume Viewport: Enable interleave loading

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request v3.9 Tasks for 3.9 release
Projects
None yet
Development

No branches or pull requests

2 participants