Skip to main content

Variable: default

const default: 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​

LoaderOptions

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​

WADORSMetaData

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​

LoadRequestFunction

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

Defined in​

packages/dicomImageLoader/src/index.ts:25