@abasb75/dicom-parser
Version:
a javascript powerfull dicom parser
49 lines (48 loc) • 1.95 kB
TypeScript
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;