Skip to content

Adhesive Path Inspection - Trajectory

Operator Function

Manually select trajectory points of the adhesive path on a 2D image to measure break conditions, width, height, and edge margins of the adhesive path. Suitable for point cloud images with height transitions around the adhesive path.
Before using the operator, the adhesive path point cloud needs to be adjusted to a reference plane
Note: This operator requires ordered point cloud input and its corresponding 2D image (each point in the point cloud should correspond one-to-one with pixels in the 2D image)

Parameter Introduction

Input Parameters

ParameterRangeDefault ValueDescriptionIllustration
Input Image0-80The IM number for image input
Input Point Cloud0-81The IM number for point cloud input

Calculation Parameters

ParameterRangeDefault ValueDescriptionIllustration
TrajectoryPoint set selected by user on 2D image
Smoothing Factor0.0-1.00.0Smoothness of trajectory on 2D image
Contour Width20.0Set the width for extracting contours
Contour Interval10.0Set the interval for extracting contours
Reference Height0.0Input reference baseline for height
Detection Height0.0Input comparison height value to distinguish adhesive path
Minimum Points Above Detection Height10Set threshold for number of points in contour above detection height. If below this threshold, judged as broken adhesive
Height Measurementtrue/falsefalseIf enabled, measure height information of adhesive path
Width MeasurementWhen enabled, measure adhesive path width values
Width Search ModeInside-Out/Outside-InOutside-InSet mode for searching adhesive width points. When mode is Inside-Out, search from contour center point to both ends; when mode is Outside-In, search from contour start/mid point toward center
Edge Margin Measurementtrue/falseOnly available when width measurement is enabled. Measure edge margins of contour (distance from contour start point to left width point and from contour end point to right width point)
Break Result JudgmentSet parameters for judging broken adhesive
Height Result JudgmentSet parameters for judging whether height meets requirements
Width Result JudgmentSet parameters for judging whether width meets requirements
Edge Margin Result JudgmentSet parameters for judging whether edge margins meet requirements
Judgment ModeContinuous/AnyAnySet method for judging outliers. Set this value to n. If judgment mode is Any, then if n outliers appear in all contours, the result is judged as unqualified; if judgment mode is Continuous, then if n consecutive outliers appear in consecutive contours, the result is judged as unqualified
Outlier CountSet number of outliers. When exceeded, the result is judged as unqualified
Minimum Value0.1Set minimum value for height/width/edge margin to be judged as qualified
Maximum Value1.0Set maximum value for height/width/edge margin to be judged as qualified

Result Display

ParameterRangeDefault ValueDescriptionIllustration
2D Width Pointstrue/falsefalseDisplay left and right width points on 2D image (violet points)
2D Edge Margin Pointstrue/falsefalseDisplay contour start points used for calculating edge margins on 2D image (valid points, blue points)
2D Height Pointstrue/falsefalseDisplay height points on 2D image (green points)
2D Contourtrue/falsefalseDisplay contour lines on 2D image (red lines)
2D Break Informationtrue/falsefalseDisplay break information on 2D image (red "Broken" text)
3D Width Pointstrue/falsefalseDisplay left and right width points on 3D image (violet points)
3D Edge Margin Pointstrue/falsefalseDisplay contour start points used for calculating edge margins on 3D image (valid points, blue points)
3D Height Pointstrue/falsefalseDisplay height points on 3D image (green points)
3D Contourtrue/falsefalseDisplay contour lines on 3D image (red point cloud)
3D Break Informationtrue/falsefalseDisplay break information on 3D image (red "Broken" text)

Output Parameters

NameTypeRangeDescription
Resultbooltrue/falsetrue for success
false for failure
Warningbooltrue/falsetrue indicates a warning
false indicates none
MessagestringOutput success, error, or warning messages. Empty if no error or warning
TimefloatOperator execution time, unit: ms
heightfloat[]Output adhesive height
widthfloat[]Output adhesive width
left_widthfloat[]Output left edge margin
right_widthfloat[]Output right edge margin
resultstringOK/NG/BrokenOutput adhesive path inspection result

Tip

For more detailed explanations of parameter types, please refer to Type Definitions

Exception Troubleshooting

No.Exception InformationCorresponding ParameterSolution
1Input image is emptyConfirm if IM contains valid 2D image
2Input point cloud is emptyConfirm if IM contains valid 3D image
3Input point cloud and input image don't matchNeed to use corresponding point cloud and 2D image
4Input point cloud is unordered, need ordered point cloud input!Use ordered point cloud input
5Input width judgment upper/lower limits invalidSet width judgment upper limit greater than or equal to lower limit
6Input height judgment upper/lower limits invalidSet height judgment upper limit greater than or equal to lower limit
7Input edge margin judgment upper/lower limits invalidSet edge margin judgment upper limit greater than or equal to lower limit
8Input break judgment parameters invalidAppropriately reduce outlier count
9Input break judgment mode is {0}, invalid break judgment modeBreak Judgment ModeSelect mode as Any/Continuous
10Input width judgment parameters invalidAppropriately reduce outlier count
11Input width judgment mode is {0}, invalid width judgment modeWidth Judgment ModeSelect mode as Any/Continuous
12Input height judgment parameters invalidAppropriately reduce outlier count
13Input height judgment mode is {0}, invalid height judgment modeHeight Judgment ModeSelect mode as Any/Continuous
14Input edge margin judgment parameters invalidAppropriately reduce outlier count
15Input edge margin judgment mode is {0}, invalid edge margin judgment modeEdge Margin Judgment ModeSelect mode as Any/Continuous
16Input width measurement mode is {0}, invalid width measurement modeWidth Measurement ModeSelect width measurement mode as Inside-Out/Outside-In
17Input trajectory points {0} and {1} coincideTrajectory Point NumbersChange these two trajectory points so they don't coincide
18Input trajectory point count is too lowIncrease number of trajectory points
19Input trajectory points {0} and {1} exceed image boundsTrajectory Point NumbersMove these two trajectory points within image bounds

Example Introduction

Engineering Design

  1. Select Load Point Cloud tool to load required 3D point cloud image into IM1;

  2. Select Point Cloud Ordering tool to order point cloud in IM1 and save to IM1;

  3. Select Point Cloud to Depth tool to convert point cloud in IM1 to depth map and save to IM0;

  4. Select Adhesive Path Inspection - Trajectory tool.

Tool Usage

  1. Select input image for operation. Image number must match IM number where image is located in project.

  2. Set parameters.

  3. Check desired display content in Result Display section.

  4. Click Test to check if image window and parameters meet expectations.

  5. If everything is correct, click Save, then run operator in run list. View results in corresponding IM.

Local imageLocal imageLocal image

AI-Vision, Making 3D Measurement Easier