@abasb75/dicom-parser
TypeScript icon, indicating that this package has built-in type declarations

0.0.0-test23 • Public • Published

@abasb75/dicom-parser

npm i @abasb75/dicom-parser pako --save
npm i @types/pako --save-dev

Demo

demo link

Usage

  1. For Download dicom and parse from url:
import { loadAndParseFromUrl } from "@abasb75/dicom-parser";

...
const url = "....dcm";
loadAndParseFromUrl(url)
.then(dataset=>{
  console.log(dataset);
})
.catch(err=>{
  console.log(error);
})
  1. For parse dataset from local files:
import { loadAndParseFromFiles } from "@abasb75/dicom-parser";

...

loadAndParseFromFiles(file)
.then(dataset=>{
  console.log(dataset);
})
.catch(err=>{
  console.log(error);
});
  1. For parsing arrayBuffer:
import { parse } from "@abasb75/dicom-parser";

...

const dataset = parse(arrayBuffer);
  1. Getting value for dicom tag
...

const transferSyntaxUID = dataset.get(0x0002,0x0010);
const transferSyntaxUID = dataset.string(0x0002,0x0010);

...

const framePixelData = dataset.getPixelData(0); // requested frame number

...
  1. get palette color map for PALETTE COLOR photometricInterpretation:
const paletteDataMap = dataset.getPaletteColorData();

if(paletteDataMap){
  // apply palette color to pixels
  ...
}

Package Sidebar

Install

npm i @abasb75/dicom-parser

Weekly Downloads

40

Version

0.0.0-test23

License

ISC

Unpacked Size

291 kB

Total Files

29

Last publish

Collaborators

  • abasb75