Purpose

The module Info shows information about the currently connected input image.

Currently the image extents, page extents, voxel data range, data type, voxel size (in ml), total volume (in ml), number of voxels (in mega voxels), world matrix and many other information is shown.

Windows

Default Panel

../../../Modules/ML/MLBasicModules/mhelp/Images/Screenshots/Info._default.png

Input Fields

input0

name: input0, type: Image

Parameter Fields

Field Index

a00: Double Connection valid: Bool sizeT: Integer
a01: Double Data valid: Bool sizeU: Integer
a02: Double dataType: String sizeX: Integer
a03: Double In Place Index: Integer sizeY: Integer
a10: Double infoString: String sizeZ: Integer
a11: Double maxValue: Double State: String
a12: Double megaVoxels: Double TDim Table: String
a13: Double memoryImage: String tDimInfo: String
a20: Double memoryImage2: String totalVolume: Double
a21: Double minValue: Double Type Info: String
a22: Double moduleName: String uDimInfo: String
a23: Double pageSizeC: Integer Update: Trigger
a30: Double pageSizeT: Integer Voxel to World Matrix: Matrix
a31: Double pageSizeU: Integer voxelSizeX: Double
a32: Double pageSizeX: Integer voxelSizeY: Double
a33: Double pageSizeY: Integer voxelSizeZ: Double
Bypass Index: Integer pageSizeZ: Integer voxelVolume: Double
cDimInfo: String sizeC: Integer  

Visible Fields

State

name: pagedImgInfo, type: String, persistent: no

Shows information about the state of the input image.

Type Info

name: typeInfo, type: String, persistent: no, deprecated name: TypeInfo

Shows current type information.

Entry Description
Byte Size Of Type The size of the real data type in bytes. In the case of non-standard data types it is the sizeof the data type encapsulated by the carrier data type, otherwise it is the size of the standard type.
Byte Size Of Type The size of the compiled data type in bytes. In the case of non-standard data types it is the sizeof the carrier data type, otherwise the size of the standard type.
Signed No if it is a signed data type, otherwise Yes.
Floating Point Type Yes if it is an floating point based type, otherwise No.
Integer Type Yes if it is an integer based type, otherwise No.
Built In Type Yes if it is a standard type like MLuint8, MLint8, MLuint16, MLint16, MLuint32, MLint32, MLint64, MLfloat, MLdouble, MLldouble or MLint64, otherwise No.
Supports All Operations Yes if all functions of a normal built-in type are supported, otherwise No.
Operations Bitmask MLTypePropBits struct describing all functions installed for this data type.
LDBL-Minimum Possible minimum value of this data type represented as MLldouble value.
LDBL-Maximum Possible maximum value of this data type represented as MLldouble value.
Component Codes

The codes describing the components of the data type. The meanings of component codes are

  • ‘b’ for a bool
  • ‘c’ for an unsigned character
  • ‘C’ for a (signed) character
  • ‘s’ for an unsigned short
  • ‘S’ for a signed short
  • ‘i’ for an unsigned int
  • ‘I’ for a signed int
  • ‘l’ for an unsigned long
  • ‘L’ for a signed long
  • ‘6’ for a 64 bit signed integer
  • ‘f’ for a float
  • ‘d’ for a double
  • ‘D’ for a long double
Component Types The data types of the components of the data type.
Minimum Possible minimum value of the data type represented in the data type.
Maximum Possible maximum value of the data type represented in the data type.
Default Default value of the data type represented in the data type.
Compatibles All names of currently registered data types which can store a value of this data type without precision loss.

Voxel to World Matrix

name: worldMatrix, type: Matrix, persistent: no

Shows the world matrix.

TDim Table

name: tDimTable, type: String, persistent: no, deprecated name: TDimTable

Shows the information strings of the time dimension.

Update

name: update, type: Trigger, deprecated name: Update

If pressed, the module updates its innformation fields.

Bypass Index

name: bypassIndex, type: Integer, persistent: no

From which data is bypassed or -1 if disabled

In Place Index

name: inPlaceIndex, type: Integer, persistent: no

From which data is used inplace or -1 if disabled

Connection valid

name: connectionValid, type: Bool, persistent: no, deprecated name: InputConnection

Shows whether an input image is connected.

Data valid

name: dataValid, type: Bool, persistent: no, deprecated name: InputData

Shows whether the data of the input image is valid.

Hidden Fields

sizeX

name: sizeX, type: Integer, persistent: no, deprecated name: X

sizeY

name: sizeY, type: Integer, persistent: no, deprecated name: Y

sizeZ

name: sizeZ, type: Integer, persistent: no, deprecated name: Z

sizeC

name: sizeC, type: Integer, persistent: no, deprecated name: C

sizeT

name: sizeT, type: Integer, persistent: no, deprecated name: T

sizeU

name: sizeU, type: Integer, persistent: no, deprecated name: U

pageSizeX

name: pageSizeX, type: Integer, persistent: no, deprecated name: PX

pageSizeY

name: pageSizeY, type: Integer, persistent: no, deprecated name: PY

pageSizeZ

name: pageSizeZ, type: Integer, persistent: no, deprecated name: PZ

pageSizeC

name: pageSizeC, type: Integer, persistent: no, deprecated name: PC

pageSizeT

name: pageSizeT, type: Integer, persistent: no, deprecated name: PT

pageSizeU

name: pageSizeU, type: Integer, persistent: no, deprecated name: PU

minValue

name: minValue, type: Double, persistent: no, deprecated name: Min

maxValue

name: maxValue, type: Double, persistent: no, deprecated name: Max

voxelSizeX

name: voxelSizeX, type: Double, persistent: no, deprecated name: VX

voxelSizeY

name: voxelSizeY, type: Double, persistent: no, deprecated name: VY

voxelSizeZ

name: voxelSizeZ, type: Double, persistent: no, deprecated name: VZ

voxelVolume

name: voxelVolume, type: Double, persistent: no, deprecated name: VoxelVol

totalVolume

name: totalVolume, type: Double, persistent: no, deprecated name: TotalVol

megaVoxels

name: megaVoxels, type: Double, persistent: no, deprecated name: MegaVoxel

Total number of voxels in the image, divided by 1024*1024 (this number is commonly used for MegaBytes).

dataType

name: dataType, type: String, persistent: no, deprecated name: DataType

a00

name: a00, type: Double, persistent: no, deprecated name: x0

a01

name: a01, type: Double, persistent: no, deprecated name: y0

a02

name: a02, type: Double, persistent: no, deprecated name: z0

a03

name: a03, type: Double, persistent: no, deprecated name: a0

a10

name: a10, type: Double, persistent: no, deprecated name: x1

a11

name: a11, type: Double, persistent: no, deprecated name: y1

a12

name: a12, type: Double, persistent: no, deprecated name: z1

a13

name: a13, type: Double, persistent: no, deprecated name: a1

a20

name: a20, type: Double, persistent: no, deprecated name: x2

a21

name: a21, type: Double, persistent: no, deprecated name: y2

a22

name: a22, type: Double, persistent: no, deprecated name: z2

a23

name: a23, type: Double, persistent: no, deprecated name: a2

a30

name: a30, type: Double, persistent: no, deprecated name: x3

a31

name: a31, type: Double, persistent: no, deprecated name: y3

a32

name: a32, type: Double, persistent: no, deprecated name: z3

a33

name: a33, type: Double, persistent: no, deprecated name: a3

cDimInfo

name: cDimInfo, type: String, persistent: no, deprecated name: CDimInfo

tDimInfo

name: tDimInfo, type: String, persistent: no, deprecated name: TDimInfo

uDimInfo

name: uDimInfo, type: String, persistent: no, deprecated name: UDimInfo

memoryImage

name: memoryImage, type: String, persistent: no, deprecated name: MemoryImage

memoryImage2

name: memoryImage2, type: String, persistent: no, deprecated name: MemoryImage2

moduleName

name: moduleName, type: String, persistent: no, deprecated name: OperatorName

infoString

name: infoString, type: String, persistent: no