UNPKG

@cornerstonejs/dicom-image-loader

Version:

Cornerstone Image Loader for DICOM WADO-URI and WADO-RS and Local file

15 lines (14 loc) 486 B
function isBitSet(byte, bitPos) { return byte & (1 << bitPos); } function unpackBinaryFrame(byteArray, frameOffset, pixelsPerFrame) { const pixelData = new Uint8Array(pixelsPerFrame); for (let i = 0; i < pixelsPerFrame; i++) { const bytePos = Math.floor(i / 8); const byte = byteArray[bytePos + frameOffset]; const bitPos = i % 8; pixelData[i] = isBitSet(byte, bitPos) ? 1 : 0; } return pixelData; } export default unpackBinaryFrame;