This repository contains a sample showing how
WebAssembly (.wasm
) can be used to implement the
parsing of DICOM files client-side, i.e. directly by a Web browser. DICOM
is the standard file format for medical imaging. The DICOM parser is
entirely written in C++ using the industrial-grade DCMTK toolkit.
A live demonstration of this code is available on the Orthanc homepage.
Download the latest version of the WebAssembly toolkit based upon Emscripten.
# mkdir Build
# cd Build
# cmake .. -DCMAKE_TOOLCHAIN_FILE=/home/jodogne/Downloads/emsdk/emscripten/incoming/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=.
# make install
# firefox ./wasm-dicom-parser/index.html
Obviously, adapt the path of the CMAKE_TOOLCHAIN_FILE
of the cmake
invokation to your own environment.
This sample code is provided courtesy of Osimis, and is licensed under AGPL.