MultiFileVolumeListWaveformOutput¶
-
MLModule
¶ genre DICOM, MultiFileVolumeList
author Wolf Spindler
package FMEstable/ReleaseMeVis
dll MLMultiFileVolumeListOutputs
definition MLMultiFileVolumeListOutputs.def see also DirectDicomImport
,MultiFileVolumeListBaseOutput
,MultiFileVolumeListImageOutput
,MultiFileVolumeListRTOutput
,MultiFileVolumeListSROutput
inherits from MultiFileVolumeListBaseOutput
keywords DICOM
,DCM
,import
,load
,read
,wave
,waveform
,ecg
,hd
,au
,audio
,play
,stop
,hear
,sound
,hemodynamics
,blood
,pressure
,electrocardiography
,electrocardiogram
,elektrokardiogram
,EKG
Purpose¶
The MultiFileVolumeListWaveformOutput
is a derived version of the MultiFileVolumeListBaseOutput
module to provide an additional information output about waveform DICOM volumes by the DirectDicomImport
module. It operates similar to the MultiFileVolumeListBaseOutput
module.
See also the documentations of the modules DirectDicomImportRTOutput
, MultiFileVolumeListImageOutput
, MultiFileVolumeListBaseOutput
, DirectDicomImportSROutput
, and DirectDicomImport
for further information.
For all parameters not documented here refer to the documentation of module MultiFileVolumeListBaseOutput
.
Input Fields¶
inputAccessConnector¶
-
name:
inputAccessConnector
, type:
MLBase
¶ If
Use Base Input
is enabled then the volume is read from theDirectDicomImport
module connected to the base input; otherwise the cache file specified inCache File Path
is read.
inputMessageFilterPlugin¶
-
name:
inputMessageFilterPlugin
, type:
MLBase
¶ A connector for message filter to suppress log messages in
DirectDicomImport
and/or modules derived fromMultiFileVolumeListBaseOutput
. SeeDicomConfigurableMessageFilter
for a connectible module.
Output Fields¶
outXMarkerList¶
-
name:
outXMarkerList
, type:
MLBase
¶ The waveform data is provided as a list of XMarkers for further processing.
outputCurveList¶
-
name:
outputCurveList
, type:
MLBase
¶ The waveform data is provided as a CurveList Base object for further processing. This output typically can be connected to a Diagram or ExtDiagram module for displaying the waveform data.
Parameter Fields¶
Field Index¶
Annotate : Bool |
issues : String |
Suspend : Trigger |
Auto Load Result Cache : Bool |
Load Result Cache : Trigger |
Tag Dump : String |
Cache File Path : String |
Num shown binary bytes : Integer |
Tag Dump Size : Integer |
Curve Translation YScale : Double |
Num Volumes : Integer |
updateBaseOutputInformationDone : Trigger |
Dump Private Tag Values : Bool |
Play : Trigger |
updateWaveformOutputInformationDone : Trigger |
Filter : String |
Resume : Trigger |
Use Base Input : Bool |
Info : String |
Stacking Mode : Enum |
Volume Index : Integer |
isAudioDICOM : Bool |
Stop : Trigger |
Volume Info Dump : String |
Visible Fields¶
Use Base Input¶
-
name:
useBaseInput
, type:
Bool
, default:
TRUE
¶ If enabled the the volume is read from the DirectDicomImport module connected to the base input; otherwise the specified cache file is read.
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
¶ This read-only field shows the index of the volume currently selected in the volume list.
Num 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
¶ This is the maximum number of characters allowed for the dump of DICOM tags.
Dump Private Tag Values¶
-
name:
dumpPrivateTagValues
, type:
Bool
, default:
FALSE
¶ If this flag is enabled then the tag dump also shows content of private tags if they can be decoded with currently registered private tag decoders. Otherwise only the normally shown tags are displayed. Note that decoders for private tags might be less stable than normal tag dump functionality.
Num shown binary bytes¶
-
name:
numShownBinaryEntries
, type:
Integer
, default:
8
¶ Number of shown entries of binary tags.
see also MultiFileVolumeListBaseOutput.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
¶ If not empty then the regular expression is used to filter all lines of the tag dump. Examples:
Expression Description .* Matches all paths. .*logo.* Matches anything containing ‘logo’ (case sensitive) .*[lL][oO][gG][oO].* Matches anything containing ‘logo’ (case insensitive) .*.[jJ][pP][gG] Matches anything ending with .jpg where jpg is case insensitive. .*.JPG|.*.jpg Matches all paths ending with either ‘.jpg’ or with ‘.JPG’. .*d.* Matches all paths containing at least one digit. .*[[:digit:]].* Same as above. .*[[:xdigit:]].* Matches all paths containing at least one hexadecimal digit. .*l.* Matches all paths containing at least one lower case character. .*[[:lower:]].* Same as above. .*u.* Matches all paths containing at least one upper case character. .*[[:upper:]].* Same as above. .*s.* Matches all paths containing at least one white space character. .*[[:space:]].* Same as above. .*[[:blank:]].* Matches all paths containing at least one non-line-separating whitespace. .*[[:word:]].* Matches all paths containing at least one word character (alphanumeric characters plus the underscore). .*[[:w:]].* Same as above. .*[[:graph:]].* Matches all paths containing at least one graphical character. .*[5-7].* Matches all paths containing at least one of the digits 5, 6 or 7.
Tag Dump¶
-
name:
tagDump
, type:
String
, persistent:
no
¶ Shows the DICOM tag list of currently selected volume (the dump will be clamped to ‘Tag Dump Size’ characters if necessary).
Info¶
-
name:
info
, type:
String
, persistent:
no
¶ Shows status information about the loaded DICOM file if there is any.
Stacking Mode¶
-
name:
stackingMode
, type:
Enum
, default:
Stack
¶ How curves are drawn, as a stack or overlapping.
Values:
Title | Name | Description |
---|---|---|
Overlap | Overlap | This leaves all waveform values unchanged which typically causes that - when drawing the curves - curves with similar values are drawn at the same position. this is useful to compare different curves. |
Stack | Stack | When drawing the curves they are shown non overlapping, starting with first curve at the bottom, last curve at the top. This is done by increasing the y-values in all curves but the first one by a vertical shift. WARNING: This modifies the waveform values read from the DICOM file! |
Curve Translation YScale¶
-
name:
curveTranslationYScale
, type:
Double
, default:
0.1
¶ Scale factor which determines the vertical shift between one curve and its previous one.
Play¶
-
name:
play
, type:
Trigger
¶ Experimental: Plays audio DICOM data (insensitive if DICOM file has no Audio modality).
Suspend¶
-
name:
suspend
, type:
Trigger
¶ Experimental: Stops sound playing temporarily (insensitive if DICOM file has no Audio modality).