• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

《zw版·delphi与halcon系列原创教程》zw版_THOperatorSetX控件函数列表v11中文增强版 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

《zw版·delphi与halcon系列原创教程》zw版_THOperatorSetX控件函数列表v11中文增强版

    Halcon虽然庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核心控件就是两个:

  • THImagex,图像数据控件,v11版,包括488个函数和子程序
  • THOperatorSetX,操作主接口控件,v11版,包括1929个子程序

      以上两大核心控件,已经删除个别delphi内部属性函数,不影响日常使用。

      其他控件,基本上,都是为配合两个控件,提供数据类型支持、辅助功能、已经一些特殊应用(例如ocr、条码等)支持的。
       THImagex控件效率极高,可以视为内部数据交换模式,但与标准的Halcon函数有所差异,建议有经验的用户使用。
      THOperatorSetX控件,采用类似仿真的模式,向Halcon模块提供脚本指令,由Halcon系统处理后,生成结果数据,再回传给delphi、c等开发系统。指令与       Halcon完全一致,便于初学者掌握。
      THImagex控件,一般使用后台模式,无需HWindowX实时查看图像。
      THOperatorSetX控件,可以配合HWindowX,显示实时的图像处理效果。

      为方便大家学习,笔者对两个核心控件的函数,进行了规范整理,并按字母排序。(有机会,再推出一个按功能类别分组的列表)

 

  ps,2015.10.9,v11中文增强版终于完成

  虽然还是按字母排练,没有分类,不过很多功能相同的函数,前面几个字母都是相同的。

  目前,网络上90%的中文halcon算子教程都是v10版,v11与v10变化很大,特别是com/net接口封装,许多函数都是笔者一个个人工翻译的。

  相对而言v12,与v11的差别很小,主要是集中在并行开发、3d处理的内部优化方面。

  总体而言,v11相当于v10,在以下几个方面有重大变化:

  • 大大强化了矩阵运算功能,如果未来能够提供类似python的map函数,就可以轻松开发并行程序、cuda、opencl等gpu程序,v11,v12应该在准备了
  • 增加了一大波序列化函数,这个也应该是为gpu、并行开发做准备
  • 强化了3d点云、双目立体图像方面的功能
  • 2d函数,99%没改变,可能只是内部优化,这也说明Halcon的基本图像模块已经很稳定了,毕竟是v11版了
  • 强化了tuple元组元素的操作功能,但v11的tuple功能,特别是delphi版本,还是无法直接向数组样使用,v12 vc版好像有提供,不过没测试
  • 强化部分网络、文件功能,增加的函数不多,才几个,wl


【《zw版·delphi与halcon系列原创教程》,网址,cnblogs.com/ziwang/】
------------------------------
zw版_THOperatorSetX控件函数列表

** 3dFromFundamentalMatrix( Rows1: OleVariant; Cols1: OleVariant; Rows2: OleVariant; Cols2: OleVariant; CovRR1: OleVariant; CovRC1: OleVariant; CovCC1: OleVariant; CovRR2: OleVariant; CovRC2: OleVariant; CovCC2: OleVariant; FMatrix: OleVariant; CovFMat: OleVariant; out X: OleVariant; out Y: OleVariant; out Z: OleVariant; out W: OleVariant; out CovXYZW: OleVariant);

说明: 从矩阵建立3d对象

** AbsDiffImage( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out ImageAbsDiff: IHUntypedObjectX; Mult: OleVariant);

说明: abs_diff_image ( Image1, Image2 : ImageAbsDiff : Mult : ) ,计算两个图像的绝对差值。 参数: Mult, Scale factor. 默认: 1.0 , ∈ {1.0, 2.0, 3.0, 4.0}

** AbsFunct1D( Function_: OleVariant; out FunctionAbsolute: OleVariant);

说明: abs_funct_1d,Y值的绝对值。

** AbsImage( const Image: IHUntypedObjectX; out ImageAbs: IHUntypedObjectX);

说明: abs_image,计算图像的绝对值(模数)。

** AbsInvarFourierCoeff( RealInvar: OleVariant; ImaginaryInvar: OleVariant; CoefP: OleVariant; CoefQ: OleVariant; AZInvar: OleVariant; out RealAbsInvar: OleVariant; out ImaginaryAbsInvar: OleVariant);

说明: abs_invar_fourier_coeff,根据起始点的位移标准化傅里叶系数。

** AbsMatrix( MatrixID: OleVariant; out MatrixAbsID: OleVariant);

说明: abs_matrix ( : : MatrixID : MatrixAbsID ) ,计算矩阵绝对值

** AbsMatrixMod( MatrixID: OleVariant);

说明: abs_matrix_mod ( : : MatrixID : ) ,计算矩阵内,指定元素的绝对值

** AccessChannel( const MultiChannelImage: IHUntypedObjectX; out Image: IHUntypedObjectX; Channel: OleVariant);

说明: access_channel,获取多通道图像的通道。

** AcosImage( const Image: IHUntypedObjectX; out ArccosImage: IHUntypedObjectX);

说明: acos_image ( Image : ArccosImage : : ),计算图像的余弦

** ActivateComputeDevice( DeviceHandle: OleVariant);

说明: activate_compute_device ( : : DeviceHandle : ) ,根据句柄,激活硬件设备

** AdaptTemplate( const Image: IHUntypedObjectX; TemplateID: OleVariant);

说明: adapt_template,把模板用于图像的大小。

** AddChannels( const Regions: IHUntypedObjectX; const Image: IHUntypedObjectX; out GrayRegions: IHUntypedObjectX);

说明: add_channels,把两个灰度值添加到区域中。

** AddClassTrainDataGmm( GMMHandle: OleVariant; ClassTrainDataHandle: OleVariant);

说明: add_class_train_data_gmm ( : : GMMHandle,ClassTrainDataHandle : ) ,增加gmm训练数据

** AddClassTrainDataKnn( KNNHandle: OleVariant; ClassTrainDataHandle: OleVariant);

说明: 增加knn训练数据

** AddClassTrainDataMlp( MLPHandle: OleVariant; ClassTrainDataHandle: OleVariant);

说明: 增加MLP训练数据

** AddClassTrainDataSvm( SVMHandle: OleVariant; ClassTrainDataHandle: OleVariant);

说明: 增加svm训练数据

** AddImage( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out ImageResult: IHUntypedObjectX; Mult: OleVariant; Add: OleVariant);

说明: add_image,使两个图像相加。

** AddMatrix( MatrixAID: OleVariant; MatrixBID: OleVariant; out MatrixSumID: OleVariant);

说明: 两个矩阵相加

** AddMatrixMod( MatrixAID: OleVariant; MatrixBID: OleVariant);

说明: 两个矩阵取模

** AddMetrologyObjectCircleMeasure( MetrologyHandle: OleVariant; Row: OleVariant; Column: OleVariant; Radius: OleVariant; MeasureLength1: OleVariant; MeasureLength2: OleVariant; MeasureSigma: OleVariant; MeasureThreshold: OleVariant; GenParamName: OleVariant; GenParamValue: OleVariant; out Index: OleVariant);

说明: add_metrology_object_circle_measure ( : : MetrologyHandle, Row,Column, Radius, MeasureLength1, MeasureLength2, MeasureSigma,MeasureThreshold, GenParamName, GenParamValue : Index ) ** 增加圆形或弧形物体,到测量模型当中

** AddMetrologyObjectEllipseMeasure( MetrologyHandle: OleVariant; Row: OleVariant; Column: OleVariant; Phi: OleVariant; Radius1: OleVariant; Radius2: OleVariant; MeasureLength1: OleVariant; MeasureLength2: OleVariant; MeasureSigma: OleVariant; MeasureThreshold: OleVariant; GenParamName: OleVariant; GenParamValue: OleVariant; out Index: OleVariant);

说明: 增加椭圆或弧形物体,到测量模型当中

** AddMetrologyObjectLineMeasure( MetrologyHandle: OleVariant; RowBegin: OleVariant; ColumnBegin: OleVariant; RowEnd: OleVariant; ColumnEnd: OleVariant; MeasureLength1: OleVariant; MeasureLength2: OleVariant; MeasureSigma: OleVariant; MeasureThreshold: OleVariant; GenParamName: OleVariant; GenParamValue: OleVariant; out Index: OleVariant);

说明: 增加线型物体,到测量模型当中

** AddMetrologyObjectRectangle2Measure( MetrologyHandle: OleVariant; Row: OleVariant; Column: OleVariant; Phi: OleVariant; Length1: OleVariant; Length2: OleVariant; MeasureLength1: OleVariant; MeasureLength2: OleVariant; MeasureSigma: OleVariant; MeasureThreshold: OleVariant; GenParamName: OleVariant; GenParamValue: OleVariant; out Index: OleVariant);

说明: 增加矩形物体,到测量模型当中

** AddNoiseDistribution( const Image: IHUntypedObjectX; out ImageNoise: IHUntypedObjectX; Distribution: OleVariant);

说明: add_noise_distribution,向图像添加噪声。

** AddNoiseWhite( const Image: IHUntypedObjectX; out ImageNoise: IHUntypedObjectX; Amp: OleVariant);

说明: add_noise_white,向图像添加噪声。

** AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX; out NoisyContours: IHUntypedObjectX; NumRegrPoints: OleVariant; Amp: OleVariant);

说明: add_noise_white_contour_xld,向XLD轮廓中加入噪声。

** AddSampleClassGmm( GMMHandle: OleVariant; Features: OleVariant; ClassID: OleVariant; Randomize: OleVariant);

说明: add_sample_class_gmm,把训练样本添加到高斯混合模型的训练数据上。

** AddSampleClassKnn( KNNHandle: OleVariant; Features: OleVariant; ClassID: OleVariant);

** AddSampleClassMlp( MLPHandle: OleVariant; Features: OleVariant; Target: OleVariant);

说明: add_sample_class_mlp,把训练样本添加到多层感知器的训练数据中。

** AddSampleClassSvm( SVMHandle: OleVariant; Features: OleVariant; Class_: OleVariant);

说明: add_sample_class_svm,把训练样本添加到支持向量机的训练数据上。

** AddSampleClassTrainData( ClassTrainDataHandle: OleVariant; Order: OleVariant; Features: OleVariant; ClassID: OleVariant);

说明: 增加训练样本数据

** AddSampleIdentifierPreparationData( const SampleImage: IHUntypedObjectX; SampleIdentifier: OleVariant; ObjectIdx: OleVariant; GenParamName: OleVariant; GenParamValue: OleVariant; out ObjectSampleIdx: OleVariant);

说明: 增加预设标定数据

** AddSampleIdentifierTrainingData( const SampleImage: IHUntypedObjectX; SampleIdentifier: OleVariant; ObjectIdx: OleVariant; GenParamName: OleVariant; GenParamValue: OleVariant; out ObjectSampleIdx: OleVariant);

说明: 增加标定训练数据

** AddSamplesImageClassGmm( const Image: IHUntypedObjectX; const ClassRegions: IHUntypedObjectX; GMMHandle: OleVariant; Randomize: OleVariant);

说明: add_samples_image_class_gmm,将从图像中获取的测试样本添加到高斯混合模型的测试数据库中。

** AddSamplesImageClassKnn( const Image: IHUntypedObjectX; const ClassRegions: IHUntypedObjectX; KNNHandle: OleVariant);

** AddSamplesImageClassMlp( const Image: IHUntypedObjectX; const ClassRegions: IHUntypedObjectX; MLPHandle: OleVariant);

说明: add_samples_image_class_mlp,将从图像中获取的测试样本添加到多层视感控器的测试数据库中。

** AddSamplesImageClassSvm( const Image: IHUntypedObjectX; const ClassRegions: IHUntypedObjectX; SVMHandle: OleVariant);

说明: add_samples_image_class_svm,将从图像中获取的测试样本添加到支持向量机的测试数据库中。

** AdjustMosaicImages( const Images: IHUntypedObjectX; out CorrectedImages: IHUntypedObjectX; From: OleVariant; To_: OleVariant; ReferenceImage: OleVariant; HomMatrices2D: OleVariant; EstimationMethod: OleVariant; EstimateParameters: OleVariant; OECFModel: OleVariant);

说明: adjust_mosaic_images,全景图像的自动颜色更改。

** AffineTransContourXld( const Contours: IHUntypedObjectX; out ContoursAffinTrans: IHUntypedObjectX; HomMat2d: OleVariant);

说明: affine_trans_contour_xld,对XLD轮廓进行任意二维仿射变换。

** AffineTransImage( const Image: IHUntypedObjectX; out ImageAffinTrans: IHUntypedObjectX; HomMat2d: OleVariant; Interpolation: OleVariant; AdaptImageSize: OleVariant);

说明: affine_trans_image,把任意仿射2D变换应用在图像中。

** AffineTransImageSize( const Image: IHUntypedObjectX; out ImageAffinTrans: IHUntypedObjectX; HomMat2d: OleVariant; Interpolation: OleVariant; Width: OleVariant; Height: OleVariant);

说明: affine_trans_image_size,把任意仿射2D变换应用在图像中并且指定输出图像大小。

** AffineTransObjectModel3D( ObjectModel3D: OleVariant; HomMat3d: OleVariant; out ObjectModel3DAffineTrans: OleVariant);

说明: affine_trans_object_model_3d,把任意有限3D变换用于3D目标模型。

** AffineTransPixel( HomMat2d: OleVariant; Row: OleVariant; Col: OleVariant; out RowTrans: OleVariant; out ColTrans: OleVariant);

说明: affine_trans_pixel,对像素坐标轴进行任意的仿射二维变换。

** AffineTransPoint2D( HomMat2d: OleVariant; Px: OleVariant; Py: OleVariant; out Qx: OleVariant; out Qy: OleVariant);

说明: affine_trans_point_2d,对点进行任意的最简二维变换

** AffineTransPoint3D( HomMat3d: OleVariant; Px: OleVariant; Py: OleVariant; Pz: OleVariant; out Qx: OleVariant; out Qy: OleVariant; out Qz: OleVariant);

说明: affine_trans_point_3d,对点运用随即仿射三维变换。

** AffineTransPolygonXld( const Polygons: IHUntypedObjectX; out PolygonsAffinTrans: IHUntypedObjectX; HomMat2d: OleVariant);

说明: affine_trans_polygon_xld,对XLD多边形进行任意仿射变换。

** AffineTransRegion( const Region: IHUntypedObjectX; out RegionAffineTrans: IHUntypedObjectX; HomMat2d: OleVariant; Interpolate: OleVariant);

说明: affine_trans_region,对区域进行任意的二维变换。

** AngleLl( RowA1: OleVariant; ColumnA1: OleVariant; RowA2: OleVariant; ColumnA2: OleVariant; RowB1: OleVariant; ColumnB1: OleVariant; RowB2: OleVariant; ColumnB2: OleVariant; out Angle: OleVariant);

说明: angle_ll,计算两条线的夹角。

** AngleLx( Row1: OleVariant; Column1: OleVariant; Row2: OleVariant; Column2: OleVariant; out Angle: OleVariant);

说明: angle_lx,计算线与垂直轴之间的角度。

** AnisotropeDiff( const Image: IHUntypedObjectX; out ImageAniso: IHUntypedObjectX; Percent: OleVariant; Mode: OleVariant; Iteration: OleVariant; NeighborhoodType: OleVariant);

说明: anisotrope_diff,通过保边各向异性扩散平滑图像。

** AnisotropicDiffusion( const Image: IHUntypedObjectX; out ImageAniso: IHUntypedObjectX; Mode: OleVariant; Contrast: OleVariant; Theta: OleVariant; Iterations: OleVariant);

说明: anisotropic_diffusion,对图像执行各向异性扩散。

** AppendChannel( const MultiChannelImage: IHUntypedObjectX; const Image: IHUntypedObjectX; out ImageExtended: IHUntypedObjectX);

说明: append_channel,把附加模型(通道)添加到图像上。

** AppendOcrTrainf( const Character: IHUntypedObjectX; const Image: IHUntypedObjectX; Class_: OleVariant; TrainingFile: OleVariant);

说明: append_ocr_trainf,将字符添加到测试文件中。

** ApplyColorTransLut( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; const Image3: IHUntypedObjectX; out ImageResult1: IHUntypedObjectX; out ImageResult2: IHUntypedObjectX; out ImageResult3: IHUntypedObjectX; ColorTransLUTHandle: OleVariant);

说明: apply_color_trans_lut ( Image1, Image2, Image3 : ImageResult1,ImageResult2, ImageResult3 : ColorTransLUTHandle : ) ** 应用预设的Lut颜色转换参数

** ApplyMetrologyModel( const Image: IHUntypedObjectX; MetrologyHandle: OleVariant);

说明: 应用测量模型

** ApplySampleIdentifier( const Image: IHUntypedObjectX; SampleIdentifier: OleVariant; NumResults: OleVariant; RatingThreshold: OleVariant; GenParamName: OleVariant; GenParamValue: OleVariant; out ObjectIdx: OleVariant; out Rating: OleVariant);

说明: 应用样本标识

** ApplySheetOfLightCalibration( const Disparity: IHUntypedObjectX; SheetOfLightModelID: OleVariant);

说明: apply_sheet_of_light_calibration ( Disparity : : SheetOfLightModelID : ) ** 应用预设光线测量表

** ApproxChain( Row: OleVariant; Column: OleVariant; MinWidthCoord: OleVariant; MaxWidthCoord: OleVariant; ThreshStart: OleVariant; ThreshEnd: OleVariant; ThreshStep: OleVariant; MinWidthSmooth: OleVariant; MaxWidthSmooth: OleVariant; MinWidthCurve: OleVariant; MaxWidthCurve: OleVariant; Weight1: OleVariant; Weight2: OleVariant; Weight3: OleVariant; out ArcCenterRow: OleVariant; out ArcCenterCol: OleVariant; out ArcAngle: OleVariant; out ArcBeginRow: OleVariant; out ArcBeginCol: OleVariant; out LineBeginRow: OleVariant; out LineBeginCol: OleVariant; out LineEndRow: OleVariant; out LineEndCol: OleVariant; out Order: OleVariant);

说明: approx_chain,通过弧和线近似轮廓。

** ApproxChainSimple( Row: OleVariant; Column: OleVariant; out ArcCenterRow: OleVariant; out ArcCenterCol: OleVariant; out ArcAngle: OleVariant; out ArcBeginRow: OleVariant; out ArcBeginCol: OleVariant; out LineBeginRow: OleVariant; out LineBeginCol: OleVariant; out LineEndRow: OleVariant; out LineEndCol: OleVariant; out Order: OleVariant);

说明: approx_chain_simple,通过弧和线近似轮廓。

** AreaCenter( const Regions: IHUntypedObjectX; out Area: OleVariant; out Row: OleVariant; out Column: OleVariant);

说明: area_center,区域的面积(大小)和中心。

** AreaCenterGray( const Regions: IHUntypedObjectX; const Image: IHUntypedObjectX; out Area: OleVariant; out Row: OleVariant; out Column: OleVariant);

说明: area_center_gray,计算灰度值图像的区域面积和重心。

** AreaCenterPointsXld( const XLD: IHUntypedObjectX; out Area: OleVariant; out Row: OleVariant; out Column: OleVariant);

说明: area_center_points_xld,被看做点云的轮廓和多边形的面积和重心。

** AreaCenterXld( const XLD: IHUntypedObjectX; out Area: OleVariant; out Row: OleVariant; out Column: OleVariant; out PointOrder: OleVariant);

说明: area_center_xld,轮廓和多边形的面积和重心。

** AreaHoles( const Regions: IHUntypedObjectX; out Area: OleVariant);

说明: 测量孔洞Holes的面积

** AreaObjectModel3D( ObjectModel3D: OleVariant; out Area: OleVariant);

说明: 测量3d物体表面面积

** AsinImage( const Image: IHUntypedObjectX; out ArcsinImage: IHUntypedObjectX);

说明: 计算图像的反正弦

** Atan2Image( const ImageY: IHUntypedObjectX; const ImageX: IHUntypedObjectX; out ArctanImage: IHUntypedObjectX);

说明: 计算2个图像的反正切

** AtanImage( const Image: IHUntypedObjectX; out ArctanImage: IHUntypedObjectX);

说明: 计算图像的反正切

** AutoThreshold( const Image: IHUntypedObjectX; out Regions: IHUntypedObjectX; Sigma: OleVariant);

说明: auto_threshold,根据直方图决定的阀值分割图像。

** AxisAngleToQuat( AxisX: OleVariant; AxisY: OleVariant; AxisZ: OleVariant; Angle: OleVariant; out Quaternion: OleVariant);

说明: axis_angle_to_quat ( : : AxisX, AxisY, AxisZ,Angle : Quaternion ) ** 计算旋转坐标

** BackgroundSeg( const Foreground: IHUntypedObjectX; out BackgroundRegions: IHUntypedObjectX);

说明: background_seg,决定给定区域背景相连的部分。

** BandpassImage( const Image: IHUntypedObjectX; out ImageBandpass: IHUntypedObjectX; FilterType: OleVariant);

说明: bandpass_image,使用带通滤波器提取边缘。

** BestMatch( const Image: IHUntypedObjectX; TemplateID: OleVariant; MaxError: OleVariant; SubPixel: OleVariant; out Row: OleVariant; out Column: OleVariant; out Error: OleVariant);

说明: best_match,寻找模板和图像的最佳匹配。

** BestMatchMg( const Image: IHUntypedObjectX; TemplateID: OleVariant; MaxError: OleVariant; SubPixel: OleVariant; NumLevels: OleVariant; WhichLevels: OleVariant; out Row: OleVariant; out Column: OleVariant; out Error: OleVariant);

说明: best_match_mg,在金字塔中寻找最佳灰度值匹配。

** BestMatchPreMg( const ImagePyramid: IHUntypedObjectX; TemplateID: OleVariant; MaxError: OleVariant; SubPixel: OleVariant; NumLevels: OleVariant; WhichLevels: OleVariant; out Row: OleVariant; out Column: OleVariant; out Error: OleVariant);

说明: best_match_pre_mg,在预生成的金字塔中寻找最佳灰度值匹配。

** BestMatchRot( const Image: IHUntypedObjectX; TemplateID: OleVariant; AngleStart: OleVariant; AngleExtend: OleVariant; MaxError: OleVariant; SubPixel: OleVariant; out Row: OleVariant; out Column: OleVariant; out Angle: OleVariant; out Error: OleVariant);

说明: best_match_rot,寻找模板和旋转图像的最佳匹配。

** BestMatchRotMg( const Image: IHUntypedObjectX; TemplateID: OleVariant; AngleStart: OleVariant; AngleExtend: OleVariant; MaxError: OleVariant; SubPixel: OleVariant; NumLevels: OleVariant; out Row: OleVariant; out Column: OleVariant; out Angle: OleVariant; out Error: OleVariant);

说明: best_match_rot_mg,寻找模板和旋转金字塔的最佳匹配。

** BinThreshold( const Image: IHUntypedObjectX; out Region: IHUntypedObjectX);

说明: bin_threshold,根据自动产生的阀值分割图像。

** BinocularCalibration( Nx: OleVariant; Ny: OleVariant; NZ: OleVariant; NRow1: OleVariant; NCol1: OleVariant; NRow2: OleVariant; NCol2: OleVariant; StartCamParam1: OleVariant; StartCamParam2: OleVariant; NStartPose1: OleVariant; NStartPose2: OleVariant; EstimateParams: OleVariant; out CamParam1: OleVariant; out CamParam2: OleVariant; out NFinalPose1: OleVariant; out NFinalPose2: OleVariant; out RelPose: OleVariant; out Errors: OleVariant);

说明: binocular_calibration,决定双目视觉立体系统的所有相机参数。

** BinocularDisparity( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out Disparity: IHUntypedObjectX; out Score: IHUntypedObjectX; Method: OleVariant; MaskWidth: OleVariant; MaskHeight: OleVariant; TextureThresh: OleVariant; MinDisparity: OleVariant; MaxDisparity: OleVariant; NumLevels: OleVariant; ScoreThresh: OleVariant; Filter: OleVariant; SubDisparity: OleVariant);

说明: binocular_disparity,计算矫正图像对的不均衡。

** BinocularDisparityMg( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out Disparity: IHUntypedObjectX; out Score: IHUntypedObjectX; Grayconst ancy: OleVariant; Gradientconst ancy: OleVariant; Smoothness: OleVariant; InitialGuess: OleVariant; CalculateScore: OleVariant; MGParamName: OleVariant; MGParamValue: OleVariant);

** BinocularDistance( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out Distance: IHUntypedObjectX; out Score: IHUntypedObjectX; CamParamRect1: OleVariant; CamParamRect2: OleVariant; RelPoseRect: OleVariant; Method: OleVariant; MaskWidth: OleVariant; MaskHeight: OleVariant; TextureThresh: OleVariant; MinDisparity: OleVariant; MaxDisparity: OleVariant; NumLevels: OleVariant; ScoreThresh: OleVariant; Filter: OleVariant; SubDistance: OleVariant);

说明: binocular_distance,计算矫正立体图像对的间隔值。

** BinocularDistanceMg( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out Distance: IHUntypedObjectX; out Score: IHUntypedObjectX; CamParamRect1: OleVariant; CamParamRect2: OleVariant; RelPoseRect: OleVariant; Grayconst ancy: OleVariant; Gradientconst ancy: OleVariant; Smoothness: OleVariant; InitialGuess: OleVariant; CalculateScore: OleVariant; MGParamName: OleVariant; MGParamValue: OleVariant);

** BinomialFilter( const Image: IHUntypedObjectX; out ImageBinomial: IHUntypedObjectX; MaskWidth: OleVariant; MaskHeight: OleVariant);

说明: binomial_filter,使用binomial滤波器平滑图像。

** BitAnd( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out ImageAnd: IHUntypedObjectX);

说明: bit_and,输入图像的所有像素的逐位与。

** BitLshift( const Image: IHUntypedObjectX; out ImageLShift: IHUntypedObjectX; Shift: OleVariant);

说明: bit_lshift,图像的所有像素的左移。

** BitMask( const Image: IHUntypedObjectX; out ImageMask: IHUntypedObjectX; BitMask: OleVariant);

说明: bit_mask,使用位掩码的每个像素的逻辑与。

** BitNot( const Image: IHUntypedObjectX; out ImageNot: IHUntypedObjectX);

说明: bit_not,对像素的所有位求补。

** BitOr( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out ImageOr: IHUntypedObjectX);

说明: bit_or,输入图像的所有像素的逐位或。

** BitRshift( const Image: IHUntypedObjectX; out ImageRShift: IHUntypedObjectX; Shift: OleVariant);

说明: bit_rshift,图像的所有像素的右移。

** BitSlice( const Image: IHUntypedObjectX; out ImageSlice: IHUntypedObjectX; Bit: OleVariant);

说明: bit_slice,从像素中提取一位。

** BitXor( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out ImageXor: IHUntypedObjectX);

说明: bit_xor,输入图像的所有像素的逐位异或。

** BottomHat( const Region: IHUntypedObjectX; const StructElement: IHUntypedObjectX; out RegionBottomHat: IHUntypedObjectX);

说明: bottom_hat,计算区域的bottom hat(原图像和它的闭之间的差)。

** Boundary( const Region: IHUntypedObjectX; out RegionBorder: IHUntypedObjectX; BoundaryType: OleVariant);

说明: boundary,把区域减小到它的边界。

** BroadcastCondition( ConditionHandle: OleVariant);

说明: broadcast_condition ( : : ConditionHandle : ) ,标识同步对象。

** BundleAdjustMosaic( NumImages: OleVariant; ReferenceImage: OleVariant; MappingSource: OleVariant; MappingDest: OleVariant; HomMatrices2D: OleVariant; Rows1: OleVariant; Cols1: OleVariant; Rows2: OleVariant; Cols2: OleVariant; NumCorrespondences: OleVariant; Transformation: OleVariant; out MosaicMatrices2D: OleVariant; out Rows: OleVariant; out Cols: OleVariant; out Error: OleVariant);

说明: bundle_adjust_mosaic,对图像的嵌合体采取一系列调整。

** CalibrateCameras( CalibDataID: OleVariant; out Error: OleVariant);

说明: Calibrate_Cameras,校准相机

** CalibrateHandEye( CalibDataID: OleVariant; out Errors: OleVariant);

说明: 校准HandEye

** CaltabPoints( CalTabDescrFile: OleVariant; out X: OleVariant; out Y: OleVariant; out Z: OleVariant);

说明: caltab_points,从校准板说明文件中读取标志中心点。

** CamMatToCamPar( CameraMatrix: OleVariant; Kappa: OleVariant; ImageWidth: OleVariant; ImageHeight: OleVariant; out CameraParam: OleVariant);

说明: cam_mat_to_cam_par,计算从相机矩阵获取的内部相机参数。

** CamParPoseToHomMat3d( CameraParam: OleVariant; Pose: OleVariant; out HomMat3d: OleVariant);

说明: Cam_Par_Pose_To_Hom_Mat_3d,从相机内部参数计算3D汉明矩阵。

** CamParToCamMat( CameraParam: OleVariant; out CameraMatrix: OleVariant; out ImageWidth: OleVariant; out ImageHeight: OleVariant);

说明: cam_par_to_cam_mat,从相机内部参数计算相机矩阵。

** CameraCalibration( Nx: OleVariant; Ny: OleVariant; NZ: OleVariant; NRow: OleVariant; NCol: OleVariant; StartCamParam: OleVariant; NStartPose: OleVariant; EstimateParams: OleVariant; out CameraParam: OleVariant; out NFinalPose: OleVariant; out Errors: OleVariant);

说明: camera_calibration,决定同时发生的最小化程序的所有相机参数。

** CfaToRgb( const CFAImage: IHUntypedObjectX; out RGBImage: IHUntypedObjectX; CFAType: OleVariant; Interpolation: OleVariant);

说明: cfa_to_rgb,把单通道颜色滤波阵列图像变成RGB图像。

** ChangeDomain( const Image: IHUntypedObjectX; const NewDomain: IHUntypedObjectX; out ImageNew: IHUntypedObjectX);

说明: change_domain,改变图像的定义区间。

** ChangeFormat( const Image: IHUntypedObjectX; out ImagePart: IHUntypedObjectX; Width: OleVariant; Height: OleVariant);

说明: change_format,改变图像大小。

** ChangeRadialDistortionCamPar( Mode: OleVariant; CamParamIn: OleVariant; DistortionCoeffs: OleVariant; out CamParamOut: OleVariant);

说明: change_radial_distortion_cam_par,根据与特殊放射失真相一致决定新的相机参数。

** ChangeRadialDistortionContoursXld( const Contours: IHUntypedObjectX; out ContoursRectified: IHUntypedObjectX; CamParamIn: OleVariant; CamParamOut: OleVariant);

说明: change_radial_distortion_contours_xld,改变了轮廓的放射失真。

** ChangeRadialDistortionImage( const Image: IHUntypedObjectX; const Region: IHUntypedObjectX; out ImageRectified: IHUntypedObjectX; CamParamIn: OleVariant; CamParamOut: OleVariant);

说明: change_radial_distortion_image,改变图像的放射失真。

** ChangeRadialDistortionPoints( Row: OleVariant; Col: OleVariant; CamParamIn: OleVariant; CamParamOut: OleVariant; out RowChanged: OleVariant; out ColChanged: OleVariant);

说明: 改变点的放射失真。

** ChannelsToImage( const Images: IHUntypedObjectX; out MultiChannelImage: IHUntypedObjectX);

说明: channels_to_image,把单通道图像转变为多通道图像。

** CharThreshold( const Image: IHUntypedObjectX; const HistoRegion: IHUntypedObjectX; out Characters: IHUntypedObjectX; Sigma: OleVariant; Percent: OleVariant; out Threshold: OleVariant);

说明: char_threshold,为提取的字符产生分割阀值。

** CheckDifference( const Image: IHUntypedObjectX; const Pattern: IHUntypedObjectX; out Selected: IHUntypedObjectX; Mode: OleVariant; DiffLowerBound: OleVariant; DiffUpperBound: OleVariant; GrayOffset: OleVariant; AddRow: OleVariant; AddCol: OleVariant);

说明: check_difference,像素像素的比较两幅图像。

** CheckParHwPotential( AllInpPars: OleVariant);

说明: check_par_hw_potential,检测硬件进行并行处理的潜力。

** Circularity( const Regions: IHUntypedObjectX; out Circularity: OleVariant);

说明: circularity,影响区域与圆的相似度的形状系数。

** CircularityXld( const XLD: IHUntypedObjectX; out Circularity: OleVariant);

说明: circularity_xld,影响轮廓或多边形圆度(与圆相近的程度)的形状系数。

** Class2DimSup( const ImageCol: IHUntypedObjectX; const ImageRow: IHUntypedObjectX; const FeatureSpace: IHUntypedObjectX; out RegionClass2Dim: IHUntypedObjectX);

说明: class_2dim_sup,采用二维空间像素分类分割图像。

** Class2DimUnsup( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out Classes: IHUntypedObjectX; Threshold: OleVariant; NumClasses: OleVariant);

说明: class_2dim_unsup,将两幅图像以聚类分割。

** ClassNdimBox( const MultiChannelImage: IHUntypedObjectX; out Regions: IHUntypedObjectX; ClassifHandle: OleVariant);

说明: class_ndim_box,利用立方体将像素分类。

** ClassNdimNorm( const MultiChannelImage: IHUntypedObjectX; out Regions: IHUntypedObjectX; Metric: OleVariant; SingleMultiple: OleVariant; Radius: OleVariant; Center: OleVariant);

说明: class_ndim_norm,利用球体或立方体将像素分类。

** ClassifyClassGmm( GMMHandle: OleVariant; Features: OleVariant; Num: OleVariant; out ClassID: OleVariant; out ClassProb: OleVariant; out Density: OleVariant; out KSigmaProb: OleVariant);

说明: classify_class_gmm,通过高斯混合模型来计算特征向量的类。

** ClassifyClassKnn( KNNHandle: OleVariant; Features: OleVariant; out Result: OleVariant; out Rating: OleVariant);

** ClassifyClassMlp( MLPHandle: OleVariant; Features: OleVariant; Num: OleVariant; out Class_: OleVariant; out Confidence: OleVariant);

说明: classify_class_mlp,通过多层感知器计算特征向量的类。

** ClassifyClassSvm( SVMHandle: OleVariant; Features: OleVariant; Num: OleVariant; out Class_: OleVariant);

说明: classify_class_svm,通过支持向量机为特征向量分类。

** ClassifyImageClassGmm( const Image: IHUntypedObjectX; out ClassRegions: IHUntypedObjectX; GMMHandle: OleVariant; RejectionThreshold: OleVariant);

说明: classify_image_class_gmm,根据高斯混合模式分类图像。

** ClassifyImageClassKnn( const Image: IHUntypedObjectX; out ClassRegions: IHUntypedObjectX; out DistanceImage: IHUntypedObjectX; KNNHandle: OleVariant; RejectionThreshold: OleVariant);

说明: 根据KNN模式分类图像。

** ClassifyImageClassLut( const Image: IHUntypedObjectX; out ClassRegions: IHUntypedObjectX; ClassLUTHandle: OleVariant);

说明: 根据lut模式分类图像。

** ClassifyImageClassMlp( const Image: IHUntypedObjectX; out ClassRegions: IHUntypedObjectX; MLPHandle: OleVariant; RejectionThreshold: OleVariant);

说明: classify_image_class_mlp,根据多层视感控器分类图像 。

** ClassifyImageClassSvm( const Image: IHUntypedObjectX; out ClassRegions: IHUntypedObjectX; SVMHandle: OleVariant);

说明: classify_image_class_svm,根据支持向量机分类图像。

** ClearAllBarCodeModels;

说明: clear_all_bar_code_models,清除所有条形码模型,释放其分配的存储空间。

** ClearAllBarriers;

说明: 清除所有分隔物体

** ClearAllCalibData;

说明: 清除所有测量数据

** ClearAllCameraSetupModels;

说明: 清除所有相机设置模型

** ClearAllClassGmm;

说明: clear_all_class_gmm,清除所有高斯混合模型。

** ClearAllClassKnn;

说明: 清除所有knn模型。

** ClearAllClassLut;

说明: 清除所有lut模型。

** ClearAllClassMlp;

说明: clear_all_class_mlp,清除所有多层感知器。

** ClearAllClassSvm;

说明: clear_all_class_svm,清除所有支持向量机。

** ClearAllClassTrainData

说明: 清除所有训练数据

** ClearAllColorTransLuts;

说明: 清除所有lut训练颜色数据

** ClearAllComponentModels;

说明: clear_all_component_models,释放所有组件模型的内存。

** ClearAllConditions;

说明: 清除所有预设条件

** ClearAllDataCode2DModels;

说明: clear_all_data_code_2d_models,清除所有的二维数据模型并释放它们分配的存储空间。

** ClearAllDeformableModels;

说明: 清除所有变形模型

** ClearAllDescriptorModels;

说明: 清除所有说明模型

** ClearAllEvents;

说明: 清除所有事件

** ClearAllLexica;

说明: clear_all_lexica,清除所有的词汇(词典),释放它们的资源。

** ClearAllMatrices;

说明: 清除所有矩阵数据

** ClearAllMetrologyModels;

说明: 清除所有计量数据

** ClearAllMutexes;

说明: 清除所有锁定数据

** ClearAllNccModels;

说明: clear_all_ncc_models,释放NCC模型的内存。

** ClearAllObjectModel3D;

说明: clear_all_object_model_3d,释放所有3D目标模型的内存。

** ClearAllOcrClassKnn;

说明: 清除所有创建的OCR-knn分级器

** ClearAllOcrClassMlp;

说明: clear_all_ocr_class_mlp,清除所有的create_ocr_class_mlp创建的OCR分级器,释放分级器占据的存储空间。

** ClearAllOcrClassSvm;

说明: clear_all_ocr_class_svm,清除所有的基于OCR分级器的SVM,释放相应的存储空间。

** ClearAllSampleIdentifiers;

说明: 清除所有样本标识

** ClearAllScatteredDataInterpolators;

说明: 清除所有差值数据

** ClearAllSerializedItems;

说明: 清除所有序列数据

** ClearAllShapeModel3D;

说明: clear_all_shape_model_3d,释放所有3D轮廓模型的内存。

** ClearAllShapeModels;

说明: clear_all_shape_models,释放所有轮廓模型的内存。

** ClearAllSheetOfLightModels;

说明: 清除所有光线模型表

** ClearAllStereoModels;

说明: 清除所有立体模型

** ClearAllSurfaceMatchingResults;

说明: 清除所有表面匹配数据

** ClearAllSurfaceModels;

说明: 清除所有表面模型

** ClearAllTemplates;

说明: clear_all_templates,所有模板的内存分配。

** ClearAllTextModels;

说明: 清除所有文本模型

** ClearAllTextResults;

说明: 清除所有文本输出

** ClearAllTrainingComponents;

说明: clear_all_training_components,释放所有组件训练结果的内存。

** ClearAllVariationModels;

说明: clear_all_variation_models,释放所有变化模型(variation model)的存储空间。

** ClearBarCodeModel( BarCodeHandle: OleVariant);

说明: clear_bar_code_model,清除条形码模型,释放相应的存储空间。

** ClearBarrier( BarrierHandle: OleVariant);

说明: 清除分隔物

** ClearCalibData( CalibDataID: OleVariant);

说明: 清除校准数据

** ClearCameraSetupModel( CameraSetupModelID: OleVariant);

说明: 清除相机设定模型

** ClearClassGmm( GMMHandle: OleVariant);

说明: clear_class_gmm,清除高斯混合模型。

** ClearClassKnn( KNNHandle: OleVariant);

说明: 清除KNN模型。

** ClearClassLut( ClassLUTHandle: OleVariant);

说明: 清除lut模型。

** ClearClassMlp( MLPHandle: OleVariant);

说明: clear_class_mlp,清除多层感知器。

** ClearClassSvm( SVMHandle: OleVariant);

说明: clear_class_svm,清除支持向量机。

** ClearClassTrainData( ClassTrainDataHandle: OleVariant);

说明: 清除训练数据

** ClearColorTransLut( ColorTransLUTHandle: OleVariant);

说明: 清除lut色彩变换数据

** ClearComponentModel( ComponentModelID: OleVariant);

说明: clear_component_model,释放组件模型的内存。

** ClearCondition( ConditionHandle: OleVariant);

说明: 清除条件数据

** ClearDataCode2DModel( DataCodeHandle: OleVariant);

说明: clear_data_code_2d_model,清除二维数据模型并释放它分配的存储空间。

** ClearDeformableModel( ModelID: OleVariant);

说明: 清除变形模型

** ClearDescriptorModel( ModelID: OleVariant);

说明: 清除标识模型

** ClearEvent( EventHandle: OleVariant);

说明: 清除事件

** ClearLexicon( LexiconHandle: OleVariant);

说明: clear_lexicon,清除词汇(词典),释放相应的资源。

** ClearMatrix( MatrixID: OleVariant);

说明: 清除矩阵

** ClearMetrologyModel( MetrologyHandle: OleVariant);

说明: 清除计量模型

** ClearMetrologyObject( MetrologyHandle: OleVariant; Indices: OleVariant);

说明: 清除计量对象

** ClearMutex( MutexHandle: OleVariant);

说明: 清除锁定

** ClearNccModel( ModelID: OleVariant);

说明: clear_ncc_model,释放NCC模型的内存。

** ClearObj( const Objects: IHUntypedObjectX);

说明: clear_obj,将对象的图标从HALCON数据库中删除。

** ClearObjectModel3D( ObjectModel3D: OleVariant);

说明: clear_object_model_3d,释放3D目标模型的内存。

** ClearOcrClassKnn( OCRHandle: OleVariant);

** ClearOcrClassMlp( OCRHandle: OleVariant);

说明: clear_ocr_class_mlp,清除所有的由OCRHandle给定的且由create_ocr_class_mlp创建的OCR分级器,释放所有的分级器占据的存储空间。

** ClearOcrClassSvm( OCRHandle: OleVariant);

说明: clear_ocr_class_svm,清除基于OCR分级器的SVM,释放相应的存储空间。

** ClearRectangle( WindowHandle: OleVariant; Row1: OleVariant; Column1: OleVariant; Row2: OleVariant; Column2: OleVariant);

说明: clear_rectangle,在输出窗口中删除矩形。

** ClearSampleIdentifier( SampleIdentifier: OleVariant);

** ClearSamplesClassGmm( GMMHandle: OleVariant);

说明: clear_samples_class_gmm,清除高斯混合模型的训练数据。

** ClearSamplesClassMlp( MLPHandle: OleVariant);

说明: clear_samples_class_mlp,清除多层感知器的训练数据。

** ClearSamplesClassSvm( SVMHandle: OleVariant);

说明: clear_samples_class_svm,清除支持向量机的训练数据。

** ClearSampset( SampKey: OleVariant);

说明: clear_sampset,释放数据集的内存。

** ClearScatteredDataInterpolator( ScatteredDataInterpolatorHandle: OleVariant);

** ClearSerial( SerialHandle: OleVariant; Channel: OleVariant);

说明: clear_serial,清除串行连接的缓冲。

** ClearSerializedItem( SerializedItemHandle: OleVariant);

说明: 清除序列项

** ClearShapeModel( ModelID: OleVariant);

说明: clear_shape_model,释放轮廓模型的内存。

** ClearShapeModel3D( ShapeModel3DID: OleVariant);

说明: clear_shape_model_3d,释放3D轮廓模型的内存。

** ClearSheetOfLightModel( SheetOfLightModelID: OleVariant);

说明: 清除光线模型表

** ClearStereoModel( StereoModelID: OleVariant);

说明: 清除立体模型

** ClearSurfaceMatchingResult( SurfaceMatchingResultID: OleVariant);

说明: 清除表面匹配数据

** ClearSurfaceModel( SurfaceModelID: OleVariant);

说明: 清除表面模型数据

** ClearTemplate( TemplateID: OleVariant);

说明: clear_template,模板的内存分配。

** ClearTextModel( TextModel: OleVariant);

说明: 清除文本模型

** ClearTextResult( TextResultID: OleVariant);

说明: 清除文本数据

** ClearTrainDataVariationModel( ModelID: OleVariant);

说明: clear_train_data_variation_model,释放变化模型(variation model)的测试数据的存储空间。

** ClearTrainingComponents( ComponentTrainingID: OleVariant);

说明: clear_training_components,释放组件训练结果的内存。

** ClearVariationModel( ModelID: OleVariant);

说明: clear_variation_model,释放变化模型(variation model)的存储空间。

** ClearWindow( WindowHandle: OleVariant);

说明: clear_window,删除输出窗口。

** ClipContoursXld( const Contours: IHUntypedObjectX; out ClippedContours: IHUntypedObjectX; Row1: OleVariant; Column1: OleVariant; Row2: OleVariant; Column2: OleVariant);

说明: clip_contours_xld,修剪XLD轮廓。

** ClipEndPointsContoursXld( const Contours: IHUntypedObjectX; out ClippedContours: IHUntypedObjectX; Mode: OleVariant; Length: OleVariant);

说明: clip_end_points_contours_xld,去除线条两端的部分像素。

** ClipRegion( const Region: IHUntypedObjectX; out RegionClipped: IHUntypedObjectX; Row1: OleVariant; Column1: OleVariant; Row2: OleVariant; Column2: OleVariant);

说明: clip_region,将区域修改为矩形。

** ClipRegionRel( const Region: IHUntypedObjectX; out RegionClipped: IHUntypedObjectX; Top: OleVariant; Bottom: OleVariant; Left: OleVariant; Right: OleVariant);

说明: clip_region_rel,根据大小修改区域。

** CloseAllBgEsti;

说明: close_all_bg_esti,清除所有的背景评估数据集。

** CloseAllClassBox;

说明: close_all_class_box,清除所有分类器。

** CloseAllFiles;

说明: close_all_files,关闭所有打开的文件。

** CloseAllFramegrabbers;

说明: close_all_framegrabbers,关闭所有图像获取设备。

** CloseAllMeasures;

说明: close_all_measures,清除所有测试对象。

** CloseAllOcrs;

说明: close_all_ocrs,删除所有光字符,释放存储空间,但会丢失所有的测试数据。

** CloseAllOcvs;

说明: close_all_ocvs,关闭所有OCV工具。

** CloseAllSerials;

说明: close_all_serials,关闭所有的串行设备。

** CloseAllSockets;

说明: 关闭所有Socket

** CloseBgEsti( BgEstiHandle: OleVariant);

说明: close_bg_esti,清除背景估测数据集。

** CloseClassBox( ClassifHandle: OleVariant);

说明: close_class_box,清除分类器。

** CloseContoursXld( const Contours: IHUntypedObjectX; out ClosedContours: IHUntypedObjectX);

说明: close_contours_xld,关闭XLD轮廓。

** CloseEdges( const Edges: IHUntypedObjectX; const EdgeImage: IHUntypedObjectX; out RegionResult: IHUntypedObjectX; MinAmplitude: OleVariant);

说明: close_edges,使用边缘幅值图像消除边缘缺陷。

** CloseEdgesLength( const Edges: IHUntypedObjectX; const Gradient: IHUntypedObjectX; out ClosedEdges: IHUntypedObjectX; MinAmplitude: OleVariant; MaxGapLength: OleVariant);

说明: close_edges_length,使用边缘幅值图像消除边缘缺陷。

** CloseFile( FileHandle: OleVariant);

说明: close_file,关闭文本文件。

** CloseFramegrabber( AcqHandle: OleVariant);

说明: close_framegrabber,关闭指定的图像获取设备。

** CloseMeasure( MeasureHandle: OleVariant);

说明: close_measure,清除测试对象。

** CloseOcr( OCRHandle: OleVariant);

说明: close_ocr,重新分配拥有OcrHandle数目的分级器的存储,但所有相应的数据会丢失,不过这些数据可由write_ocr事先保存。

** CloseOcv( OCVHandle: OleVariant);

说明: close_ocv,关闭OCV工具。

** CloseSerial( SerialHandle: OleVariant);

说明: close_serial,关闭串行设备。

** CloseSocket( Socket: OleVariant);

说明: close_socket,关闭插口(接口)。

** CloseWindow( WindowHandle: OleVariant);

说明: close_window,关闭输出窗口。

** ClosestPointTransform( const Region: IHUntypedObjectX; out Distances: IHUntypedObjectX; out ClosestPoints: IHUntypedObjectX; Metric: OleVariant; Foreground: OleVariant; ClosestPointMode: OleVariant; Width: OleVariant; Height: OleVariant);

说明: 关闭点变换

** Closing( const Region: IHUntypedObjectX; const StructElement: IHUntypedObjectX; out RegionClosing: IHUntypedObjectX);

说明: closing,关闭区域。

** ClosingCircle( const Region: IHUntypedObjectX; out RegionClosing: IHUntypedObjectX; Radius: OleVariant);

说明: closing_circle,关闭圆形结构基础的区域。

** ClosingGolay( const Region: IHUntypedObjectX; out RegionClosing: IHUntypedObjectX; GolayElement: OleVariant; Rotation: OleVariant);

说明: closing_golay,关闭格雷字母表中的元素的区域。

** ClosingRectangle1( const Region: IHUntypedObjectX; out RegionClosing: IHUntypedObjectX; Width: OleVariant; Height: OleVariant);

说明: closing_rectangle1,关闭矩形结构基础的区域。

** ClusterModelComponents( const TrainingImages: IHUntypedObjectX; out ModelComponents: IHUntypedObjectX; ComponentTrainingID: OleVariant; AmbiguityCriterion: OleVariant; MaxContourOverlap: OleVariant; ClusterThreshold: OleVariant);

说明: cluster_model_components,把用于创建模型组件的新参数用于训练结果。

** CoherenceEnhancingDiff( const Image: IHUntypedObjectX; out ImageCED: IHUntypedObjectX; Sigma: OleVariant; Rho: OleVariant; Theta: OleVariant; Iterations: OleVariant);

说明: coherence_enhancing_diff,执行图像的一致性增强扩散。

** CombineRoadsXld( const EdgePolygons: IHUntypedObjectX; const ModParallels: IHUntypedObjectX; const ExtParallels: IHUntypedObjectX; const CenterLines: IHUntypedObjectX; out RoadSides: IHUntypedObjectX; MaxAngleParallel: OleVariant; MaxAngleColinear: OleVariant; MaxDistanceParallel: OleVariant; MaxDistanceColinear: OleVariant);

说明: combine_roads_xld,合并两个等级分辨率中的路(road)。

** Compactness( const Regions: IHUntypedObjectX; out Compactness: OleVariant);

说明: compactness,影响区域致密度的形状系数。

** CompactnessXld( const XLD: IHUntypedObjectX; out Compactness: OleVariant);

说明: compactness_xld,影响轮廓或多边形致密性的形状系数。

** CompareExtVariationModel( const Image: IHUntypedObjectX; out Region: IHUntypedObjectX; ModelID: OleVariant; Mode: OleVariant);

说明: compare_ext_variation_model,将图像与变化模型(variation model)相比较。

** CompareVariationModel( const Image: IHUntypedObjectX; out Region: IHUntypedObjectX; ModelID: OleVariant);

说明: compare_variation_model,将图像与变化模型(variation model)相比较。

** Complement( const Region: IHUntypedObjectX; out RegionComplement: IHUntypedObjectX);

说明: complement,返回区域的补码。

** ComplexToReal( const ImageComplex: IHUntypedObjectX; out ImageReal: IHUntypedObjectX; out ImageImaginary: IHUntypedObjectX);

说明: complex_to_real,把复杂图像转变为两个实际图像。

** Compose2( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; out MultiChannelImage: IHUntypedObjectX);

说明: compose2,把两个图像转变为两通道图像。

** Compose3( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; const Image3: IHUntypedObjectX; out MultiChannelImage: IHUntypedObjectX);

说明: compose3,把三个图像转变为三通道图像。

** Compose4( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; const Image3: IHUntypedObjectX; const Image4: IHUntypedObjectX; out MultiChannelImage: IHUntypedObjectX);

说明: compose4,把四个图像转变为四通道图像。

** Compose5( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; const Image3: IHUntypedObjectX; const Image4: IHUntypedObjectX; const Image5: IHUntypedObjectX; out MultiChannelImage: IHUntypedObjectX);

说明: compose5,把五个图像转变为五通道图像。

** Compose6( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; const Image3: IHUntypedObjectX; const Image4: IHUntypedObjectX; const Image5: IHUntypedObjectX; const Image6: IHUntypedObjectX; out MultiChannelImage: IHUntypedObjectX);

说明: compose6,把六个图像转变为六通道图像。

** Compose7( const Image1: IHUntypedObjectX; const Image2: IHUntypedObjectX; const Image3: IHUntypedObjectX; const Image4: IHUntypedObjectX; const Image5: IHUntypedObjectX; const Image6: IHUntypedObjectX; const Image7: IHUntypedObjectX; out MultiChannelImage: IHUntypedObjectX);

说明: compose7,把七个图像转变为七通道图像。

** ComposeFunct1D( Function1: OleVariant; Function2: OleVariant; Border: OleVariant; out ComposedFunction: OleVariant);

说明: compose_funct_1d,组合两个函数。

** ConcatObj( const Objects1: IHUntypedObjectX; const Objects2: IHUntypedObjectX; out ObjectsConcat: IHUntypedObjectX);

说明: concat_obj,连接两个目标元组的图标。

** ConcatOcrTrainf( SingleFiles: OleVariant; ComposedFile: OleVariant);

说明: concat_ocr_trainf,合并测试文件。

** Connect; override;

说明:

** ConnectAndHoles( const Regions: IHUntypedObjectX; out NumConnected: OleVariant; out NumHoles: OleVariant);

说明: connect_and_holes,连接部分和中断的数目。

** ConnectGridPoints( const Image: IHUntypedObjectX; out ConnectingLines: IHUntypedObjectX; Row: OleVariant; Column: OleVariant; Sigma: OleVariant; MaxDist: OleVariant);

说明: connect_grid_points,建立矫正网格的矫正点间的连接。

** ConnectTo( svrIntf: IHOperatorSetX);

说明: Connect_To

** Connection( const Region: IHUntypedObjectX; out ConnectedRegions: IHUntypedObjectX);

说明: connection,计算区域相连接的部分。

** ConnectionObjectModel3D( ObjectModel3D: OleVariant; Feature: OleVariant; Value: OleVariant; out ObjectModel3DConnected: OleVariant);

** Contlength( const Regions: IHUntypedObjectX; out Contlength: OleVariant);

说明: contlength,描述区域轮廓的长度。

** ContourPointNumXld( const Contour: IHUntypedObjectX; out Length: OleVariant);

说明: contour_point_num_xld,返回XLD轮廓中点的数目。

** ContourToWorldPlaneXld( const Contours: IHUntypedObjectX; out ContoursTrans: IHUntypedObjectX; CameraParam: OleVariant; WorldPose: OleVariant; Scale: OleVariant);

说明: contour_to_world_plane_xld,将XLD轮廓转换为坐标系统中平面Z为零。

** ConvertImageType( const Image: IHUntypedObjectX; out ImageConverted: IHUntypedObjectX; NewType: OleVariant);

说明: convert_image_type,转变图像的类型。

** ConvertMapType( const Map: IHUntypedObjectX; out MapConverted: IHUntypedObjectX; NewType: OleVariant; ImageWidth: OleVariant);

** ConvertPoint3DCartToSpher( X: OleVariant; Y: OleVariant; Z: OleVariant; EquatPlaneNormal: OleVariant; ZeroMeridian: OleVariant; out Longitude: OleVariant; out Latitude: OleVariant; out Radius: OleVariant);

说明: convert_point_3d_cart_to_spher,把直角坐标系中的3D点转变为极坐标。

** ConvertPoint3DSpherToCart( Longitude: OleVariant; Latitude: OleVariant; Radius: OleVariant; EquatPlaneNormal: OleVariant; ZeroMeridian: OleVariant; out X: OleVariant; out Y: OleVariant; out Z: OleVariant);

说明: convert_point_3d_spher_to_cart,把极坐标中的3D点转变为直角坐标。

** ConvertPoseType( PoseIn: OleVariant; OrderOfTransform: OleVariant; OrderOfRotation: OleVariant; ViewOfTransform: OleVariant; out PoseOut: OleVariant);

说明: convert_pose_type,改变三维模式的表示类型。

** ConvexHullObjectModel3D( ObjectModel3D: OleVariant; out ObjectModel3DConvexHull: OleVariant);

说明: ConvexHullObjectModel3D,影响区域凸性的3D模型系数。

** Convexity( const Regions: IHUntypedObjectX; out Convexity: OleVariant);

说明: convexity,影响区域凸性的形状系数。

** ConvexityXld( const XLD: IHUntypedObjectX; out Convexity: OleVariant);

说明: convexity_xld,影响轮廓或多边形凹凸性的形状系数。

** ConvolFft( const ImageFFT: IHUntypedObjectX; const ImageFilter: IHUntypedObjectX; out ImageConvol: IHUntypedObjectX);

说明: convol_fft,用在频域内的滤波器使图像卷积。

** ConvolGabor( const ImageFFT: IHUntypedObjectX; const GaborFilter: IHUntypedObjectX; out ImageResultGabor: IHUntypedObjectX; out ImageResultHilbert: IHUntypedObjectX);

说明: convol_gabor,用在频域内的Gabor滤波器使图像卷积。

** ConvolImage( const Image: IHUntypedObjectX; out ImageResult: IHUntypedObjectX; FilterMask: OleVariant; Margin: OleVariant);

说明: convol_image,用任意滤波掩码对图像卷积。

** CoocFeatureImage( const Regions: IHUntypedObjectX; const Image: IHUntypedObjectX; LdGray: OleVariant; Direction: OleVariant; out Energy: OleVariant; out Correlation: OleVariant; out Homogeneity: OleVariant; out Contrast: OleVariant);

说明: cooc_feature_image,计算同时出现的矩阵并得出相关灰度值特征。

** CoocFeatureMatrix( const CoocMatrix: IHUntypedObjectX; out Energy: OleVariant; out Correlation: OleVariant; out Homogeneity: OleVariant; out Contrast: OleVariant);

说明: cooc_feature_matrix,从同时出现的矩阵计算灰度值特征。

** CopyFile( SourceFile: OleVariant; DestinationFile: OleVariant);

说明: 复制文件

** CopyImage( const Image: IHUntypedObjectX; out DupImage: IHUntypedObjectX);

说明: copy_image,复制图像并为它分配新内存。

** CopyMatrix( MatrixID: OleVariant; out MatrixCopyID: OleVariant);

说明: 复制矩阵

** CopyMetrologyModel( MetrologyHandle: OleVariant; Indices: OleVariant; out CopiedMetrologyHandle: OleVariant);

说明: 复制计量模型

** CopyMetrologyObject( MetrologyHandle: OleVariant; Indices: OleVariant; out CopiedIndices: OleVariant);

说明: 复制计量对象

** CopyObj( const Objects: IHUntypedObjectX; out ObjectsSelected: IHUntypedObjectX; Index: OleVariant; NumObj: OleVariant);

说明: copy_obj,复制HALCON数据库中对象的图标 。

** CopyObjectModel3D( ObjectModel3D: OleVariant; Attributes: OleVariant; out CopiedObjectModel3D: OleVariant);

说明: 复制3d模型对象

** CopyRectangle( WindowHandleSource: OleVariant; WindowHandleDestination: OleVariant; Row1: OleVariant; Column1: OleVariant; Row2: OleVariant; Column2: OleVariant; DestRow: OleVariant; DestColumn: OleVariant);

说明: copy_rectangle,在输出窗口间复制矩形内所有像素。

** CornerResponse( const Image: IHUntypedObjectX; out ImageCorner: IHUntypedObjectX; Size: OleVariant; Weight: OleVariant);

说明: corner_response,在图像中寻找角点。

** CorrelationFft( const ImageFFT1: IHUntypedObjectX; const ImageFFT2: IHUntypedObjectX; out ImageCorrelation: IHUntypedObjectX);

说明: correlation_fft,计算在频域内的两个图像的相互关系。

** CosImage( const Image: IHUntypedObjectX; out CosImage: IHUntypedObjectX);

说明: 计算图像余弦

** CountChannels( const MultiChannelImage: IHUntypedObjectX; out Channels: OleVariant);

说明: count_channels,计算图像的通道。

** CountObj( const Objects: IHUntypedObjectX; out Number: OleVariant);

说明: count_obj,统计元组中的对象。

** CountRelation( RelationName: OleVariant; out NumOfTuples: OleVariant);

说明: count_relation,在HALCON数据库中实体的数目。

** CountSeconds( out Seconds: OleVariant);

说明: count_seconds,衡量时间。

** CreateAnisoShapeModel( const Template: IHUntypedObjectX; NumLevels: OleVariant; AngleStart: OleVariant; AngleExtent: OleVariant; AngleStep: OleVariant; ScaleRMin: OleVariant; ScaleRMax: OleVariant; ScaleRStep: OleVariant; ScaleCMin: OleVariant; ScaleCMax: OleVariant; ScaleCStep: OleVariant; Optimization: OleVariant; Metric: OleVariant; Contrast: OleVariant; MinContrast: OleVariant; out ModelID: OleVariant);

说明: create_aniso_shape_model,为各向异性尺度不变匹配准备轮廓模型。

** CreateAnisoShapeModelXld( const Contours: IHUntypedObjectX; NumLevels: OleVariant; AngleStart: OleVariant; AngleExtent: OleVariant; AngleStep: OleVariant; ScaleRMin: OleVariant; ScaleRMax: OleVariant; ScaleRStep: OleVariant; ScaleCMin: OleVariant; ScaleCMax: OleVariant; ScaleCStep: OleVariant; Optimization: OleVariant; Metric: OleVariant; MinContrast: OleVariant; out ModelID: OleVariant);

说明: 为各向异性尺度不变匹配准备XLD模型

** CreateBarCodeModel( GenParamNames: OleVariant; GenParamValues: OleVariant; out BarCodeHandle: OleVariant);

说明: create_bar_code_model,创建条形码阅读器模型。

** CreateBarrier( AttribName: OleVariant; AttribValue: OleVariant; TeamSize: OleVariant; out BarrierHandle: OleVariant);

说明: 建立分隔

** CreateBgEsti( const InitializeImage: IHUntypedObjectX; Syspar1: OleVariant; Syspar2: OleVariant; GainMode: OleVariant; Gain1: OleVariant; Gain2: OleVariant; AdaptMode: OleVariant; MinDiff: OleVariant; StatNum: OleVariant; ConfidenceC: OleVariant; TimeC: OleVariant; out BgEstiHandle: OleVariant);

说明: create_bg_esti,为背景评估创建和初始化数据集。

** CreateCalibData( CalibSetup: OleVariant; NumCameras: OleVariant; NumCalibObjects: OleVariant; out CalibDataID: OleVariant);

说明: 建立校准数据

** CreateCalibDescriptorModel( const Template: IHUntypedObjectX; CamParam: OleVariant; ReferencePose: OleVariant; DetectorType: OleVariant; DetectorParamName: OleVariant; DetectorParamValue: OleVariant; DescriptorParamName: OleVariant; DescriptorParamValue: OleVariant; Seed: OleVariant; out ModelID: OleVariant);

说明: 建立校准描述模型

** CreateCaltab( Width: OleVariant; CalTabDescrFile: OleVariant; CalTabFile: OleVariant);

说明: create_caltab,创建描述文件和附文件的校准板。

** CreateCamPoseLookAtPoint( CamPosX: OleVariant; CamPosY: OleVariant; CamPosZ: OleVariant; LookAtX: OleVariant; LookAtY: OleVariant; LookAtZ: OleVariant; RefPlaneNormal: OleVariant; CamRoll: OleVariant; out CamPose: OleVariant);

说明: create_cam_pose_look_at_point,从摄像机中心和观察方向创建3D摄像机位置。

** CreateCameraSetupModel( NumCameras: OleVariant; out CameraSetupModelID: OleVariant);

说明: 建立相机设置模型

** CreateClassBox( out ClassifHandle: OleVariant);

说明: create_class_box,创建新的分类器。

** CreateClassGmm( NumDim: OleVariant; NumClasses: OleVariant; NumCenters: OleVariant; CovarType: OleVariant; Preprocessing: OleVariant; NumComponents: OleVariant; RandSeed: OleVariant; out GMMHandle: OleVariant);

说明: create_class_gmm,为分类创建高斯混合模型。

** CreateClassKnn( NumDim: OleVariant; out KNNHandle: OleVariant);

说明: 建立knn分类器

** CreateClassLutGmm( GMMHandle: OleVariant; GenParamNames: OleVariant; GenParamValues: OleVariant; out ClassLUTHandle: OleVariant);

说明: 建立lut-gmm分类器

** CreateClassLutKnn( KNNHandle: OleVariant; GenParamNames: OleVariant; GenParamValues: OleVariant; out ClassLUTHandle: OleVariant);

说明: 建立lut-knn分类器

** CreateClassLutMlp( MLPHandle: OleVariant; GenParamNames: OleVariant; GenParamValues: OleVariant; out ClassLUTHandle: OleVariant);

说明: 建立lut-mlp分类器

** CreateClassLutSvm( SVMHandle: OleVariant; GenParamNames: OleVariant; GenParamValues: OleVariant; out ClassLUTHandle: OleVariant);

说明: 建立lut-svm分类器

** CreateClassMlp( NumInput: OleVariant; NumHidden: OleVariant; NumOutput: OleVariant; out putFunction: OleVariant; Preprocessing: OleVariant; NumComponents: OleVariant; RandSeed: OleVariant; out MLPHandle: OleVariant);

说明: create_class_mlp,为分类或者回归创建多层感知器。

** CreateClassSvm( NumFeatures: OleVariant; KernelType: OleVariant; KernelParam: OleVariant; Nu: OleVariant; NumClasses: OleVariant; Mode: OleVariant; Preprocessing: OleVariant; NumComponents: OleVariant; out SVMHandle: OleVariant);

说明: create_class_svm,为模式分类创建支持向量机。

** CreateClassTrainData( NumDim: OleVariant; out ClassTrainDataHandle: OleVariant);

说明: 建立训练数据分类器

** CreateColorTransLut( ColorSpace: OleVariant; TransDirection: OleVariant; NumBits: OleVariant; out ColorTransLUTHandle: OleVariant);

说明: 建立lut 色彩变换训练数据

** CreateComponentModel( const ModelImage: IHUntypedObjectX; const ComponentRegions: IHUntypedObjectX; Variation Row: OleVariant; Variation Column: OleVariant; Variation Angle: OleVariant; AngleStart: OleVariant; AngleExtent: OleVariant; ContrastLowComp: OleVariant; ContrastHighComp: OleVariant; MinSizeComp: OleVariant; MinContrastComp: OleVariant; MinScoreComp: OleVariant; NumLevelsComp: OleVariant; AngleStepComp: OleVariant; OptimizationComp: OleVariant; MetricComp: OleVariant; PregenerationComp: OleVariant; out ComponentModelID: OleVariant; out RootRanking: OleVariant);

说明: create_component_model,基于确定的指定组件和关系准备匹配的组件模型。

** CreateCondition( AttribName: OleVariant; AttribValue: OleVariant; out ConditionHandle: OleVariant);

说明: 建立条件对象

** CreateDataCode2DModel( SymbolType: OleVariant; GenParamNames: OleVariant; GenParamValues: OleVariant; out DataCodeHandle: OleVariant);

说明: create_data_code_2d_model,创建二维数据编码类的模式。

** CreateEvent( AttribName: OleVariant; AttribValue: OleVariant; out EventHandle: OleVariant);

说明: 建立事件对象

** CreateFunct1DArray( YValues: OleVariant; out Function_: OleVariant);

说明: create_funct_1d_array,从Y值的序列中创建函数。

** CreateFunct1DPairs( XValues: OleVariant; YValues: OleVariant; out Function_: OleVariant);

说明: create_funct_1d_pairs,从(X,Y)集合中创建函数。

** CreateLexicon( Name: OleVariant; Words: OleVariant; out LexiconHandle: OleVariant);

说明: create_lexicon,根据一些Words,( 单词)的元组创建新的词汇(词典)。

** CreateLocalDeformableModel( const Template: IHUntypedObjectX; NumLevels: OleVariant; AngleStart: OleVariant; AngleExtent: OleVariant; AngleStep: OleVariant; ScaleRMin: OleVariant; ScaleRMax: OleVariant; ScaleRStep: OleVariant; ScaleCMin: OleVariant; ScaleCMax: OleVariant; ScaleCStep: OleVariant; Optimization: OleVariant; Metric: OleVariant; Contrast: OleVariant; Min


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap