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

Histogram On Curve

Histogram On Curve Node Documentation

The Histogram On Curve node in AugeLab Studio allows you to check the pixel values along a defined line in a binary image. It detects lines in the input image and plots the pixel values on those lines, along with additional visualizations.

Node Overview

The Histogram On Curve node takes a binary image as input and performs the following operations:
  1. 1.
    Detects lines in the input image based on the specified line count and line detection threshold.
  2. 2.
    Plots the pixel values on the detected lines, along with the threshold and gradient information.
  3. 3.
    Calculates a curve based on the detected line pixel values.
  4. 4.
    Compares the pixel values along the detected curve with a specified pixel value threshold.
  5. 5.
    Outputs various images and information related to the detected lines and curve.

Node Properties

  • Node Title: Histogram On Curve
  • Node ID: OP_NODE_HISTOGRAM_ON_CURVE

Inputs

The Histogram On Curve node has the following input sockets:
  1. 1.
    Input Image (Binary Image): The input binary image on which you want to check the pixel values.
  2. 2.
    Line Location (pixel): The number of lines to detect along the curve. This determines the resolution of the detection. If the input image is not clear for line detection, please preprocess the image.
  3. 3.
    Line detection threshold: The threshold value for detecting lines. Pixels with values equal to or greater than this threshold will be considered as part of a line.
  4. 4.
    Pixel Value Threshold: The threshold value for comparing the pixel values along the detected curve. Pixels with values equal to or greater than this threshold will be considered as "over threshold".

Outputs

The Histogram On Curve node has the following output sockets:
  1. 1.
    Output Image: The input image with the detected lines visualized.
  2. 2.
    Plot Image: An image showing the pixel values, threshold, and gradient plots along the detected lines.
  3. 3.
    Curve Image: An image showing the input binary image with the detected curve points visualized.
  4. 4.
    Line Angle: The angle of the detected line in degrees.
  5. 5.
    Is Line Valid?: A boolean value indicating whether the detected line is valid or not.

Usage

  1. 1.
    Drag and drop the Histogram On Curve node from the node library onto the canvas in AugeLab Studio.
  2. 2.
    Connect the input binary image to the Input Image (Binary Image) input socket of the Histogram On Curve node.
  3. 3.
    Specify the number of lines to detect along the curve by providing a value to the Line Location (pixel) input socket. This determines the resolution of the detection.
  4. 4.
    Set the Line detection threshold value to control the sensitivity of line detection. Pixels with values equal to or greater than this threshold will be considered as part of a line.
  5. 5.
    Set the Pixel Value Threshold to specify the threshold value for comparing the pixel values along the detected curve. Pixels with values equal to or greater than this threshold will be considered as "over threshold".
  6. 6.
    Run the pipeline.
  7. 7.
    The Histogram On Curve node will output various images and information related to the detected lines and curve.
    • The Output Image will show the input image with the detected lines visualized.
    • The Plot Image will display the pixel values, threshold, and gradient plots along the detected lines.
    • The Curve Image will show the input binary image with the detected curve points visualized.
    • The Line Angle output socket will provide the angle of the detected line in degrees.
    • The Is Line Valid? output socket will indicate whether the detected line is valid or not.
  8. 8.
    Use the output images and information for further analysis or display them in the console.

Notes

  • The Histogram On Curve node works with binary images where the foreground is represented by white pixels and the background by black pixels.
  • The number of lines to detect along the curve determines the resolution of the detection. Higher values result in more lines and finer detection.
  • The line detection threshold controls the sensitivity of line detection. Adjust this value based on the input image to obtain accurate results.
  • The pixel value threshold allows you to compare the pixel values along the detected curve and identify "over threshold" pixels.
  • The output images and information provide insights into the pixel values and line properties of the input image.
That concludes the documentation for the Histogram On Curve node in AugeLab Studio. This node allows you to check the pixel values along a defined line in a binary image and provides visualizations of the detected lines and curve.