Interface: IImage
Cornerstone Image interface, it is used for both CPU and GPU rendering
Properties
bufferView?
optional
bufferView:object
buffer
buffer:
ArrayBuffer
offset
offset:
number
Defined in
packages/core/src/types/IImage.ts:144
cachedLut?
optional
cachedLut:object
CPU: image cached LUT
invert?
optional
invert:boolean
lutArray?
optional
lutArray:Uint8ClampedArray
modalityLUT?
optional
modalityLUT:CPUFallbackLUT
voiLUT?
optional
voiLUT:CPUFallbackLUT
windowCenter?
optional
windowCenter:number
|number
[]
windowWidth?
optional
windowWidth:number
|number
[]
Defined in
packages/core/src/types/IImage.ts:126
calibration?
optional
calibration: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?
optional
colormap: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?
optional
decodeTimeInMS:number
Defined in
packages/core/src/types/IImage.ts:115
FrameOfReferenceUID?
optional
FrameOfReferenceUID: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?
optional
imageFrame: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?
optional
imageQualityStatus: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?
optional
isPreScaled:boolean
Whether the image is Pre-scaled during loading
Defined in
packages/core/src/types/IImage.ts:31
loadTimeInMS?
optional
loadTimeInMS: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?
optional
modalityLUT: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?
optional
photometricInterpretation:string
image photometric interpretation
Defined in
packages/core/src/types/IImage.ts:94
preScale?
optional
preScale:object
preScale object
enabled
enabled:
boolean
scaled?
optional
scaled:boolean
boolean flag to indicate whether the image has been scaled
scalingParameters?
optional
scalingParameters:object
scaling parameters
scalingParameters.modality?
optional
modality:string
modality of the image
scalingParameters.rescaleIntercept?
optional
rescaleIntercept:number
rescale intercept
scalingParameters.rescaleSlope?
optional
rescaleSlope:number
rescale slop
scalingParameters.suvbw?
optional
suvbw:number
PT suvbw
Defined in
packages/core/src/types/IImage.ts:33
referencedImageId?
optional
referencedImageId:string
referenced imageId if this image is derived from
Defined in
packages/core/src/types/IImage.ts:28
render()?
optional
render: (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?
optional
scaling:object
image scaling metadata - including PT suv values
PT?
optional
PT:object
PT.SUVbsaFactor?
optional
SUVbsaFactor:number
PT.suvbwToSuvbsa?
optional
suvbwToSuvbsa:number
PT.suvbwToSuvlbm?
optional
suvbwToSuvlbm:number
PT.SUVlbmFactor?
optional
SUVlbmFactor:number
Defined in
packages/core/src/types/IImage.ts:104
sharedCacheKey?
optional
sharedCacheKey: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?
optional
sliceThickness: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?
optional
stats:object
CPU: image statistics for rendering
lastGetPixelDataTime?
optional
lastGetPixelDataTime:number
lastLutGenerateTime?
optional
lastLutGenerateTime:number
lastPutImageDataTime?
optional
lastPutImageDataTime:number
lastRenderedViewport?
optional
lastRenderedViewport:unknown
lastRenderTime?
optional
lastRenderTime:number
lastStoredPixelDataToCanvasImageDataTime?
optional
lastStoredPixelDataToCanvasImageDataTime:number
Defined in
packages/core/src/types/IImage.ts:117
voiLUT?
optional
voiLUT: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?
optional
voxelManager: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