Leaper Vision Toolkit
中文 / English 2.x
结构体 | 枚举
LPVGaugeLib 模块参考手册

LPV 卡尺模块,提供 1D 边缘和 2D 形状的卡尺定位和测量。 更多...

结构体

interface  ILArcGauge
 该接口提供基于卡尺的圆弧检测功能。 更多...
 
interface  ILCircleGauge
 该接口提供基于卡尺的圆检测功能。 更多...
 
interface  ILEdgeGauge
 该接口提供基于卡尺的 1D 边缘检测功能。 更多...
 
interface  ILEdgeGaugeResult
 该接口表示边缘卡尺检测结果,可获取其具体属性。 更多...
 
interface  ILEllipseGauge
 该接口提供基于卡尺的椭圆检测功能。 更多...
 
interface  ILGauge
 该接口类为卡尺对象的基类,提供基本卡尺工具的接口和参数。 更多...
 
interface  ILLineGauge
 该接口提供基于卡尺的直线检测功能。 更多...
 
interface  ILPolyGauge
 该接口提供基于卡尺的多边形检测功能。 更多...
 
interface  ILShapeGauge
 该接口类为形状卡尺对象的基类,提供基本形状卡尺工具的接口和参数。 更多...
 
interface  ILShapeGaugeResult
 该接口表示形状卡尺检测结果,可获取其具体属性。 更多...
 
class  LArcGauge
 
class  LCircleGauge
 
class  LEdgeGauge
 
class  LEdgeGaugeResult
 
class  LEllipseGauge
 
class  LLineGauge
 
class  LPolyGauge
 
class  LShapeGaugeResult
 

枚举

enum  LPVGaugeDrawFlags {
  LPVGaugeDrawResult = 1 , LPVGaugeDrawSampleRegion = 2 , LPVGaugeDrawSamplePoints = 4 , LPVGaugeDrawSampleIndex = 8 ,
  LPVGaugeDrawDefault = LPVGaugeDrawResult , LPVGaugeDrawAll = 0xff
}
 该枚举用于控制卡尺检测结果绘制的行为 更多...
 
enum  LPVGaugeFeatures { LPVGaugeFeatureNone = 0x0 , LPVGaugeFeaturePosition = 0x1 , LPVGaugeFeatureScore = 0x2 , LPVGaugeFeatureDistance = 0x4 }
 该枚举表示卡点的特征类型,用于筛选卡点 更多...
 

详细描述

LPV 卡尺模块,提供 1D 边缘和 2D 形状的卡尺定位和测量。

该模块提供一些算法类,用于 1D 边缘和 2D 形状的卡尺定位和测量。使用该模块中的类和算法,需按照以下方式引用该模块:

示例代码

枚举类型说明

◆ LPVGaugeDrawFlags

该枚举用于控制卡尺检测结果绘制的行为

枚举值
LPVGaugeDrawResult 

绘制结果对应的形状对象,如直线、圆等,或结果边缘

LPVGaugeDrawSampleRegion 

绘制卡点采样区域,仅用于形状卡尺

LPVGaugeDrawSamplePoints 

绘制有效卡点

LPVGaugeDrawSampleIndex 

绘制卡点采样区域的索引,在其左上角附近,仅用于形状卡尺

LPVGaugeDrawDefault 

默认值,只绘制结果对应的形状对象

LPVGaugeDrawAll 

绘制所有部分

◆ LPVGaugeFeatures

该枚举表示卡点的特征类型,用于筛选卡点

枚举值
LPVGaugeFeatureNone 

无特征

LPVGaugeFeaturePosition 

卡点的位置,基于当前的位置依据设置

LPVGaugeFeatureScore 

卡点的分数,即其边缘梯度强度或灰度强度,基于当前的极性设置

LPVGaugeFeatureDistance 

卡点的距离,基于当前的期望距离和容差影响。仅用于双边缘卡尺定位。