Leaper WaferScan Toolkit
中文 / English 2.x
Data Structures | Enumerations
LPVLocateXLib Module Reference

LPV Advanced Feature Locating Library, provides classes for the advanced object/edge detection tasks. More...

Data Structures

interface  ILContourDetector
 This interface provide functionalities of sub-pixel contour detection. More...
 
interface  ILContourResult
 This interface holds a single contour detection result and is used to access its properties. More...
 
interface  ILContourResults
 This interface holds a collection of contour detection results. More...
 
interface  ILCrossMarkDetector
 This interface provide functionalities of sub-pixel cross mark detection. More...
 
interface  ILCrossMarkResult
 This interface holds a single cross mark detection result and is used to access its properties. More...
 
interface  ILCrossMarkResults
 This interface holds a collection of cross mark detection results. More...
 
interface  ILPathDetector
 This interface provide functionalities of path detection. More...
 
interface  ILPathResult
 This interface holds a single path detection result and is used to access its properties. More...
 
interface  ILPathResults
 This interface holds a collection of path detection results. More...
 
class  LContourDetector
 
class  LContourResult
 
class  LContourResults
 
class  LCrossMarkDetector
 
class  LCrossMarkResult
 
class  LCrossMarkResults
 
class  LPathDetector
 
class  LPathResult
 
class  LPathResults
 

Enumerations

enum  LPVContourDrawFlags {
  LPVContourDrawContour = 1 , LPVContourDrawBoundingRect = 2 , LPVContourCenter = 4 , LPVContourDrawIndex = 8 ,
  LPVContourDrawDefault = LPVContourDrawContour , LPVContourDrawAll = 0xff
}
 This enumeration represents the flags to control the contour result's drawing behavior. More...
 
enum  LPVContourFeatures {
  LPVContourPositionX = 0 , LPVContourPositionY = 1 , LPVContourAvgMag = 2 , LPVContourSumMag = 3 ,
  LPVContourLength = 4 , LPVContourArea = 5
}
 This enumeration represents the numeric features of the contour. More...
 
enum  LPVCrossMarkDrawFlags {
  LPVCrossMarkDrawCenter = 1 , LPVCrossMarkDrawBoundingRect = 2 , LPVCrossMarkDrawMidLines = 4 , LPVCrossMarkDrawIndex = 8 ,
  LPVCrossMarkDrawDefault = LPVCrossMarkDrawCenter , LPVCrossMarkDrawAll = 0xff
}
 This enumeration represents the flags to control the contour result's drawing behavior. More...
 
enum  LPVPathDrawFlags {
  LPVPathDrawPath = 1 , LPVPathDrawEndPoints = 2 , LPVPathDrawIndex = 4 , LPVPathDrawDefault = LPVPathDrawPath ,
  LPVPathDrawAll = 0xff
}
 This enumeration represents the flags to control the path result's drawing behavior. More...
 

Detailed Description

LPV Advanced Feature Locating Library, provides classes for the advanced object/edge detection tasks.

This library provides classes for the advanced object/edge detection tasks. To include the definitions of the library's classes, use the following directive:

Example Code

Enumeration Type Documentation

◆ LPVContourDrawFlags

This enumeration represents the flags to control the contour result's drawing behavior.

Enumerator
LPVContourDrawContour 

Draw the contour

LPVContourDrawBoundingRect 

Draw the contour's bounding rect

LPVContourCenter 

Draw the contour's center point

LPVContourDrawIndex 

Draw the index of the contour on its center point

LPVContourDrawDefault 

Default draw flags, which draws only the contour

LPVContourDrawAll 

Draw a contour result with all components

◆ LPVContourFeatures

This enumeration represents the numeric features of the contour.

Enumerator
LPVContourPositionX 

The x-coordinate position of the contour

LPVContourPositionY 

The y-coordinate position of the contour

LPVContourAvgMag 

Average magnitude of the contour

LPVContourSumMag 

Total magnitude of the contour

LPVContourLength 

Length of the contour

LPVContourArea 

Area of the contour. For unclosed contour, the area calculation connect the start and end point

◆ LPVCrossMarkDrawFlags

This enumeration represents the flags to control the contour result's drawing behavior.

Enumerator
LPVCrossMarkDrawCenter 

Draw the cross mark's center point

LPVCrossMarkDrawBoundingRect 

Draw the cross mark's bounding rect

LPVCrossMarkDrawMidLines 

Draw the cross mark's two crossed middle lines

LPVCrossMarkDrawIndex 

Draw the index of the cross mark' on its center point

LPVCrossMarkDrawDefault 

Default draw flags, which draws only the center point

LPVCrossMarkDrawAll 

Draw a cross mark result with all components

◆ LPVPathDrawFlags

This enumeration represents the flags to control the path result's drawing behavior.

Enumerator
LPVPathDrawPath 

Draw the path

LPVPathDrawEndPoints 

Draw the end points of the path

LPVPathDrawIndex 

Draw the index of the path on its start point

LPVPathDrawDefault 

Default draw flags, which draws only the circle

LPVPathDrawAll 

Draw a circle with all components