halcon 相似度_Halcon分类函数,shape模型

《zw版·Halcon-delphi系列原创教程》 Halcon分类函数013,shape模型

为方便阅读,在不影响说明的前提下,笔者对函数进行了简化::: 用符号“**”,替换:“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);** AddChannels( Regions: X; Image: X; out GrayRegions: X);

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

** AddSamplesImageClassGmm( Image: X; ClassRegions: X; GMMHandle, Randomize);

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

** AddSamplesImageClassKnn( Image: X; ClassRegions: X; KNNHandle);

** AddSamplesImageClassMlp( Image: X; ClassRegions: X; MLPHandle);

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

** AddSamplesImageClassSvm( Image: X; ClassRegions: X; SVMHandle);

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

** AffineTransRegion( Region: X; out RegionAffineTrans: X; HomMat2d, Interpolate);

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

** AreaCenter( Regions: X; out Area, out Row, out Column);

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

** AreaCenterGray( Regions: X; Image: X; out Area, out Row, out Column);

** AreaHoles( Regions: X; out Area);

说明,  测量孔洞Holes的面积

** AutoThreshold( Image: X; out Regions: X; Sigma);

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

** BackgroundSeg( Foreground: X; out BackgroundRegions: X);

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

** BinThreshold( Image: X; out Region: X);

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

** BottomHat( Region: X; StructElement: X; out RegionBottomHat: X);

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

** Boundary( Region: X; out RegionBorder: X; BoundaryType);

** ChangeRadialDistortionImage( Image: X; Region: X; out ImageRectified: X; CamParamIn, CamParamOut);

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

** CharThreshold( Image: X; HistoRegion: X; out Characters: X; Sigma, Percent, out Threshold);

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

** Circularity( Regions: X; out Circularity);

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

** Class2DimSup( ImageCol: X; ImageRow: X; FeatureSpace: X; out RegionClass2Dim: X);

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

** ClassifyImageClassGmm( Image: X; out ClassRegions: X; GMMHandle, RejectionThreshold);

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

** ClassifyImageClassKnn( Image: X; out ClassRegions: X; out DistanceImage: X; KNNHandle, RejectionThreshold);

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

** ClassifyImageClassLut( Image: X; out ClassRegions: X; ClassLUTHandle);

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

** ClassifyImageClassMlp( Image: X; out ClassRegions: X; MLPHandle, RejectionThreshold);

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

** ClassifyImageClassSvm( Image: X; out ClassRegions: X; SVMHandle);

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

** ClassNdimBox( MultiChannelImage: X; out Regions: X; ClassifHandle);

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

** ClassNdimNorm( MultiChannelImage: X; out Regions: X; Metric, SingleMultiple, Radius, Center);

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

** ClipRegion( Region: X; out RegionClipped: X; Row1, Column1, Row2, Column2);

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

** ClipRegionRel( Region: X; out RegionClipped: X; Top, Bottom, Left, Right);

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

** CloseEdges( Edges: X; EdgeImage: X; out RegionResult: X; MinAmplitude);

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

** ClosestPointTransform( Region: X; out Distances: X; out ClosestPoints: X; Metric, Foreground, ClosestPointMode, Width, Height);

说明,  关闭点变换

** Closing( Region: X; StructElement: X; out RegionClosing: X);

说明,  closing,关闭一个区域。

** ClosingCircle( Region: X; out RegionClosing: X; Radius);

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

** ClosingGolay( Region: X; out RegionClosing: X; GolayElement, Rotation);

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

** ClosingRectangle1( Region: X; out RegionClosing: X; Width, Height);

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

** Compactness( Regions: X; out Compactness);

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

** CompareExtVariationModel( Image: X; out Region: X; ModelID, Mode);

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

** CompareVariationModel( Image: X; out Region: X; ModelID);

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

** Complement( Region: X; out RegionComplement: X);

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

** ConnectAndHoles( Regions: X; out NumConnected, out NumHoles);

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

** Connection( Region: X; out ConnectedRegions: X);

** Contlength( Regions: X; out Contlength);

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

** Convexity( Regions: X; out Convexity);

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

** CoocFeatureImage( Regions: X; Image: X; LdGray, Direction, out Energy, out Correlation, out Homogeneity, out Contrast);

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

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

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

** CreateSheetOfLightModel( ProfileRegion: X; GenParamNames, GenParamValues, out SheetOfLightModelID);

说明,  建立光线模型表

** DeserializeRegion( out Region: X; SerializedItemHandle);

说明,  区域数据转换

** DiameterRegion( Regions: X; out Row1, out Column1, out Row2, out Column2, out Diameter);

说明,  diameter_region,一个区域两个边界点的最大距离。

** Difference( Region: X; Sub: X; out RegionDifference: X);

说明,  difference,计算两个区域的差距(不同)。

** Dilation1( Region: X; StructElement: X; out RegionDilation: X; Iterations);

说明,  dilation1,扩大一个区域。

** Dilation2( Region: X; StructElement: X; out RegionDilation: X; Row, Column, Iterations);

说明,  dilation2,扩大一个区域(使用一个参考点)。

** DilationCircle( Region: X; out RegionDilation: X; Radius);

** DilationGolay( Region: X; out RegionDilation: X; GolayElement, Iterations, Rotation);

说明,  dilation_golay,扩大格雷字母表的元素的一个区域。

** DilationRe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值