Skip to content

Instantly share code, notes, and snippets.

@haehn
Created April 9, 2022 21:30
Show Gist options
  • Save haehn/973b73d676faec84b49b3487c2f7141e to your computer and use it in GitHub Desktop.
Save haehn/973b73d676faec84b49b3487c2f7141e to your computer and use it in GitHub Desktop.
Cornerstone.js DICOM Minimal example
<html>
<head>
<script src="https://unpkg.com/cornerstone-core/dist/cornerstone.min.js
"></script>
<script src="https://unpkg.com/cornerstone-wado-image-loader"></script>
<script src="https://unpkg.com/dicom-parser"></script>
<script>
cornerstoneWADOImageLoader.external.cornerstone = cornerstone;
cornerstoneWADOImageLoader.external.dicomParser = dicomParser;
function onDragOver(e) {
// stop browser processing right away
e.stopPropagation();
e.preventDefault();
};
function onDrop(e) {
// stop browser processing right away
e.stopPropagation();
e.preventDefault();
var f = e.dataTransfer.files[0];
var i = cornerstoneWADOImageLoader.wadouri.fileManager.add(f);
cornerstone.loadImage(i).then(function(image) {
console.log('Loaded', image);
});
};
window.onload = function() {
document.body.addEventListener('dragover', onDragOver);
document.body.addEventListener('drop', onDrop);
};
</script>
</head>
<body></body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment