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

 

 

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