diff --git a/PW39_2023_Montreal/Projects/EfficientHandlingAndProgressiveLoadingOfCompressedMultiframeDicomImages/README.md b/PW39_2023_Montreal/Projects/EfficientHandlingAndProgressiveLoadingOfCompressedMultiframeDicomImages/README.md new file mode 100644 index 000000000..4033130ab --- /dev/null +++ b/PW39_2023_Montreal/Projects/EfficientHandlingAndProgressiveLoadingOfCompressedMultiframeDicomImages/README.md @@ -0,0 +1,68 @@ +--- +layout: pw39-project + +permalink: /:path/ + +project_title: Efficient Handling and Progressive Loading of Compressed Multiframe DICOM Images +category: Cloud / Web + +key_investigators: + +- name: Ozge Yurtsever + affiliation: Stanford + country: USA + +- name: Emel Alkim + affiliation: Stanford + country: USA + +--- + +# Project Description + + + +Loading compressed multiframe DICOM images as a whole causes frequent browser crashes, particularly on Microsoft machines. This issue arises due to the large file size of the DICOM images, exceeding the browser's memory capacity. + +The browser's rendering engine attempts to load the entire file into memory, due to the significant size of these images, the browser can quickly exhaust its allocated memory, leading to crashes or unresponsive behavior. + +This issue affects both ePAD and OHIF with the latest WADO-loader version. + +## Objective + + + +Initiate a discourse about the methodologies for saving, storing, and reading DICOM data, and explore strategies for optimizing the handling of compressed multiframe images to achieve enhanced efficiency and avoid browser crashing. + +## Approach and Plan + + + +Instead of loading the entire DICOM file at once, the image loading process can be modified to load the image in smaller chunks or frames progressively. This approach may allow the browser to handle smaller portions of the image, reducing the memory burden and enhancing overall stability. + +## Progress and Next Steps + + + +We attempted to adapt a solution approach inspired by the PR link below. The link's solution specifically addresses uncompressed images. In our case, we tried a similar method to handle compressed images within the dicom-parser library, unfortunately, the attempted solution did not yield the desired outcome. + +PR link: +Ticket link: + +# Illustrations + + + +![crash-image](https://github.com/NA-MIC/ProjectWeek/assets/9955081/9f80cbd7-cfa7-4c54-934c-9d165fe38e1a) + +# Background and References + + + +Unfortunately the ultrasound images are not deindentified, we can not provide sample data yet. We are working on getting a data set. + +Related libraries: + +