Halcon函数总结(六)

dump_window_image( :Image :WindowHandle : )  //将窗口上显示的内容写到一张图片变量中

dyn_threshold(OrigImage,ThresholdImage :RegionDynThresh :Offset,LightDark : )  //按照阈值图像 进行阈值分割

eccentricity(Regions : : : Anisometry,Bulkiness,StructureFactor)  //偏心率计算

edges_image(Image : ImaAmp,ImaDir :Filter,Alpha,NMS,Low,High : )  //灰度图提取边缘

edges_color(Image : ImaAmp,ImaDir :Filter,Alpha,NMS,Low,High : ) //彩色图边界提取

参考例程:dump_window_data.hdev   dyn_threshold.hdev   edge_segments.hdev      edges_color.hdev

 

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

create_template(Template : : FirstError,NumLevel,Optimize,GrayValues :TemplateID) //创建一个匹配用的模板

best_match(Image : : TemplateID,MaxError,SubPixel :Row,Column,Error)  //用模板快速匹配图像

clear_template( : :TemplateID : )  //清除模板

adapt_template(Image : : TemplateID : )  //使模板适应图像尺寸(不知道理解的正确不正确)

best_match_mg(Image : : TemplateID,MaxError,SubPixel,NumLevels,WhichLevels :Row,Column,Error)  //使用金字塔模型最佳匹配

best_match_rot_mg(Image : : TemplateID,AngleStart,AngleExtend,MaxError,SubPixel,NumLevels :Row,Column,Angle,Error)   //使用金字塔模型循环对图像做最佳匹配(多目标检测)

参考例程:best_match_mg.hdev        best_match_rot_mg.hdev               best_match_rot_mg_clip1.hdev

 

 

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

 orientation_region(Regions : : : Phi) //获得region的方向

histo_2dim(Regions,ImageCol,ImageRow :Histo2Dim : : ) //二维直方图

class_2dim_sup(ImageCol,ImageRow,FeatureSpace :RegionClass2Dim : : ) //分离图像(利用两维图像输入?待理解)

参考例程 clip.hdev             class_2dim_sup.hdev

 

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

smallest_rectangle1_xld(XLD : : : Row1, Column1, Row2, Column2) //平行于座标轴的最小外包矩形

crop_domain(Image : ImagePart : : )  //裁剪图像

create_local_deformable_model_xld(Contours : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleRMin, ScaleRMax, ScaleRStep, ScaleCMin, ScaleCMax, ScaleCStep, Optimization, Metric, MinContrast, ParamName, ParamValue : ModelID)  //为可变性的轮廓匹配创建一个预处理的可变轮廓模型

get_deformable_model_contours( : ModelContours : ModelID, Level : ) //产生一个可变现预处理轮廓的结果

上面两句不是很好理解

abs_diff_image(Image1, Image2 : ImageAbsDiff : Mult : ) //计算两幅图像的绝对差异

参考例程:create_local_deformable_model_xld.hdev

 

 

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

create_template_rot(Template : : NumLevel, AngleStart, AngleExtend, AngleStep, Optimize, GrayValues : TemplateID)  //创建模板

set_reference_template( : : TemplateID, Row, Column : )  //为模板设置参照点

参考例程:create_template_rot.hdev (该例程待理解)

 

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

get_domain(Image : Domain : : )  //获取图像的区域

boundary(Region : RegionBorder : BoundaryType : )  //创建一个region的边界

dilation_circle(Region : RegionDilation : Radius : )  //圆核腐蚀

fit_circle_contour_xld(Contours : : Algorithm, MaxNumPoints, MaxClosureDist, ClippingEndPoints, Iterations, ClippingFactor : Row, Column, Radius, StartPhi, EndPhi, PointOrder)  //圆形逼近轮廓

gen_circle_contour_xld( : ContCircle : Row, Column, Radius, StartPhi, EndPhi, PointOrder, Resolution : )  //创建圆形轮廓

参考例程:create_shape_model_xld.hdev

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章