UNPKG

@abasb75/dicom-parser

Version:

a javascript powerfull dicom parser

49 lines (48 loc) 1.95 kB
import { DicomDate, DicomPatientModule, DicomPixelModule, DicomScalingModule, DicomTime, DicomVOILutModule, Tags } from "./types"; declare class Dataset { static Float: string; static Integer: string; /** duration of parse */ start: number; end: number | undefined; tags: Tags; transferSyntaxUID: string; dataView: DataView; studyInstanceUID: string; studyID: string; seriesInstanceUID: string; seriesNumber: number | string | undefined; studyDate: string | DicomDate; studyTime: number | DicomTime | string | undefined; littleEndian: boolean; accessionNumber: string; imageType: number | string | number[] | string[] | undefined; modality: number | string | number[] | string[] | undefined; seriesDescription: string; basicOffsetTable: number[] | undefined; /** modules */ voiLUTModule: DicomVOILutModule; patientModule: DicomPatientModule; pixelModule: DicomPixelModule; scalingModule: DicomScalingModule; constructor(tags: Tags, dataView: DataView, littleEndian: boolean, start: number, end: number); hasPixelData(): boolean; getPixelTypes(): string | null; getPixelData(frame?: number): Promise<DataView>; getVOILutModule(): DicomVOILutModule; getPatientModule(): DicomPatientModule; getPixelModule(): DicomPixelModule; getPixelSpacing(): any; getScalingModule(): DicomScalingModule; date(group: number, element: number): any; time(group: number, element: number): any; int(group: number, element: number): number | undefined; get(group: number, element: number): any; string(group: number, element: number): string; getValue(element: number | string, elementId?: number | string, vr?: string): any; getPaletteColorData(): import("./types").PaletteColorData | undefined; private _findTagsByKey; private _getValue; private _reformatToString; } export default Dataset;