Task Types Overview

Select Images

XF.Data.SelectImage is the most common first (source) task type. It allows selecting images for image processing. Each selected image is processed in a separate run.

Multiple Images per Run

XF.Data.AddImage can be used when processing two or more images per run. XF.Data.SelectImage is used for the first image of the run, and XF.Data.AddImage for additional images.

../_images/guide_combine_images.jpg

A workflow that combines multiple images per run.

Import Images

Images in various foreign file formats can be imported using a combination of XF.Data.SelectForeignFile and Lucid.Util.ImportImageFromForeignFile as described in Import external data.

../_images/guide_import.jpg

A simple import workflow.

Common Interactive Tasks

The most common interactive tasks are:

  • XF.Interactive.DefineImageVOI: Interactively define a Volume Of Interest for cropping.

  • XF.Interactive.DefineGaussSegmentation: Interactively define parameters for gauss / thresholding segmentation.

  • XF.Interactive.CreateContours: Work with contours.

  • XF.Interactive.CreateImageSnapshot: Visualize an image and save a snapshot that can be re-activated later.

Common Image Processing Tasks

Many image processing algorithms from various tools like LUPO, CLIP and IPL are available. For example:

  • LUPO provides basic image processing operations:

    • Lucid.Core.CropImageVOI: Use LUPO to crop a VOI from an image.

    • Lucid.Core.Gauss: Gauss filtering.

    • Lucid.Core.ComponentLabeling: E.g. remove small components.

    • Lucid.Core.LogicalAnd: Combine binary masks.

    • More Lucid.Core task types

  • CLIP image processing algorithms:

    • Lucid.CLIP.CropImageVOI: Use IPL to crop a VOI from an image.

    • Lucid.CLIP.DCTFilter: DCT filtering.

    • Lucid.CLIP.Threshold: Apply a threshold to create a binary mask.

    • Lucid.CLIP.Thickness: Calculate the local thickness.

    • Lucid.CLIP.CompLabelingMain: Keep only the largest component.

    • Lucid.CLIP.MorphClose: Morphological closing operation.

    • More Lucid.CLIP task types

../_images/guide_clip.jpg

Example CLIP workflow.

  • IPL image processing commands or scripts can also be used:

    • Scanco.IPL.CropImageVOI: Use IPL to crop a VOI from an image.

    • Scanco.IPL.GaussSegmentation: Gauss segmentation.

    • Scanco.IPL.EvalThickness: Evaluate the image’s local thickness.

    • More Scanco.IPL task types

../_images/guide_ipl.jpg

Example IPL workflow.

More task types can also be added to provide functionality offered by: