RadicalImaging / Static-DICOMWeb

MIT License
38 stars 15 forks source link

Feat: add a flag to dicom as P10 multiframe + save byte range metadata per frame #37

Open rathwale opened 1 year ago

rathwale commented 1 year ago

Context: Having several small files in S3 can have latency issues on retrieval. Additionally, each get operator has an API cost which can scale up. This feature request would save dicom pixel data as multiframe as a single file object and save the byte range offsets in the BulkDataURI metadata of the series/metadata.json For dicom volumes, which are very common, this gives the Client the option of querying a single frame if byte range is provided. Or the client could simply download the entire volume with a single get to maximize the download bandwidth.