Halcon函数总结(四)

Halcon函数总结:

create_class_box( : : :ClassifHandle)  //创建一个分类器

learn_ndim_box(Foreground,Background,MultiChannelImage : :ClassifHandle : )  //利用正反样本训练分类器

class_ndim_box(MultiChannelImage : Regions :ClassifHandle : )  //利用分类器分割图像

close_class_box( : : ClassifHandle : )  //关闭分类器,销毁存储空间

参考例程:class_ndim_box.hdev  


=====================================================================================================

gen_rectangle2( : Rectangle :Row,Column,Phi,Length1,Length2 : ) //创建一个任意方向的矩形

union1(Region : RegionUnion : : )  //将所有输入的region联合为一个region

create_class_gmm( : : NumDim,NumClasses,NumCenters,CovarType,Preprocessing,NumComponents,RandSeed :GMMHandle) //创建一个高斯混合模型的分类器

add_samples_image_class_gmm(Image,ClassRegions : :GMMHandle,Randomize : )  //从图像中得到高斯混合模型的样本

train_class_gmm( : : GMMHandle,MaxIter,Threshold,ClassPriors,Regularize :Centers,Iter)  //训练高斯混合模型

clear_samples_class_gmm( : : GMMHandle : )  //释放高斯混合模型的训练数据

classify_image_class_gmm(Image : ClassRegions :GMMHandle,RejectionThreshold : )  //利用高斯混合模型来分割图像

region_to_mean(Regions,Image :ImageMean : : ) //打印region的平均灰度值

clear_class_gmm( : :GMMHandle : )  //释放高斯混合模型


=====================================================================================================


lines_gauss(Image : Lines :Sigma,Low,High,LightDark,ExtractWidth,LineModel,CompleteJunctions : ) //高斯检测直线

clip_contours_xld(Contours : ClippedContours :Row1,Column1,Row2,Column2 : ) //按照指定的rect剪切轮廓数据

参考例程clip_contours_xld.hdev

 


 

=====================================================================================================

clip_region(Region : RegionClipped : Row1,Column1,Row2,Column2 : )  //通过rect剪切一个region

clip_region_rel(Region : RegionClipped : Top,Bottom,Left,Right : )   //同过一个相对于图像的尺寸来剪切图像region

 

参考例程clip_region.hdev    clip_region_rel.hdev

 

=====================================================================================================

region_to_bin(Region : BinImage :ForegroundGray,BackgroundGray,Width,Height : )  //将指定的region转换为指定尺寸和值的二值图像

rectangle1_domain(Image : ImageReduced : Row1,Column1,Row2,Column2 : )  //从给定图像产生rectangle

mean_image(Image : ImageMean :MaskWidth,MaskHeight : )  /平均值平滑图像

paint_gray(ImageSource,ImageDestination : MixedImage : : )   //将一副图像的灰度值打印到另一幅图像上并且输出

edges_sub_pix(Image : Edges :Filter,Alpha,Low,High : )   //利用指定的算子提取图像边缘

segment_contours_xld(Contours : ContoursSplit : Mode,SmoothCont,MaxLineDist1,MaxLineDist2 : )   //按照指定的形式(MODE,如Line)分离xld轮廓

//其他关于轮廓的函数待理解:regress_contours_xld        union_collinear_contours_xld   

参考例程close_contour_gaps.hdev

 

=====================================================================================================

gen_contour_polygon_xld( : Contour : Row, Col : )  //创建多边形轮廓数据

close_contours_xld(Contours : ClosedContours : : )  //封闭轮廓

select_contours_xld(Contours : SelectedContours : Feature, Min1, Max1, Min2, Max2 : )  //按照给定的特征选择轮廓

参考例程  close_contours_xld.hdev

 


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值