A mobile DICOM file image viewer built using the .NET Multi-platform App UI (MAUI) framework released just a few months ago.
Being developed on Android OS 10.0 but still requires ample testing as it is challenging to find imaging files online without going through radiology/imaging banks.
Loads a set of DICOM files using the fo-dicom library, decodes the images using the in-built codecs (by Efferent-Health or in the case of mobile, LibJPEG.NET) and caches the image data to physical storage. Image data is then displayed on a GraphicsView in which the frame can be changed via a slider or by swiping across the image itself.
- Extensive testing with different files
- Threading/Parallelism + numerous performance optimizations
- Ability to clear the cache and save disk space (although cache footprint is really small)
- Implementation of window/level presets & ability to adjust these via gestures
- Zooming and panning
- ZIP/RAR support + other file formats
Video demonstrating loading of single files as well as a directory containing a CT scan.