AsyncMemoryImageFetch

MLModule

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLAsyncImageLoaders

definition

MLAsyncImageLoaders.def

see also

AsyncMemoryImageLoad

Purpose

The AsyncMemoryImageFetch allows for calculating an ML input image asynchronously. The module outputs the entire volume filled with the image min value and then loads the data tile-by-tile in an extra background task. The image is already usable/displayable while loading, e.g., on a SoView2D or SoOrthoView2D.

Internally, the module uses an ML memory image, so that the data does not get copied/reallocated. This is especially useful if, e.g., the MPR or Reformat are used, since they make use of the memory image as well.

Input Fields

input0

name: input0, type: Image

Output Fields

output0

name: output0, type: Image

Parameter Fields

Field Index

Cancel: Trigger

taskCanceled: Trigger

Clear: Trigger

taskFinished: Trigger

Consistent: Bool

taskRunning: Bool

Load: Trigger

taskVerboseLogging: Bool

Loading Finished: Bool

Update Mode: Enum

progress: Float

startTaskSynchronous: Trigger

Status: String

Visible Fields

Load

name: startTask, type: Trigger

Cancel

name: cancelTask, type: Trigger

Status

name: status, type: String, persistent: no

Clear

name: clear, type: Trigger

Loading Finished

name: loadingFinished, type: Bool, persistent: no

Consistent

name: consistent, type: Bool, persistent: no

Update Mode

name: updateMode, type: Enum, default: AutoClear

Values:

Title

Name

​Auto Update

​AutoUpdate

​Auto Clear

​AutoClear

​Off

​Off

Hidden Fields

startTaskSynchronous

name: startTaskSynchronous, type: Trigger

taskVerboseLogging

name: taskVerboseLogging, type: Bool, default: FALSE

taskFinished

name: taskFinished, type: Trigger

taskCanceled

name: taskCanceled, type: Trigger

taskRunning

name: taskRunning, type: Bool, persistent: no

progress

name: progress, type: Float, persistent: no