MultiFileVolumeListREGOutput¶
-
MLModule
¶
Purpose¶
MultiFileVolumeListREGOutput
is dedicated to display contents of MultiFileVolumes which contain spatial registration information described with homogeneous matrices. It tries to determine indexes to other volumes in the possibly connected MultiFileVolumeList, which may be related to the currently selected registration. It has outputs where the currently selected image or segment can be taken from, and tabs which show the corresponding segment and image information.
It also provides configurable input settings and connector to get access to MultiFileVolumes from different sources; the typical way is to use the inputAccessConnector
with enabled Use Base Input
as source where a DirectDicomImport
module is connected which has imported a list of volumes and possible REG modality data.
Note that MultiFileVolumeListREGOutput
does not display specific information of REG DICOM files containing deformable registration information. Thier deformation field can be retrieved as vector field data at the image output of, for example, a MultiFileVolumeListImageOutput
or a DirectDicomImport
module.
Input Fields¶
Output Fields¶
outputCurrentRegistrationSequenceTree¶
-
name:
outputCurrentRegistrationSequenceTree
, type:
MLBase
¶ A DCMtree with only the The Registration Sequence (0070,0308) tag from the currently selected volume or an empty DCMTree if invalid. Note that the tag in the DCMTree at this connector is only a section of a larger DCMTree and does not represent a valid DICOM object.
Parameter Fields¶
Field Index¶
Visible Fields¶
Load Result Cache¶
-
name:
loadResultCache
, type:
Trigger
¶ Loads a volume list from cached result volume.
Auto Load Result Cache¶
-
name:
autoLoadResultCache
, type:
Bool
, default:
FALSE
¶ If enabled then the cache file is loaded automatically from file.
Volume Index¶
-
name:
outVolIdx
, type:
Integer
, default:
0
, minimum:
-1
¶ Sets the index of the volume currently selected in the volume list, -1 invalidates the selected volume
outputCurrentRegistrationSequenceTree
.
Number of volumes¶
-
name:
numVolumes
, type:
Integer
, default:
0
¶ This read-only field shows number of available volumes.
Volume Info Dump¶
-
name:
volumeInfoDump
, type:
String
, persistent:
no
¶ Shows a collection of available information about the currently selected volume.
Tag Dump Size¶
-
name:
tagDumpSize
, type:
Integer
, default:
10000
¶ Maximum number of characters shown in the
Tag Dump
field. Too large values can degrade performance when viewing the DICOM tag list, too short values clamp the tag dump at the specified number of tags; this is typically indicated with “… tag list shortened and not shown completely” at the end of the dump.
Dump Private Tag Values¶
-
name:
dumpPrivateTagValues
, type:
Bool
, default:
FALSE
¶ If enabled then values of private tags are decoded if decoders are available.
see also MultiFileVolumeListImageOutput.dumpPrivateTagValues
Num shown binary bytes¶
-
name:
numShownBinaryEntries
, type:
Integer
, default:
8
¶ Number of shown entries of binary tags.
see also MultiFileVolumeListImageOutput.numShownBinaryEntries
Annotate¶
-
name:
annotate
, type:
Bool
, default:
FALSE
¶ If enabled then tags are annotated with further descriptive information such as possible types (1=Mandatory, 1C=Conditionally Mandatory, 2=Mandatory, may have zero or one item, 2C=Conditionally Mandatory, but may be empty, 3=Optional) and possible meanings of the tag. Note that no context analysis is performed for that information and therefore all possible and perhaps redundant meanings are shown.
Filter¶
-
name:
regExLineFilter
, type:
String
¶ See
MultiFileVolumeListImageOutput.regExLineFilter
for details.
Tag Dump¶
-
name:
tagDump
, type:
String
, persistent:
no
¶ Shows the DICOM tag list of currently selected volume (the dump will be clamped if the tag list is too large).
First Volume Index Derived From¶
-
name:
firstVolumeIndexDerivedFrom
, type:
Integer
, persistent:
no
¶ The module tries to determine the volume(s) (or to be more precise: the frames) from which the image has been derived. If this or these volumes are also part of the volume list connected to the input of this module, then
First Volume Index Derived From
shows the volume index of the first of these volumes. Note that no, one or multiple of such volumes can exist. The default is -1 if no volume has been found. See alsoVolume Indexes Derived From
.
see also MultiFileVolumeListImageOutput.firstVolumeIndexDerivedFrom
Volume Indexes Derived From¶
-
name:
volumeIndexesDerivedFrom
, type:
String
, persistent:
no
¶ As described for
First Volume Index Derived From
the module tries to determine the volume(s) (or to be more precise: the frames) from which the image has been derived. If this or these volumes are also part of the volume list connected to the input of this module, thenVolume Indexes Derived From
shows a space separated list of all these volumes. The default is empty if no volume has been found. See alsoFirst Volume Index Derived From
.
see also MultiFileVolumeListImageOutput.volumeIndexesDerivedFrom
Transpose Matrices¶
Info¶
-
name:
info
, type:
String
, default:
No volume available.
¶ Shows a collection of important overview information about the currently selected SEG volume.
Content Label¶
-
name:
contentLabel
, type:
String
, persistent:
no
¶ Output field to provide the value of Content Label tag (0070,0080) of currently selected volume or empty if invalid or empty.
Content Description¶
-
name:
contentDescription
, type:
String
, persistent:
no
¶ Output field to provide the value of Content Description tag (0070,0081) of currently selected volume or empty if invalid or empty.
Content Creators Name¶
-
name:
contentCreatorsName
, type:
String
, persistent:
no
¶ Output field to provide the value of Content Creators’s Name tag (0070,0084) of currently selected volume or empty if invalid or empty.
Derivation Description¶
-
name:
derivationDescription
, type:
String
, persistent:
no
¶ Output field to provide the value of Derivation Description tag (0008,2111) of currently selected volume or empty if invalid or empty.
Frame Of Reference UID 0¶
-
name:
frameOfReferenceUID0
, type:
String
, persistent:
no
¶ Shows the Frame of Reference UID (0020,0052) of the first item of the Registration Sequence (0070,0308) or an empty string if empty or not available.
Values (matrixValues00)¶
-
name:
matrixValues00
, type:
Matrix
, persistent:
no
¶ The first Frame of Reference Transformation Matrix (3006,006C) tag in the Matrix Sequence (0070,030A) in the Matrix Registration Sequence (0070,0309) in the first entry of the Registration Sequence (0070,0308).
Type (matrixType00)¶
Valid (matrixValid00)¶
Values (matrixValues01)¶
Type (matrixType01)¶
Valid (matrixValid01)¶
Values (matrixValues02)¶
Type (matrixType02)¶
Valid (matrixValid02)¶
Values (concatenatedMatrix0)¶
-
name:
concatenatedMatrix0
, type:
Matrix
, persistent:
no
¶ The concatenated matrix from all valid Frame of Reference Transformation Matrix (3006,006C) tags in the Matrix Sequence (0070,030A) in the Matrix Registration Sequence (0070,0309) in the first entry of the Registration Sequence (0070,0308).
Valid (concatenatedMatrixValid0)¶
Frame Of Reference UID 1¶
-
name:
frameOfReferenceUID1
, type:
String
, persistent:
no
¶ Same as
Frame Of Reference UID 0
, but for the second sequence item.
Values (matrixValues10)¶
Type (matrixType10)¶
Valid (matrixValid10)¶
Values (matrixValues11)¶
Type (matrixType11)¶
Valid (matrixValid11)¶
Values (matrixValues12)¶
Type (matrixType12)¶
Valid (matrixValid12)¶
Values (concatenatedMatrix1)¶
Valid (concatenatedMatrixValid1)¶
Frame Of Reference UID 2¶
-
name:
frameOfReferenceUID2
, type:
String
, persistent:
no
¶ Same as
Frame Of Reference UID 0
, but for the third sequence item.