Halcon函數總結(五)

close_edges(Edges,EdgeImage :RegionResult :MinAmplitude : ) //關閉邊緣的缺陷

close_edges_length(Edges,Gradient :ClosedEdges :MinAmplitude,MaxGapLength : )//關閉邊緣的缺陷

參考例程:close_edges.hdev    

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

connect_and_holes(Regions : : : NumConnected,NumHoles) //計算region的連接數和孔洞數

complement(Region : RegionComplement : : )   //計算得到region的補集

參考例程:connect_and_holes.hdev


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

connection(Region : ConnectedRegions : : ) //分離region到各個連接的region

contlength(Regions : : : ContLength)  //得到region的輪廓長度

convexity(Regions : : : Convexity)   //爲每一個region計算凸性

shape_trans(Region : RegionTrans :Type : )  //按照不同的類型轉換region的形狀


參考例程:connection.hdev       contlength.hdev     convexity.hdev


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

derivate_gauss(Image : DerivGauss :Sigma,Component : )  //使用高斯濾波的衍生算法卷積圖像

critical_points_sub_pix(Image : : Filter,Sigma,Threshold :RowMin,ColumnMin,RowMax,ColumnMax,RowSaddle,ColumnSaddle) //使用亞像素精度檢測圖像上的臨界點

tuple_concat( : :T1,T2 :Concat)  //連接兩個Tuple到一個Tuple中

gen_cross_contour_xld( : Cross :Row,Col,Size,Angle : )   //在指定的位置創建交叉的輪廓點

zero_crossing(Image : RegionCrossing : : )  //從圖像中提取零交叉點(零交叉點定義參照help)

參考例程:critical_points_sub_pix.hdev      derivate_gauss.hdev


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

diameter_region(Regions : : : Row1, Column1, Row2, Column2, Diameter)  //計算region中兩個點的最大的距離(直徑)

difference_closed_contours_xld(Contours, Sub : ContoursDifference : : ) //得到閉合輪廓的不同之處

gen_polygons_xld(Contours : Polygons : Type, Alpha : )  //創建一個逼近輪廓的多邊形

difference_closed_polygons_xld(Polygons, Sub : PolygonsDifference : : )  //得到封閉多邊形的不同之處

參考例程:diameter_region.hdev    difference_closed_contours_xld.hdev

 

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

gen_image_gray_ramp( : ImageGrayRamp : Alpha, Beta, Mean, Row, Column, Width, Height : )  //得到一個梯度變換的灰度圖

div_image(Image1, Image2 : ImageResult : Mult, Add : )  //整除兩張圖片

dual_threshold(Image : RegionCrossings : MinSize, MinGray, Threshold : ) //雙重閾值

select_gray(Regions, Image : SelectedRegions : Features, Operation, Min, Max : )  //根據不同的形式選擇灰度值滿足條件的region

dilation_circle(Region : RegionDilation : Radius : ) //圓形核腐蝕圖像

參考例程:dual_threshold.hdev

 

參考例程:div_image.hdev

 


 



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



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