cornerstonejs / cornerstone3D

Cornerstone is a set of JavaScript libraries that can be used to build web-based medical imaging applications. It provides a framework to build radiology applications such as the OHIF Viewer.
https://cornerstonejs.org
MIT License
473 stars 249 forks source link

[Feature Request] Support loading DZI image format #992

Open liad-signalpet opened 6 months ago

liad-signalpet commented 6 months ago

What feature or change would you like to see made?

Sometimes medical images may be of high resolution and loading them could take quite some times, there is a popular format called DZI that allows for tiling an image into smaller low res images that are loaded when zoomed in, this allows for faster load time.

This is not as trivial as only a new image loader type because this needs some kind of interaction with zooming into the image.

Why should we prioritize this feature?

This will allow users with high res images to prefer using cornerstone as now this is lacking in cornerstone and only alternatives like OpenseaDragon support such formats.

sedghi commented 5 months ago

In DICOM we have WSI and it is supported in OHIF: https://viewer.ohif.org/microscopy?StudyInstanceUIDs=2.25.141277760791347900862109212450152067508

There are some efforts to bring it to Cornerstone as well https://github.com/cornerstonejs/cornerstone3D/pull/944

liad-signalpet commented 4 months ago

@sedghi How come it is supported in OHIF but not in Cornerstone? I was always sure that OHIF is built on top of Cornerstone.

Either way, until it is merged into Cornerstone I can't use DZI or other WSI formats, right?

sedghi commented 4 months ago

OHIF uses another library for WSI and we use cornerstone3D for everything else. We are planning to add that library inside cornerston3D to work with our toolings