{
var image1PixelData = exampleImage ;
var image2PixelData = exampleImage ;
const getExampleImage = (imageId) => {
const width = 256;
const height = 256;
function getPixelData () {
if(imageId === 'example://1') {
return image1PixelData;
} else if (imageId === 'example://2') {
return image2PixelData;
}
throw "unknown imageId";
}
var image = {
imageId: imageId,
minPixelValue : 0,
maxPixelValue : 257,
slope: 1.0,
intercept: 0,
windowCenter : 127,
windowWidth : 256,
getPixelData: getPixelData,
rows: height,
columns: width,
height: height,
width: width,
color: false,
columnPixelSpacing: .8984375,
rowPixelSpacing: .8984375,
sizeInBytes: width * height * 2
};
return {
promise: new Promise((resolve) => {
resolve(image);
}),
cancelFn: undefined
};
}
cornerstone.registerImageLoader('example', getExampleImage);
const imageId = 'example://1';
const element = document.getElementById('cornerstone');
cornerstone.enable(element);
cornerstone.loadImage(imageId).then(function(image) {
cornerstone.displayImage(element, image);
});
}