CreateBoundingVolume

MLModule

genre

Coordinate

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLCoordUtils1

definition

MLCoordUtils1.def

Purpose

The CreateBoundingVolume module allows for creating a new image whose bounding box contains all bounding boxes of the input images that have been added.

The volume is always axis-aligned in the world coordinate system and it can be selected whether its orientation is axial, sagittal, or coronal.

The output volume is filled with the smallest input image minimum that is encountered.

A typical use case of the module is to create a reference volume that is used to resample different datasets into the same shared reference volume, e.g., with the AccumulateImage module.

Input Fields

input0

name: input0, type: Image

Output Fields

output0

name: output0, type: Image

Parameter Fields

Field Index

Add: Trigger

Clear: Trigger

Data Type Mode: Enum

Orientation: Enum

User Data Type: Enum

User Voxel Size: Double

Voxel Scale Factor: Double

Voxel Size Mode: Enum

Visible Fields

Data Type Mode

name: dataTypeMode, type: Enum, default: InputImageDataType

Values:

Title

Name

​Input Image Data Type

​InputImageDataType

​User Defined Data Type

​UserDefinedDataType

User Data Type

name: userDataType, type: Enum, default: unsigned int8

Values:

Title

Name

​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

​complexf

​complexf

​complexd

​complexd

​quaternionf

​quaternionf

​quaterniond

​quaterniond

​vecf2

​vecf2

​vec2

​vec2

​vecf3

​vecf3

​vec3

​vec3

​vecf4

​vecf4

​vec4

​vec4

​vecf5

​vecf5

​vec5

​vec5

​vecf6

​vecf6

​vec6

​vec6

​vecf7

​vecf7

​vec7

​vec7

​vecf8

​vecf8

​vec8

​vec8

​vecf9

​vecf9

​vec9

​vec9

​vecf10

​vecf10

​vec10

​vec10

​vecf16

​vecf16

​vec16

​vec16

​vecf32

​vecf32

​vec32

​vec32

​vecf64

​vecf64

​vec64

​vec64

​matf2

​matf2

​mat2

​mat2

​matf3

​matf3

​mat3

​mat3

​matf4

​matf4

​mat4

​mat4

​matf5

​matf5

​mat5

​mat5

​matf6

​matf6

​mat6

​mat6

​Vector2i8

​Vector2i8

​Vector2i16

​Vector2i16

​Vector2i32

​Vector2i32

​Vector2i64

​Vector2i64

​Vector3i8

​Vector3i8

​Vector3i16

​Vector3i16

​Vector3i32

​Vector3i32

​Vector3i64

​Vector3i64

​Vector4i8

​Vector4i8

​Vector4i16

​Vector4i16

​Vector4i32

​Vector4i32

​Vector4i64

​Vector4i64

​Vector5i8

​Vector5i8

​Vector5i16

​Vector5i16

​Vector5i32

​Vector5i32

​Vector5i64

​Vector5i64

​Vector6i8

​Vector6i8

​Vector6i16

​Vector6i16

​Vector6i32

​Vector6i32

​Vector6i64

​Vector6i64

​Vector7i8

​Vector7i8

​Vector7i16

​Vector7i16

​Vector7i32

​Vector7i32

​Vector7i64

​Vector7i64

​Vector8i8

​Vector8i8

​Vector8i16

​Vector8i16

​Vector8i32

​Vector8i32

​Vector8i64

​Vector8i64

​Vector9i8

​Vector9i8

​Vector9i16

​Vector9i16

​Vector9i32

​Vector9i32

​Vector9i64

​Vector9i64

​Vector10i8

​Vector10i8

​Vector10i16

​Vector10i16

​Vector10i32

​Vector10i32

​Vector10i64

​Vector10i64

​Vector16i8

​Vector16i8

​Vector16i16

​Vector16i16

​Vector16i32

​Vector16i32

​Vector16i64

​Vector16i64

​Vector32i8

​Vector32i8

​Vector32i16

​Vector32i16

​Vector32i32

​Vector32i32

​Vector32i64

​Vector32i64

​Vector64i8

​Vector64i8

​Vector64i16

​Vector64i16

​Vector64i32

​Vector64i32

​Vector64i64

​Vector64i64

Add

name: add, type: Trigger

Clear

name: clear, type: Trigger

Orientation

name: orientation, type: Enum, default: Axial

Values:

Title

Name

​Axial

​Axial

​Sagittal

​Sagittal

​Coronal

​Coronal

Voxel Size Mode

name: voxelSizeMode, type: Enum, default: MinimumInputVoxelSize

Values:

Title

Name

​User Defined Voxel Size

​UserDefinedVoxelSize

​Minimum Input Voxel Size

​MinimumInputVoxelSize

Voxel Scale Factor

name: voxelScaleFactor, type: Double, default: 1

User Voxel Size

name: userVoxelSize, type: Double, default: 1