@abasb75/dicom-pixel-decoder
Version:
a powerfull javascript dicom pixel data decoder
22 lines (21 loc) • 735 B
JavaScript
// is faster in vite from originanl jpeg-lossless-decoder-js package
import Decoder from "@abasb75/jpeg-lossless-decoder";
var decoder = null;
var JPEGLossLess = /** @class */ (function () {
function JPEGLossLess() {
}
Object.defineProperty(JPEGLossLess, "decode", {
enumerable: false,
configurable: true,
writable: true,
value: function (pixelData, options) {
if (!decoder) {
decoder = new Decoder();
}
var decoded = decoder.decode(pixelData.buffer, pixelData.byteOffset, pixelData.byteLength, options.bitsAllocated === 8 ? 1 : 2);
return decoded;
}
});
return JPEGLossLess;
}());
export default JPEGLossLess;