Compass

MLModule

genre

Kernel

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLKernel

definition

MLKernel.def

see also

ExtendedConvolution, Convolution, TextureFilter, Roberts, KernelExample, Sigma

keywords

Kirsch, Prewitt, filter, Robinson, edge, detection

Purpose

The module Compass applies four different compass filters to an input image performing edge detection.

Usually all directions will be calculated and only the maximum of all results will be written to the output image.

Alternatively, only one of eight directions can be chosen only.

Windows

Default Panel

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

Input Fields

input0

name: input0, type: Image

Output Fields

output0

name: output0, type: Image

Parameter Fields

Field Index

Border Handling: Enum

Direction (direction): Enum

Direction (directionInt): Integer

Fill Value: Double

referenceExtentMode: Enum

Use: Enum

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.

Use

name: compassFilterSelect, type: Enum, default: Prewitt

Defines the used compass filter.

Values:

Title

Name

Prewitt

Prewitt

Kirsch

Kirsch

Robinson 3 Level

Robinson_3_Level

Robinson 5 Level

Robinson_5_Level

Direction (direction)

name: direction, type: Enum, default: East

Defines the direction of the edges to be detected.

Values:

Title

Name

East

East

North East

NorthEast

North

North

North West

NorthWest

West

West

South West

SouthWest

South

South

South East

SouthEast

All Directions

All Directions

Direction (directionInt)

name: directionInt, type: Integer, default: 0, minimum: 0, maximum: 8

Sets the direction in which edges are to be detected as an integer number.

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