Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | import type { ImageQualityStatus } from '../enums'; import type { PixelDataTypedArray } from './PixelDataTypedArray'; interface ImageFrame { samplesPerPixel: number; photometricInterpretation: string; planarConfiguration: number; rows: number; columns: number; bitsAllocated: number; bitsStored: number; pixelRepresentation: number; smallestPixelValue: number; largestPixelValue: number; redPaletteColorLookupTableDescriptor: number[]; greenPaletteColorLookupTableDescriptor: number[]; bluePaletteColorLookupTableDescriptor: number[]; redPaletteColorLookupTableData: number[]; greenPaletteColorLookupTableData: number[]; bluePaletteColorLookupTableData: number[]; // populated later after decoding pixelData: PixelDataTypedArray; imageData?: ImageData; pixelDataLength?: number; preScale?: { enabled: boolean; scaled: boolean; scalingParameters?: { intercept?: number; slope?: number; rescaleSlope?: number; rescaleIntercept?: number; modality?: string; suvbw?: number; }; }; imageId: string; // Remaining information is about the general load process decodeTimeInMS?: number; loadTimeInMS?: number; /** * imageQualityStatus is used for differentiating between * higher loss images and full resolution/lossless images so that a higher * loss image can be replaced by a lower loss one. */ imageQualityStatus?: ImageQualityStatus; decodeLevel?: unknown; transferSyntax?: string; } export type { ImageFrame as default }; |