Leaper WaferScan Toolkit
中文 / English 2.x
Public 成员函数
ILObject接口 参考

该接口类为可序列化 LPV 对象的基类。 更多...

类 ILObject 继承关系图:
ILBarcodeDetector ILBarcodeResult ILBlob ILBlobAnalysis ILBlobFilter ILCalib ILCalibBoard ILCalibRotation ILFlatField ILImage ILObjects ILRegion ILGauge ILShapeGaugeResult ILArc ILCircle ILEllipse ILLine ILPoint ILRect ILTransform ILFitting ILGeomOp ILPolyClipper ILSortedArray ILSorter ILIBData ILBGSubtract ILEdgeFilter ILHDR ILHistogram ILImageCompare ILImageConvert ILImageFilter ILImageMorph ILImageOp ILImageStats ILImageThreshold ILCircleDetector ILCircleResult ILLineDetector ILLineResult ILContourDetector ILContourResult ILCrossMarkDetector ILCrossMarkResult ILPathDetector ILPathResult ILClassifier ILParameterized ILSample ILSampleDatabase ILDataBlob ILDataBlobAnalysis ILDataBlobFilter ILDataList ILFontDatabase ILOCR ILOCRChar ILMatch ILMatchResult ILKerfDetector ILKerfResult ILDie ILWaferProps ILWaferSorter

Public 成员函数

ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

详细描述

该接口类为可序列化 LPV 对象的基类。

成员函数说明

◆ Copy()

ILObject* Copy ( )

拷贝当前 LPV 对象到一个新的 LPV 对象

返回值
newObject输出一个新的 LPV 对象,其类型与输入相同

◆ Load()

LPVErrorCode Load ( LString  filename)

从指定的文件读取 LPV 对象。

参数
[in]filename文件路径,可为绝对或相对路径,包含文件夹、文件名和扩展名
返回值
error返回错误码
参见
Save()

◆ Reset()

void Reset ( )

重置该 LPV 对象

◆ Save()

LPVErrorCode Save ( LString  filename)

保存 LPV 对象到指定的文件。
以下列出了所有可序列化的 LPV 对象类以及其支持的扩展名。

LPV 对象扩展名内容
LImage图像文件 (.bmp, .png, .jpg, .tif, etc.)图像数据
区域对象.droi区域对象的位置
LLineDetector.lld直线检测工具的参数配置
LCircleDetector.lcd圆检测工具的参数配置
LPathDetector.lpd路径检测工具的参数配置
LContourDetector.ltd轮廓检测工具的参数配置
LCrossMarkDetector.lcmd十字标记检测工具的参数配置
LBlobAnalysis.lba斑点分析工具的配置,包括斑点和背景的数值范围、过滤器等
LBarcodeDetector.lbd条码检测工具的参数配置
LImageThreshold.lit阈值工具的设置
LImageFilter.lif图像滤波工具的设置
LImageMorph.lim形态学工具的设置
LEdgeFilter.lef边缘增强工具的设置
LImageCompare.lcmp图像比较工具的设置,包括基准图像和蒙版
LMatch.stp包含模板图像、训练特征和匹配参数
图像文件 (.bmp, .png, .jpg, .tif, etc.)模板图像。加载时会基于该图像再次训练。
标定对象 .calib需已标定,包含相机的标定矩阵及标定时所使用的参数和点对等信息
LCalibBoard.cboard标定板的配置等信息
LCalibRotation.calib旋转标定的中心及标定时所使用的参数和轨迹等信息
LCalibPointPairs.cpair集合中所有点对的位置和对应关系信息
LCameraArray.calib相机阵列的排布和标定结果,以及其中所有单个相机的标定配置和标定结果
LFlatField.ffc需已标定,平场标定结果及配置
卡尺对象 .lgg卡尺检测工具的参数配置
LClassifier .llc机器学习分类器的参数、所有特征和模型
LSampleDatabase .dbinfo 或文件夹样本数据库,包括其所有样本文件和数据库信息
LFeature .lfe单个特征及其参数和训练结果
LModel .lmd单个机器学习模型机器参数和训练结果
LFontDatabase .fontinfo字库文件包含字符的训练样本和识别模型
LOCR .locr字符识别工具的参数配置,包括其关联的字库
参数
[in]filename文件路径,可为绝对或相对路径,包含文件夹、文件名和扩展名
返回值
error返回错误码
参见
Load()

◆ Valid()

BOOL Valid ( )

检查当前 LPV 对象是否合法初始化,比如:

  • 携带空图像的 LImage 对象是非法的
  • LRectRegion 对象未设定位置时是非法的
  • 未包含任何顶点的 LPolygon 对象是非法的
返回值
若合法,返回True,否则返回 False