Skip to content

3D Inflection Point Detection

Operator Function

Displays the points with the maximum curvature within the threshold range of the curve in the point cloud area along the X or Y direction, which are called inflection points. Outputs the midpoints of these inflection points or the fitted line.

Parameter Introduction

Input Parameters

ParameterRangeDefault ValueDescriptionIllustration
Input Image0-80IM number of the input image

Calculation Parameters

ParameterRangeDefault ValueDescriptionIllustration
Region2D Window/2D Circular Window/2D Polygon Window/Box/Cylinder Box/Rotated Box/Point Set (Binding Only)BoxManually select an appropriate ROI region
Existing ROI regions can be selected via binding
Search DirectionX/YXX: Search for inflection points along the X direction
Y: Search for inflection points along the Y direction
Coordinate Spacing Threshold0.100If the search direction is X, points with a spacing less than the threshold in the Y direction are considered on the same curve along the X direction; if the search direction is Y, points with a spacing less than the threshold in the X direction are considered on the same curve along the Y direction.
Angle LimitMinimum Angle: Set the minimum angle for a point to be recognized as an inflection point
Maximum Angle: Set the maximum angle for a point to be recognized as an inflection point
Output Optiontrue/falsefalse
Output TypePoint/LinePointThe Output Type needs to be set when the Output Option is enabled
Point: Set the output as a point and push it to the register
Line: Set the output as a line and push it to the register

Result Display

ParameterRangeDefault ValueDescriptionIllustration
Inflection Pointstrue/falsefalseFound inflection points; if enabled, they will be displayed in the image
Center Pointstrue/falsefalseCenter points of inflection points; if enabled, they will be displayed in the image
Fitted Linetrue/falsefalseFitted line of inflection points; if enabled, it will be displayed in the image
ROI Point Settrue/falsefalseOnly takes effect when the Use Region Parameter is selected. The point set of the ROI-selected region; if enabled, it will be displayed in the image

Output Parameters

NameTypeRangeDescription
Resultbooltrue/falsetrue for success, false for failure
Warningbooltrue/falsetrue indicates a warning, false indicates no warning
MessagestringOutputs success, error, or warning information; empty if there are no errors or warnings
TimefloatOperator execution time, unit: ms
pointpoint3dCoordinate information of the inflection point

Tip

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

Troubleshooting

Serial NumberError MessageCorresponding ParameterSolution
1Invalid angle limit parameterEnsure the minimum angle is less than the maximum angle
2The input region type is {0}, which is an invalid region typeRegion TypeSelect the region input type from 2D Window/2D Circular Window/2D Polygon Window/Box/Cylinder Box/Rotated Box/Point Set
3Empty region1. Check if the selection is empty
2. Check if the point set is empty
4Empty input point cloudConfirm if the IM contains valid points; if not, load the point cloud or switch to an IM with valid points
5Invalid coordinate spacing thresholdAdjust the coordinate spacing threshold appropriately according to the point cloud spacing
6No inflection points foundAppropriately increase the coordinate spacing threshold or angle range
7The output type is {0}, which is an invalid output typeGeometric TypeSelect the output type as either Point or Line
8The number of vertices of the input polygon is less than 3, making it impossible to form a polygonAdd vertices to the 2D polygon window so that the number of vertices is at least three

Example Introduction

Project Design

  1. Select the Load Point Cloud tool to load the 3D point cloud image to be processed into IM0.

  2. Select the 3D Inflection Point tool and set different output types.

Tool Usage

  1. Select the input image to be operated on; the image serial number must be consistent with the IM serial number where the image is located in the project.

  2. Select the region type as Box, move the Box to the position to be measured, and enclose the point cloud to be measured.

Usage Tips

  1. Drag or scale the Box using the ROI controller on the image window;
  2. Directly modify the start or end coordinates of the Box in the calculation parameters to adjust the Box position and size;
  1. Set the parameters.

  2. Check the content you want to display in the Result Display column.

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

  4. After confirming there are no issues, click Save, run the operator in the running list, and you can view the running result in the corresponding IM.

Local Image

AI-Vision, Making 3D Measurement Easier