Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 180x 180x 180x 52x 128x | import type { ByteArray, DataSet } from 'dicom-parser'; import getEncapsulatedImageFrame from './getEncapsulatedImageFrame'; import getUncompressedImageFrame from './getUncompressedImageFrame'; function getPixelData(dataSet: DataSet, frameIndex = 0): ByteArray { const pixelDataElement = dataSet.elements.x7fe00010 || dataSet.elements.x7fe00008; Iif (!pixelDataElement) { return null; } if (pixelDataElement.encapsulatedPixelData) { return getEncapsulatedImageFrame(dataSet, frameIndex); } return getUncompressedImageFrame(dataSet, frameIndex); } export default getPixelData; |