Halcon函數總結:
concat_obj(Objects1,Objects2
:ObjectsConcat : : ) //連接兩個tuple對象
select_obj(Objects
: ObjectSelected :Index
: ) //從對象容器中取出對象
gen_cross_contour_xld( :Cross
:Row,Col,Size,Angle
: ) //在每個輸入點上產生交叉的輪廓線數據
rgb1_to_gray(RGBImage : GrayImage : : ) //將圖像從RGB轉換到灰度圖像(3通道到1通道)
例程參考:blended_mosaic.hdev(裏面還有很多算子需要有待研究)
=====================================================================================================
char_threshold(Image,HistoRegion
:Characters :Sigma,Percent
:Threshold) //演示從白色的信封上分割出黑色的字符
gray_histo(Regions,Image
: : :AbsoluteHisto,RelativeHisto)
//求出region內的絕對灰度和相對灰度的直方圖
例程參考:char_threshold.hdev
=====================================================================================================
check_difference(Image,Pattern
:Selected :Mode,DiffLowerBound,DiffUpperBound,GrayOffset,AddRow,AddCol
: )//檢測出兩張圖片的不同之處
例程參考:check_difference.hdev
=====================================================================================================
difference(Region,Sub
:RegionDifference : : )//計算兩個region的不同
opening_circle(Region
: RegionOpening :Radius
: ) //對region進行圓開操作(不是很好理解,應該就是開運算)
closing_circle(Region
: RegionClosing :Radius
: ) //對region進行圓閉操作(不是很好理解,應該就是閉運算)
rectangularity(Regions
: : : Rectangularity) //對一個region的矩形外觀檢測,應該就是矩形相似度的檢測
參考例程:check_hazelnut_wafers.hdev
=====================================================================================================
regiongrowing(Image
: Regions :
Row,
Column,
Tolerance,
MinSize : ) //區域增長 得到region
count_obj(Objects
: : : Number) //計算region元組中的對象數目
select_obj(Objects
: ObjectSelected :
Index : ) //根據索引選擇元組中的對象
circularity(Regions
: : : Circularity) //計算region的圓度
select_shape(Regions
: SelectedRegions :
Features,
Operation,
Min,
Max : ) //按照形狀特徵選擇region
參考例程:circularity.hdev
=====================================================================================================
decompose3(MultiChannelImage
: Image1,
Image2,
Image3 : : ) //分割圖像到三個單獨的圖像通道
median_image(Image : ImageMedian : MaskType, Radius, Margin : ) //中值濾波
參考例程:class_2dim_unsup.hdev
(有算法:class_2dim_unsup未理解,有待研究)