@abasb75/dicom-pixel-decoder
Version:
a powerfull javascript dicom pixel data decoder
16 lines (15 loc) • 557 B
JavaScript
function applyPlanerConfiguration(pixelData) {
if (pixelData.length % 3 !== 0) {
return pixelData;
}
var pixelCounts = pixelData.length / 3;
var _pixelData = new Uint8ClampedArray(pixelCounts * 4);
for (var i = 0; i < pixelCounts; i++) {
_pixelData[i * 4] = pixelData[i];
_pixelData[i * 4 + 1] = pixelData[pixelCounts + i];
_pixelData[i * 4 + 2] = pixelData[2 * pixelCounts + i];
_pixelData[i * 4 + 3] = 255;
}
return new Uint8Array(_pixelData);
}
export default applyPlanerConfiguration;