AsyncMemoryImageLoad¶
-
MLModule
¶ author MeVis Medical Solutions AG
package MeVisLab/Standard
dll MLAsyncImageLoaders
definition MLAsyncImageLoaders.def see also AsyncMemoryImageFetch
keywords mlimage
,tiff
,dicom
,dcm
,background
Purpose¶
The AsyncMemoryImageLoad
allows for loading an 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 a 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.
The module uses the infrastructure of the ImageLoad module, thus it supports the same file formats as the ImageLoad. Currently, mainly dcm/tiff and mlimage formats have been tested.
Parameter Fields¶
Field Index¶
Cancel : Trigger |
Loading Finished : Bool |
Update Mode : Enum |
Clear : Trigger |
progress : Float |
|
Consistent : Bool |
startTaskSynchronous : Trigger |
|
Enable Half Resolution : Bool |
Status : String |
|
Filename : String |
taskCanceled : Trigger |
|
halfResolutionFinished : Trigger |
taskFinished : Trigger |
|
halfResolutionPostfix : String |
taskRunning : Bool |
|
Load : Trigger |
taskVerboseLogging : Bool |
Visible Fields¶
Loading Finished¶
-
name:
loadingFinished
, type:
Bool
, persistent:
no
¶ Shows whether the image is completely loaded.
Update Mode¶
-
name:
updateMode
, type:
Enum
, default:
AutoClear
¶
Values:
Title | Name |
---|---|
Auto Update | AutoUpdate |
Auto Clear | AutoClear |
Off | Off |
Enable Half Resolution¶
-
name:
enableHalfResolution
, type:
Bool
, default:
FALSE
¶ If checked, half-resolution loading is enabled.
This requires the existence of a dataset with the same filename and the postfix ‘_half.’ The dataset must have half the original image extent in x, y, and z, and it must retain the same data type.