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