Interface: IImage
Cornerstone Image interface, it is used for both CPU and GPU rendering
Properties
bufferView?
optionalbufferView:object
buffer
buffer:
ArrayBuffer
offset
offset:
number
Defined in
packages/core/src/types/IImage.ts:144
cachedLut?
optionalcachedLut:object
CPU: image cached LUT
invert?
optionalinvert:boolean
lutArray?
optionallutArray:Uint8ClampedArray
modalityLUT?
optionalmodalityLUT:CPUFallbackLUT
voiLUT?
optionalvoiLUT:CPUFallbackLUT
windowCenter?
optionalwindowCenter:number|number[]
windowWidth?
optionalwindowWidth:number|number[]
Defined in
packages/core/src/types/IImage.ts:126
calibration?
optionalcalibration:IImageCalibration
Defined in
packages/core/src/types/IImage.ts:136
color
color:
boolean
is image a color image
Defined in
packages/core/src/types/IImage.ts:75
colormap?
optionalcolormap:CPUFallbackColormap
CPU: custom color map for image
Defined in
packages/core/src/types/IImage.ts:102
columnPixelSpacing
columnPixelSpacing:
number
column pixel spacing
Defined in
packages/core/src/types/IImage.ts:86
columns
columns:
number
image number of columns
Defined in
packages/core/src/types/IImage.ts:69
dataType
dataType:
PixelDataTypedArrayString
Defined in
packages/core/src/types/IImage.ts:140
decodeTimeInMS?
optionaldecodeTimeInMS:number
Defined in
packages/core/src/types/IImage.ts:115
FrameOfReferenceUID?
optionalFrameOfReferenceUID:string
Defined in
packages/core/src/types/IImage.ts:139
getCanvas()
getCanvas: () =>
HTMLCanvasElement
Returns
HTMLCanvasElement
Defined in
packages/core/src/types/IImage.ts:65
getPixelData()
getPixelData: () =>
PixelDataTypedArray
function that returns the pixelData as an array
Returns
Defined in
packages/core/src/types/IImage.ts:64
height
height:
number
image height
Defined in
packages/core/src/types/IImage.ts:71
imageFrame?
optionalimageFrame:IImageFrame
Defined in
packages/core/src/types/IImage.ts:137
imageId
imageId:
string
Image Id
Defined in
packages/core/src/types/IImage.ts:26
imageQualityStatus?
optionalimageQualityStatus:ImageQualityStatus
Defined in
packages/core/src/types/IImage.ts:135
intercept
intercept:
number
intercept from metadata for scaling
Defined in
packages/core/src/types/IImage.ts:56
invert
invert:
boolean
whether image pixels are inverted in color
Defined in
packages/core/src/types/IImage.ts:92
isPreScaled?
optionalisPreScaled:boolean
Whether the image is Pre-scaled during loading
Defined in
packages/core/src/types/IImage.ts:31
loadTimeInMS?
optionalloadTimeInMS:number
Defined in
packages/core/src/types/IImage.ts:114
maxPixelValue
maxPixelValue:
number
Defined in
packages/core/src/types/IImage.ts:52
minPixelValue
minPixelValue:
number
minimum pixel value of the image
Defined in
packages/core/src/types/IImage.ts:50
modalityLUT?
optionalmodalityLUT:CPUFallbackLUT
CPU: custom modality LUT for image
Defined in
packages/core/src/types/IImage.ts:98
numberOfComponents
numberOfComponents:
number
number of components in the image
Defined in
packages/core/src/types/IImage.ts:79
photometricInterpretation?
optionalphotometricInterpretation:string
image photometric interpretation
Defined in
packages/core/src/types/IImage.ts:94
preScale?
optionalpreScale:object
preScale object
enabled
enabled:
boolean
scaled?
optionalscaled:boolean
boolean flag to indicate whether the image has been scaled
scalingParameters?
optionalscalingParameters:object
scaling parameters
scalingParameters.modality?
optionalmodality:string
modality of the image
scalingParameters.rescaleIntercept?
optionalrescaleIntercept:number
rescale intercept
scalingParameters.rescaleSlope?
optionalrescaleSlope:number
rescale slop
scalingParameters.suvbw?
optionalsuvbw:number
PT suvbw
Defined in
packages/core/src/types/IImage.ts:33
referencedImageId?
optionalreferencedImageId:string
referenced imageId if this image is derived from
Defined in
packages/core/src/types/IImage.ts:28
render()?
optionalrender: (enabledElement,invalidated) =>unknown
CPU: custom render method for the image
Parameters
• enabledElement: CPUFallbackEnabledElement
• invalidated: boolean
Returns
unknown
Defined in
packages/core/src/types/IImage.ts:81
rgba
rgba:
boolean
is image rgb and alpha
Defined in
packages/core/src/types/IImage.ts:77
rowPixelSpacing
rowPixelSpacing:
number
row pixel spacing
Defined in
packages/core/src/types/IImage.ts:88
rows
rows:
number
image number of rows
Defined in
packages/core/src/types/IImage.ts:67
scaling?
optionalscaling:object
image scaling metadata - including PT suv values
PT?
optionalPT:object
PT.SUVbsaFactor?
optionalSUVbsaFactor:number
PT.suvbwToSuvbsa?
optionalsuvbwToSuvbsa:number
PT.suvbwToSuvlbm?
optionalsuvbwToSuvlbm:number
PT.SUVlbmFactor?
optionalSUVlbmFactor:number
Defined in
packages/core/src/types/IImage.ts:104
sharedCacheKey?
optionalsharedCacheKey:string
Defined in
packages/core/src/types/IImage.ts:29
sizeInBytes
sizeInBytes:
number
image size in number of bytes
Defined in
packages/core/src/types/IImage.ts:96
sliceThickness?
optionalsliceThickness:number
slice thickness
Defined in
packages/core/src/types/IImage.ts:90
slope
slope:
number
slope from metadata for scaling
Defined in
packages/core/src/types/IImage.ts:54
stats?
optionalstats:object
CPU: image statistics for rendering
lastGetPixelDataTime?
optionallastGetPixelDataTime:number
lastLutGenerateTime?
optionallastLutGenerateTime:number
lastPutImageDataTime?
optionallastPutImageDataTime:number
lastRenderedViewport?
optionallastRenderedViewport:unknown
lastRenderTime?
optionallastRenderTime:number
lastStoredPixelDataToCanvasImageDataTime?
optionallastStoredPixelDataToCanvasImageDataTime:number
Defined in
packages/core/src/types/IImage.ts:117
voiLUT?
optionalvoiLUT:CPUFallbackLUT
CPU: custom VOI LUT for image
Defined in
packages/core/src/types/IImage.ts:100
voiLUTFunction
voiLUTFunction:
VOILUTFunctionType
voiLUTFunction from metadata
Defined in
packages/core/src/types/IImage.ts:62
voxelManager?
optionalvoxelManager:IVoxelManager<number> |IVoxelManager<RGB>
Defined in
packages/core/src/types/IImage.ts:142
width
width:
number
image width
Defined in
packages/core/src/types/IImage.ts:73
windowCenter
windowCenter:
number|number[]
windowCenter from metadata
Defined in
packages/core/src/types/IImage.ts:58
windowWidth
windowWidth:
number|number[]
windowWidth from metadata