UNPKG

js-dicom

Version:

this is js-dicom

30 lines (18 loc) 772 B
import getEncapsulatedImageFrame from './getEncapsulatedImageFrame'; import getUncompressedImageFrame from './getUncompressedImageFrame'; import createImage from './createImage'; function getPixelData (dataSet, frameIndex) { const pixelDataElement = dataSet.elements.x7fe00010; if (pixelDataElement.encapsulatedPixelData) { return getEncapsulatedImageFrame(dataSet, frameIndex); } return getUncompressedImageFrame(dataSet, frameIndex); } function loadImage (dataSet, frame, options) { frame = frame || 0; const pixelData = getPixelData(dataSet, frame); const transferSyntax = dataSet.string('x00020010'); var image = createImage(dataSet, pixelData, transferSyntax, options); return image; } export default loadImage;