《zw版·Halcon-delphi系列原创教程》 Halcon分类函数009,Measure,测量函数
2015-10-14 10:47
561 查看
《zw版·Halcon-delphi系列原创教程》 Halcon分类函数009,Measure,测量函数
为方便阅读,在不影响说明的前提下,笔者对函数进行了简化:
:: 用符号“**”,替换:“procedure”
:: 用大写字母“X”,替换:“IHUntypedObjectX”
:: 省略了字符:“const”、“OleVariant”
【示例】 说明
函数:
procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX; out NoisyContours: IHUntypedObjectX; NumRegrPoints: OleVariant; Amp: OleVariant);
简化后为:
** AddNoiseWhiteContourXld( Contours: X; out NoisyContours: X; NumRegrPoints, Amp);
为方便阅读,在不影响说明的前提下,笔者对函数进行了简化:
:: 用符号“**”,替换:“procedure”
:: 用大写字母“X”,替换:“IHUntypedObjectX”
:: 省略了字符:“const”、“OleVariant”
【示例】 说明
函数:
procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX; out NoisyContours: IHUntypedObjectX; NumRegrPoints: OleVariant; Amp: OleVariant);
简化后为:
** AddNoiseWhiteContourXld( Contours: X; out NoisyContours: X; NumRegrPoints, Amp);
** AddMetrologyObjectCircleMeasure( MetrologyHandle, Row, Column, Radius, MeasureLength1, MeasureLength2, MeasureSigma, MeasureThreshold, GenParamName, GenParamValue, out Index); 说明, add_metrology_object_circle_measure ( : : MetrologyHandle, Row,Column, Radius, MeasureLength1, MeasureLength2, MeasureSigma,MeasureThreshold, GenParamName, GenParamValue : Index ) ** AddMetrologyObjectEllipseMeasure( MetrologyHandle, Row, Column, Phi, Radius1, Radius2, MeasureLength1, MeasureLength2, MeasureSigma, MeasureThreshold, GenParamName, GenParamValue, out Index); 说明, 增加一个椭圆或弧形物体,到测量模型当中 ** AddMetrologyObjectLineMeasure( MetrologyHandle, RowBegin, ColumnBegin, RowEnd, ColumnEnd, MeasureLength1, MeasureLength2, MeasureSigma, MeasureThreshold, GenParamName, GenParamValue, out Index); 说明, 增加一个线型物体,到测量模型当中 ** AddMetrologyObjectRectangle2Measure( MetrologyHandle, Row, Column, Phi, Length1, Length2, MeasureLength1, MeasureLength2, MeasureSigma, MeasureThreshold, GenParamName, GenParamValue, out Index); 说明, 增加一个矩形物体,到测量模型当中 ** CloseAllMeasures; 说明, close_all_measures,清除所有测试对象。 ** CloseMeasure( MeasureHandle); 说明, close_measure,清除一个测试对象。 ** DeserializeMeasure( SerializedItemHandle, out MeasureHandle); 说明, 测量数据转换 ** FilterKalman( Dimension, Model, Measurement, PredictionIn, out PredictionOut, out Estimate); 说明, filter_kalman,借助Kalman(卡尔曼)滤波器估测系统的当前状态。 ** FuzzyMeasurePairing( Image: X; MeasureHandle, Sigma, AmpThresh, FuzzyThresh, Transition, Pairing, NumPairs, out RowEdgeFirst, out ColumnEdgeFirst, out AmplitudeFirst, out RowEdgeSecond, out ColumnEdgeSecond, out AmplitudeSecond, out RowPairCenter, out ColumnPairCenter, out FuzzyScore, out IntraDistance); 说明, fuzzy_measure_pairing,提取与矩形或环状弧垂直的直线边缘。 ** FuzzyMeasurePairs( Image: X; MeasureHandle, Sigma, AmpThresh, FuzzyThresh, Transition, out RowEdgeFirst, out ColumnEdgeFirst, out AmplitudeFirst, out RowEdgeSecond, out ColumnEdgeSecond, out AmplitudeSecond, out RowEdgeCenter, out ColumnEdgeCenter, out FuzzyScore, out IntraDistance, out InterDistance); ** FuzzyMeasurePos( Image: X; MeasureHandle, Sigma, AmpThresh, FuzzyThresh, Transition, out RowEdge, out ColumnEdge, out Amplitude, out FuzzyScore, out Distance); ** GenMeasureArc( CenterRow, CenterCol, Radius, AngleStart, AngleExtent, AnnulusRadius, Width, Height, Interpolation, out MeasureHandle); ** GenMeasureRectangle2( Row, Column, Phi, Length1, Length2, Width, Height, Interpolation, out MeasureHandle); ** GetMetrologyObjectMeasures( out Contour: X; MetrologyHandle, Indices, Transition, out Row, out Column); 说明, 获取计量对象均值参数 ** MeasurePairs( Image: X; MeasureHandle, Sigma, Threshold, Transition, Select, out RowEdgeFirst, out ColumnEdgeFirst, out AmplitudeFirst, out RowEdgeSecond, out ColumnEdgeSecond, out AmplitudeSecond, out IntraDistance, out InterDistance); 说明, measure_pairs,提取与矩形或环状弧垂直的直线边缘。 ** MeasurePos( Image: X; MeasureHandle, Sigma, Threshold, Transition, Select, out RowEdge, out ColumnEdge, out Amplitude, out Distance); ** MeasureProfileSheetOfLight( ProfileImage: X; SheetOfLightModelID, MovementPose); ** MeasureProjection( Image: X; MeasureHandle, out GrayValues); 说明, measure_projection,提取垂直于一个矩形或环状弧的灰度值轮廓,。 ** MeasureThresh( Image: X; MeasureHandle, Sigma, Threshold, Select, out RowThresh, out ColumnThresh, out Distance); 说明, measure_thresh,提取沿着一个矩形或环状弧,特殊灰度值的点。 ** ReadKalman( FileName, out Dimension, out Model, out Measurement, out Prediction); 说明, read_kalman,读取一个卡尔曼滤波器的 说明文件。 ** ReadMeasure( FileName, out MeasureHandle); 说明, 读取矩阵测量 ** ResetFuzzyMeasure( MeasureHandle, SetType); 说明, reset_fuzzy_measure,重置一个模糊元函数。 ** SensorKalman( Dimension, MeasurementIn, out MeasurementOut); 说明, sensor_kalman,卡尔曼滤波器测量值的交互式输入。 ** SerializeMeasure( MeasureHandle, out SerializedItemHandle); 说明, 测量数据序列化 ** SetFuzzyMeasure( MeasureHandle, SetType, Function_); 说明, set_fuzzy_measure,指定一个模糊元函数。 ** SetFuzzyMeasureNormPair( MeasureHandle, PairSize, SetType, Function_); ** TranslateMeasure( MeasureHandle, Row, Column); 说明, translate_measure,转化(解释)一个测试对象。 ** UpdateKalman( FileName, DimensionIn, ModelIn, MeasurementIn, out DimensionOut, out ModelOut, out MeasurementOut); 说明, update_kalman,读取一个卡尔曼滤波器的更新文件。 ** WriteMeasure( MeasureHandle, FileName); 说明, 保存计量数据
相关文章推荐
- 阅读INI档 - Delphi一片
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数008,matrix,矩阵函数
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数007, match,图像匹配
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数006, image,影像处理(像素图)
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数005·graphics-obj,基本绘图单元,包括线段、矩形、椭圆、圆形
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数004·edge,边缘处理
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数003·contour,轮廓处理
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数002·AI人工智能
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数001·3D函数
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览
- Delphi keydown与keyup、keypress的区别(KeyDown 和KeyUp 通常可以捕获键盘除了PrScrn所有按键)
- DELPHI7在WIN8和WIN10下安装和运行
- delphi正则表达式学习笔记(三)
- delphi正则表达式学习笔记(二)
- delphi正则表达式学习笔记(一)
- DELPHI如何获取某目录下的所有文件名?
- delphi创建服务程序
- Delphi7中的Char和XE中的Char
- Delphi XE不生成__history目录
- Delphi InterlockedIncrement/InterlockedDecrement