ZeroCrossings

MLModule

genre

Filters

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLKernel

definition

MLKernel.def

see also

Convolution, KernelEditor

keywords

kernel, filter, binary

Purpose

The module ZeroCrossings detects zero-crossings in a given input image.

The output value of a voxel is 1 if there is a zero-crossing in the input image in this voxel, i.e., there is another input voxel in the neighborhood defined by the kernel, which as a different signed value and the value of the contemplated voxel is nearer to zero.

The influence of certain objects to the filtering itself can be avoided by excluding the corresponding voxels from the kernel.

Windows

Default Panel

../../../Modules/ML/MLKernel/mhelp/Images/Screenshots/ZeroCrossings._default.png

Input Fields

input0

name: input0, type: Image

Output Fields

output0

name: output0, type: Image

Parameter Fields

Field Index

Border Handling: Enum

Min (intervalMinOfFilteredVoxels): Double

X: Integer

C: Integer

Min (intervalMinOfVoxelsForFiltering): Double

Y: Integer

External Kernel: String

referenceExtentMode: Enum

Z: Integer

Fill Value: Double

T: Integer

Info: String

U: Integer

Make kernel spherical: Bool

Use (useIntervalOfFilteredVoxels): Bool

Max (intervalMaxOfFilteredVoxels): Double

Use (useIntervalOfVoxelsForFiltering): Bool

Max (intervalMaxOfVoxelsForFiltering): Double

Use (useExternalKernel): Bool

Visible Fields

Border Handling

name: borderHandling, type: Enum, default: PadSrcClamp, deprecated name: edgeMode

Defines the border handling mode.

See Border Handling in Kernel Operations for details.

Values:

Title

Name

​No Pad

​NoPad

​Pad Src Fill

​PadSrcFill

​Pad Dst Fill

​PadDstFill

​Pad Dst Fill With Orig

​PadDstFillWithOrig

​Pad Src Undefined

​PadSrcUndefined

​Pad Dst Undefined

​PadDstUndefined

​Pad Src Clamp

​PadSrcClamp

Fill Value

name: fillValue, type: Double, default: 0

Sets the fill value for certain Border Handling modes.

X

name: kernelX, type: Integer, default: 3, minimum: 1, maximum: 999

Sets the x-extent of the kernel.

Y

name: kernelY, type: Integer, default: 3, minimum: 1, maximum: 999

Sets the y-extent of the kernel.

Z

name: kernelZ, type: Integer, default: 1, minimum: 1, maximum: 999

Sets the z-extent of the kernel.

C

name: kernelC, type: Integer, default: 1, minimum: 1, maximum: 999

Sets the c-extent of the kernel.

T

name: kernelT, type: Integer, default: 1, minimum: 1, maximum: 999

Sets the t-extent of the kernel.

U

name: kernelU, type: Integer, default: 1, minimum: 1, maximum: 999

Sets the u-extent of the kernel.

Min (intervalMinOfFilteredVoxels)

name: intervalMinOfFilteredVoxels, type: Double, default: 0, deprecated name: ImageIntervalMin

Sets the minimum value threshold for outputting a subset of voxels.

Max (intervalMaxOfFilteredVoxels)

name: intervalMaxOfFilteredVoxels, type: Double, default: 1024, deprecated name: ImageIntervalMax

Sets the maximum value threshold for outputting a subset of voxels.

Use (useIntervalOfFilteredVoxels)

name: useIntervalOfFilteredVoxels, type: Bool, default: FALSE, deprecated name: UseImageInterval

If checked, the module outputs only on a subset of voxels defined by a value range.

Min (intervalMinOfVoxelsForFiltering)

name: intervalMinOfVoxelsForFiltering, type: Double, default: 0, deprecated name: KernelIntervalMin

Sets the minimum value threshold for operating on a subset of voxels.

Max (intervalMaxOfVoxelsForFiltering)

name: intervalMaxOfVoxelsForFiltering, type: Double, default: 1024, deprecated name: KernelIntervalMax

Sets the maximum value threshold for operating on a subset of voxels.

Use (useIntervalOfVoxelsForFiltering)

name: useIntervalOfVoxelsForFiltering, type: Bool, default: FALSE, deprecated name: UseKernelInterval

If checked, the module operates only on a subset of voxels defined by a value range.

Make kernel spherical

name: makeSpherical, type: Bool, default: FALSE

If checked, the used kernel is a spherical kernel, not a rectangular one.

External Kernel

name: externalKernel, type: String, deprecated name: kernelInput

Sets an external kernel as a string.

Use the module KernelEditor for editing the kernel or set the kernel by scripting.

Use (useExternalKernel)

name: useExternalKernel, type: Bool, default: FALSE

If checked, the optionally attached External Kernel is used.

Info

name: kernelInfo, type: String, persistent: no

Shows information about the used kernel.

Hidden Fields

referenceExtentMode

name: referenceExtentMode, type: Enum, default: Overlap

Values:

Title

Name

​Overlap

​Overlap

​Input0 Ext Without Fill

​Input0_ExtWithoutFill

​Input0 Ext With Fill

​Input0_ExtWithFill

​Max Extents Without Fill

​MaxExtentsWithoutFill

​Max Extents With Fill

​MaxExtentsWithFill