Skip to main content

Variable: wadouri

wadouri: object

Type declaration​

dataSetCacheManager​

dataSetCacheManager: object

dataSetCacheManager.get()​

get: (uri) => DataSet

Parameters​

• uri: string

Returns​

DataSet

dataSetCacheManager.getInfo()​

getInfo: () => CornerstoneWadoLoaderCacheManagerInfoResponse

Returns​

CornerstoneWadoLoaderCacheManagerInfoResponse

dataSetCacheManager.isLoaded()​

isLoaded: (uri) => boolean

Parameters​

• uri: string

Returns​

boolean

dataSetCacheManager.load()​

load: (uri, loadRequest, imageId) => CornerstoneWadoLoaderCachedPromise

Parameters​

• uri: string

• loadRequest: LoadRequestFunction = ...

• imageId: string

Returns​

CornerstoneWadoLoaderCachedPromise

dataSetCacheManager.purge()​

purge: () => void

Returns​

void

dataSetCacheManager.unload()​

unload: (uri) => void

Parameters​

• uri: string

Returns​

void

dataSetCacheManager.update()​

update: (uri, dataSet) => void

Parameters​

• uri: string

• dataSet: DataSet

Returns​

void

fileManager​

fileManager: object

fileManager.add()​

add: (file) => string

Parameters​

• file: Blob

Returns​

string

fileManager.get()​

get: (index) => Blob

Parameters​

• index: number

Returns​

Blob

fileManager.purge()​

purge: () => void

Returns​

void

fileManager.remove()​

remove: (index) => void

Parameters​

• index: number

Returns​

void

getEncapsulatedImageFrame()​

getEncapsulatedImageFrame: (dataSet, frameIndex) => ByteArray

Parameters​

• dataSet: DataSet

• frameIndex: number

Returns​

ByteArray

getLoaderForScheme()​

getLoaderForScheme: (scheme) => LoadRequestFunction

Parameters​

• scheme: string

Returns​

LoadRequestFunction

getPixelData()​

getPixelData: (dataSet, frameIndex) => ByteArray

Parameters​

• dataSet: DataSet

• frameIndex: number = 0

Returns​

ByteArray

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

loadFileRequest()​

loadFileRequest: (uri) => Promise<ArrayBuffer>

Parameters​

• uri: string

Returns​

Promise<ArrayBuffer>

loadImage()​

loadImage: (imageId, options) => IImageLoadObject

Legacy image loader entry point used when useLegacyMetadataProvider is true. This conforms to Types.ImageLoaderFn (imageId, options) and internally uses dataSetCacheManager.load plus loadImageFromPromise.

Parameters​

• imageId: string

• options: DICOMLoaderImageOptions = {}

Returns​

IImageLoadObject

Deprecated​

This loads images using the legacy URI loader, not the newer @cornerstonejs/metadata framework

loadImageFromNaturalizedMetadata()​

loadImageFromNaturalizedMetadata: (imageId, options) => Types.IImageLoadObject

Loads an image from the NATURALIZED path: ensures NATURALIZED is populated (fetch + addDicomPart10Instance when needed), gets frame pixel data via getMetaData(MetadataModules.COMPRESSED_FRAME_DATA, imageId, { frameIndex }), then creates IImage. Does not use dataSetCacheManager.

Parameters​

• imageId: string

• options: DICOMLoaderImageOptions = {}

Returns​

Types.IImageLoadObject

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

metaData​

metaData: object

metaData.getImagePixelModule()​

getImagePixelModule: (dataSet) => Types.ImagePixelModuleMetadata

Parameters​

• dataSet: DataSet

Returns​

Types.ImagePixelModuleMetadata

metaData.getLUTs()​

getLUTs: (pixelRepresentation, lutSequence) => LutType[]

Parameters​

• pixelRepresentation: number

• lutSequence: Element

Returns​

LutType[]

metaData.getModalityLUTOutputPixelRepresentation()​

getModalityLUTOutputPixelRepresentation: (dataSet) => number

Parameters​

• dataSet: DataSet

Returns​

number

metaData.getNumberValues()​

getNumberValues: (dataSet, tag, minimumLength) => number[]

Parameters​

• dataSet: DataSet

• tag: string

• minimumLength: number

Returns​

number[]

metaData.metadataForDataset()​

metadataForDataset: (type, imageId, dataSet) => any

Parameters​

• type: any

• imageId: any

• dataSet: DataSet

Returns​

any

metaData.metaDataProvider()​

metaDataProvider: (type, imageId) => any

Parameters​

• type: any

• imageId: any

Returns​

any

Deprecated​

Use addDicomPart10Instance from @cornerstonejs/metadata instead.

parseImageId()​

parseImageId: (imageId) => CornerstoneImageUrl

Parameters​

• imageId: string

Returns​

CornerstoneImageUrl

register()​

register: (options?) => void

Registers the image loaders for Part 10 DICOM files, and either the default metadata providers to use those, or the legacy metadata providers when options?.useLegacyMetadataProvider is true.

Parameters​

• options?

• options.useLegacyMetadataProvider?: boolean

Returns​

void

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/imageLoader/wadouri/index.ts:35