TypeToScalars¶
- MLModule¶
genre
author
package
dll
definition
see also
TypeFromScalars,TypeFromDimension,InterleaveDimension,Info,TypeComposer,TypeDecomposer,TypeDecomposerN,TypeComposerNkeywords
decompose,separate,dissect,disjoint,unpack,extended,carrier,datatype,voxel,complex,vector,matrix,components
Purpose¶
The module TypeToScalars unpacks an input voxel (of any scalar or non-scalar data type) to a scalar image.
This is done component-wise into a given output dimension; this means that each component of each voxel of the input image becomes a voxel of the output image. Hence, the extent of the output dimension of the output image is n times larger than the corresponding input dimension, whereby n is the number of components of the input voxel.
All components of input voxels are cast to the type given by Output Type; the default is Automatic.
Tips¶
Decomposing a three-component vector voxel to the c-dimension directly converts a vector image to a color image.
Note:
While decomposing the input image, the voxel components are implicitly cast to double; this might lead to a precision loss on long double values on some platforms or to rounding problems with integer-typed values.
Windows¶
Default Panel¶
Input Fields¶
input0¶
- name: input0, type: Image¶
The input image of scalar or non scalar voxels.
Output Fields¶
output0¶
- name: output0, type: Image¶
The output image has the extent of the input image except of the dimension given by
Output Dimension, which is n-times larger than the corresponding input dimension. n is the number of components of the input voxel.
Parameter Fields¶
Visible Fields¶
Output Type¶
- name: outputType, type: Enum, default: Automatic¶
Defines the output data type.
Values:
Title |
Name |
|---|---|
Automatic |
Automatic |
int8 |
int8 |
unsigned int8 |
unsigned int8 |
int16 |
int16 |
unsigned int16 |
unsigned int16 |
int32 |
int32 |
unsigned int32 |
unsigned int32 |
float |
float |
double |
double |
int64 |
int64 |
unsigned int64 |
unsigned int64 |
Output Dimension¶
- name: outputDimension, type: Enum, default: X¶
Defines the dimension in which the input voxel components will be unpacked.
Values:
Title |
Name |
|---|---|
X |
X |
Y |
Y |
Z |
Z |
C |
C |
T |
T |
U |
U |