Variable: default
constdefault:object
Type declaration
constants
constants:
constants
convertColorSpace()
convertColorSpace: (
imageFrame,colorBuffer,useRGBA) =>void
Parameters
• imageFrame: any
• colorBuffer: any
• useRGBA: any
Returns
void
convertPALETTECOLOR()
convertPALETTECOLOR: (
imageFrame,colorBuffer,useRGBA) =>void
Convert pixel data with PALETTE COLOR Photometric Interpretation to RGBA
Parameters
• imageFrame: ImageFrame
The ImageFrame to convert
• colorBuffer: ByteArray
The buffer to write the converted pixel data to
• useRGBA: boolean
Returns
void
convertRGBColorByPixel()
convertRGBColorByPixel: (
imageFrame,colorBuffer,useRGBA) =>void
Parameters
• imageFrame: ByteArray
• colorBuffer: ByteArray
• useRGBA: boolean
Returns
void
convertRGBColorByPlane()
convertRGBColorByPlane: (
imageFrame,colorBuffer,useRGBA) =>void
Parameters
• imageFrame: ByteArray
• colorBuffer: ByteArray
• useRGBA: boolean
Returns
void
convertYBRFullByPixel()
convertYBRFullByPixel: (
imageFrame,colorBuffer,useRGBA) =>void
Parameters
• imageFrame: ByteArray
• colorBuffer: ByteArray
• useRGBA: boolean
Returns
void
convertYBRFullByPlane()
convertYBRFullByPlane: (
imageFrame,colorBuffer,useRGBA) =>void
Parameters
• imageFrame: ByteArray
• colorBuffer: ByteArray
• useRGBA: boolean
Returns
void
createImage()
createImage: (
imageId,pixelData,transferSyntax,options) =>Promise<DICOMLoaderIImage|Types.IImageFrame>
Parameters
• imageId: string
• pixelData: ByteArray
• transferSyntax: string
• options: DICOMLoaderImageOptions = {}
Returns
Promise<DICOMLoaderIImage | Types.IImageFrame>
decodeImageFrame()
decodeImageFrame: (
imageFrame,transferSyntax,pixelData,decodeConfig,options,callbackFn) =>Promise<any>
Decodes the provided image frame. This is an async function return the result, or you can provide an optional callbackFn that is called with the results.
Parameters
• imageFrame: any
• transferSyntax: any
• pixelData: any
• decodeConfig: any
• options: any
• callbackFn: any
Returns
Promise<any>
decodeJPEGBaseline8BitColor()
decodeJPEGBaseline8BitColor: (
imageFrame,pixelData,canvas) =>Promise<Types.IImageFrame>
Parameters
• imageFrame: ImageFrame
• pixelData: ByteArray
• canvas: HTMLCanvasElement
Returns
Promise<Types.IImageFrame>
getImageFrame()
getImageFrame: (
imageId) =>Types.IImageFrame
Parameters
• imageId: string
Returns
Types.IImageFrame
getMinMax()
getMinMax: (
storedPixelData) =>object
Calculate the minimum and maximum values in an Array
Parameters
• storedPixelData: PixelDataTypedArray
Returns
object
max
max:
number
min
min:
number
getPixelData()
getPixelData: (
uri,imageId,mediaType,options?) =>PromiseIterator<unknown> |LoaderXhrRequestPromise<object> |Promise<object|object>
Parameters
• uri: string
• imageId: string
• mediaType: string = 'application/octet-stream'
• options?: CornerstoneWadoRsLoaderOptions
Returns
PromiseIterator<unknown> | LoaderXhrRequestPromise<object> | Promise<object | object>
init()
init: (
options) =>void
Parameters
• options: LoaderOptions = {}
Returns
void
internal
internal:
object
internal.getOptions()
getOptions: () =>
LoaderOptions
Returns
internal.setOptions()
setOptions: (
newOptions) =>void
Parameters
• newOptions: LoaderOptions
Returns
void
internal.streamRequest()
streamRequest: (
url,imageId,defaultHeaders,options) =>PromiseIterator<unknown>
This function does a streaming parse from an http request, delivering combined/subsequent parts of the result as iterations on a ProgressiveIterator instance.
Parameters
• url: string
to request and parse as either multipart or singlepart.
• imageId: string
the imageId to be used in the returned detail object
• defaultHeaders: Record<string, string> = {}
• options: CornerstoneWadoRsLoaderOptions = {}
Returns
PromiseIterator<unknown>
internal.xhrRequest()
xhrRequest: (
url,imageId,defaultHeaders,params) =>LoaderXhrRequestPromise<ArrayBuffer>
Parameters
• url: string
• imageId: string
• defaultHeaders: Record<string, string> = {}
• params: LoaderXhrRequestParams = {}
Returns
LoaderXhrRequestPromise<ArrayBuffer>
isColorImage()
isColorImage: (
photoMetricInterpretation) =>boolean
Parameters
• photoMetricInterpretation: string
Returns
boolean
isJPEGBaseline8BitColor()
isJPEGBaseline8BitColor: (
imageFrame,transferSyntax) =>boolean
Parameters
• imageFrame: ImageFrame
• transferSyntax: string
Returns
boolean
wadors
wadors:
object
wadors.findIndexOfString()
findIndexOfString: (
data,str,offset?) =>number
Parameters
• data: Uint8Array
• str: string
• offset?: number
Returns
number
wadors.getPixelData()
getPixelData: (
uri,imageId,mediaType,options?) =>PromiseIterator<unknown> |LoaderXhrRequestPromise<object> |Promise<object|object>
Parameters
• uri: string
• imageId: string
• mediaType: string = 'application/octet-stream'
• options?: CornerstoneWadoRsLoaderOptions
Returns
PromiseIterator<unknown> | LoaderXhrRequestPromise<object> | Promise<object | object>
wadors.loadImage()
loadImage: (
imageId,options) =>Types.IImageLoadObject
Parameters
• imageId: string
• options: CornerstoneWadoRsLoaderOptions = {}
Returns
Types.IImageLoadObject
wadors.metaData
metaData:
object
wadors.metaData.getNumberString()
getNumberString: (
element,index?,defaultValue?) =>number
Returns the first string value as a Javascript number
Parameters
• element: WADORSMetaDataElement<boolean | number[] | string[]>
The javascript object for the specified element in the metadata
• index?: number
the index of the value in a multi-valued element, default is 0
• defaultValue?: number
The default value to return if the element does not exist
Returns
number
wadors.metaData.getNumberValue()
getNumberValue: (
element,index?) =>number
Parameters
• element: WADORSMetaDataElement<boolean | number[] | string[]>
• index?: number
Returns
number
wadors.metaData.getNumberValues()
getNumberValues: (
element,minimumLength?) =>number[]
Returns the values as an array of javascript numbers
Parameters
• element: WADORSMetaDataElement<boolean | number[] | string[]>
The javascript object for the specified element in the metadata
• minimumLength?: number
the minimum number of values
Returns
number[]
wadors.metaData.getValue()
getValue: <
ReturnType>(element,index?,defaultValue?) =>ReturnType
Returns the raw value
Type Parameters
• ReturnType = unknown
Parameters
• element: WADORSMetaDataElement<boolean | number[] | string[]>
The javascript object for the specified element in the metadata
• index?: number
the index of the value in a multi-valued element, default is 0
• defaultValue?: ReturnType
The default value to return if the element does not exist
Returns
ReturnType
wadors.metaData.metaDataProvider()
metaDataProvider: (
type,imageId) =>object
Parameters
• type: any
• imageId: any
Returns
object
wadors.metaDataManager
metaDataManager:
object
wadors.metaDataManager.add()
add: (
imageId,metadata) =>void
Parameters
• imageId: string
• metadata: WADORSMetaData
Returns
void
wadors.metaDataManager.get()
get: (
imageId) =>WADORSMetaData
Parameters
• imageId: string
Returns
wadors.metaDataManager.purge()
purge: () =>
void
Returns
void
wadors.metaDataManager.remove()
remove: (
imageId) =>void
Parameters
• imageId: any
Returns
void
wadors.register()
register: () =>
void
Returns
void
wadouri
wadouri:
object
wadouri.dataSetCacheManager
dataSetCacheManager:
object
wadouri.dataSetCacheManager.get()
get: (
uri) =>DataSet
Parameters
• uri: string
Returns
DataSet
wadouri.dataSetCacheManager.getInfo()
getInfo: () =>
CornerstoneWadoLoaderCacheManagerInfoResponse
Returns
CornerstoneWadoLoaderCacheManagerInfoResponse
wadouri.dataSetCacheManager.isLoaded()
isLoaded: (
uri) =>boolean
Parameters
• uri: string
Returns
boolean
wadouri.dataSetCacheManager.load()
load: (
uri,loadRequest,imageId) =>CornerstoneWadoLoaderCachedPromise
Parameters
• uri: string
• loadRequest: LoadRequestFunction = ...
• imageId: string
Returns
CornerstoneWadoLoaderCachedPromise
wadouri.dataSetCacheManager.purge()
purge: () =>
void
Returns
void
wadouri.dataSetCacheManager.unload()
unload: (
uri) =>void
Parameters
• uri: string
Returns
void
wadouri.dataSetCacheManager.update()
update: (
uri,dataSet) =>void
Parameters
• uri: string
• dataSet: DataSet
Returns
void
wadouri.fileManager
fileManager:
object
wadouri.fileManager.add()
add: (
file) =>string
Parameters
• file: Blob
Returns
string
wadouri.fileManager.get()
get: (
index) =>Blob
Parameters
• index: number
Returns
Blob
wadouri.fileManager.purge()
purge: () =>
void
Returns
void
wadouri.fileManager.remove()
remove: (
index) =>void
Parameters
• index: number
Returns
void
wadouri.getEncapsulatedImageFrame()
getEncapsulatedImageFrame: (
dataSet,frameIndex) =>ByteArray
Parameters
• dataSet: DataSet
• frameIndex: number
Returns
ByteArray
wadouri.getLoaderForScheme()
getLoaderForScheme: (
scheme) =>LoadRequestFunction
Parameters
• scheme: string
Returns
wadouri.getPixelData()
getPixelData: (
dataSet,frameIndex) =>ByteArray
Parameters
• dataSet: DataSet
• frameIndex: number = 0
Returns
ByteArray
wadouri.getUncompressedImageFrame()
getUncompressedImageFrame: (
dataSet,frameIndex) =>Uint8Array
Function to deal with extracting an image frame from an encapsulated data set.
Parameters
• dataSet: DataSet
• frameIndex: number
Returns
Uint8Array
wadouri.loadFileRequest()
loadFileRequest: (
uri) =>Promise<ArrayBuffer>
Parameters
• uri: string
Returns
Promise<ArrayBuffer>
wadouri.loadImage()
loadImage: (
imageId,options) =>Types.IImageLoadObject
Parameters
• imageId: string
• options: DICOMLoaderImageOptions = {}
Returns
Types.IImageLoadObject
wadouri.loadImageFromPromise()
loadImageFromPromise: (
dataSetPromise,imageId,frame,sharedCacheKey,options,callbacks?) =>Types.IImageLoadObject
Given the dataSetPromise and imageId this will return a promise to be resolved with an image object containing the loaded image.
Parameters
• dataSetPromise: Promise<DataSet>
A promise that resolves to a DataSet object.
• imageId: string
The imageId of the image to be loaded.
• frame: number = 0
The frame number to be loaded in case of multiframe. it should be noted that this is used to extract the pixelData from dicomParser and dicomParser is 0-based index (the first pixelData is frame 0); however, in metadata and imageId frame is 1-based index (the first frame is frame 1).
• sharedCacheKey: string
A key to be used to cache the loaded image.
• options: DICOMLoaderImageOptions
Options to be used when loading the image.
• callbacks?
Callbacks to be called when the image is loaded.
• callbacks.imageDoneCallback?
Returns
Types.IImageLoadObject
An object containing a promise to be resolved with the loaded image
wadouri.metaData
metaData:
object
wadouri.metaData.getImagePixelModule()
getImagePixelModule: (
dataSet) =>Types.ImagePixelModuleMetadata
Parameters
• dataSet: DataSet
Returns
Types.ImagePixelModuleMetadata
wadouri.metaData.getLUTs()
getLUTs: (
pixelRepresentation,lutSequence) =>LutType[]
Parameters
• pixelRepresentation: number
• lutSequence: Element
Returns
LutType[]
wadouri.metaData.getModalityLUTOutputPixelRepresentation()
getModalityLUTOutputPixelRepresentation: (
dataSet) =>number
Parameters
• dataSet: DataSet
Returns
number
wadouri.metaData.getNumberValues()
getNumberValues: (
dataSet,tag,minimumLength) =>number[]
Parameters
• dataSet: DataSet
• tag: string
• minimumLength: number
Returns
number[]
wadouri.metaData.metadataForDataset()
metadataForDataset: (
type,imageId,dataSet) =>any
Parameters
• type: any
• imageId: any
• dataSet: DataSet
Returns
any
wadouri.metaData.metaDataProvider()
metaDataProvider: (
type,imageId) =>any
Parameters
• type: any
• imageId: any
Returns
any
wadouri.parseImageId()
parseImageId: (
imageId) =>CornerstoneImageUrl
Parameters
• imageId: string
Returns
CornerstoneImageUrl
wadouri.register()
register: () =>
void
Returns
void
wadouri.unpackBinaryFrame()
unpackBinaryFrame: (
byteArray,frameOffset,pixelsPerFrame) =>Uint8Array
Function to deal with unpacking a binary frame
Parameters
• byteArray: ByteArray
• frameOffset: number
• pixelsPerFrame: number
Returns
Uint8Array