🖥
🖥
🖥
🖥
AugeLab Studio Manual
English
Ask or search…
K
Comment on page

Image Skeletonize

Image Skeletonize Node Documentation

The Image Skeletonize node in AugeLab Studio is used to skeletonize an input binary image. Skeletonization is a morphological operation that reduces the binary image into a thin representation while preserving the connectivity and topology of objects.

Node Overview

The Image Skeletonize node applies skeletonization to the input binary image, resulting in a thinned representation of the objects in the image. It provides three outputs: the skeletonized image, a lighter version of the skeletonized image, and a partially skeletonized image based on the specified number of iterations.

Node Properties

  • Node Title: Image Skeletonize
  • Node ID: OP_NODE_IMAGE_SKELETONIZE

Inputs

The Image Skeletonize node has the following input socket:
  • ImageGray: The input binary image to be skeletonized. Connect a binary image to this socket.

Outputs

The Image Skeletonize node has the following output sockets:
  • Skeletonized: The fully skeletonized image where the objects are represented as thin lines.
  • Skeletonized Lite: A lighter version of the skeletonized image.
  • Skeletonized Partially: A partially skeletonized image based on the specified number of iterations.

Node Configuration

The Image Skeletonize node does not have any configuration options.

Usage

  1. 1.
    Drag and drop the Image Skeletonize node from the node library onto the canvas in AugeLab Studio.
  2. 2.
    Connect the input binary image to the ImageGray input socket of the Image Skeletonize node.
  3. 3.
    Run the pipeline.
  4. 4.
    The Image Skeletonize node will perform skeletonization on the input image and provide the skeletonized image, a lighter version of the skeletonized image, and a partially skeletonized image at the corresponding output sockets.
  5. 5.
    Retrieve the desired output image(s) from the output socket(s) for further processing or visualization.

Notes

  • The Image Skeletonize node uses the skeletonize and thin functions from the scikit-image library to perform skeletonization.
  • The input image should be a binary image, where foreground pixels are represented by non-zero values (e.g., 255) and background pixels are represented by zero.
  • The fully skeletonized image represents the objects in the input image as thin lines. It is obtained by applying skeletonization without any iteration limits.
  • The lighter version of the skeletonized image is obtained by applying thinning after skeletonization. It further reduces the thickness of the skeletonized lines.
  • The partially skeletonized image is obtained by applying thinning with a specified number of iterations. This allows you to control the level of thinning applied to the skeletonized image.
  • The Image Skeletonize node produces binary images as outputs, where foreground pixels are represented by non-zero values and background pixels are represented by zero.
That concludes the documentation for the Image Skeletonize node in AugeLab Studio. This node allows you to perform skeletonization on a binary image, extracting the thin representation of objects while preserving their connectivity and topology.