halcon指令集1资料Word文件下载.docx
《halcon指令集1资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《halcon指令集1资料Word文件下载.docx(178页珍藏版)》请在冰点文库上搜索。
ImageLaplace:
Sigma:
拉普拉斯高斯
edges_color_sub_pix
Edges:
Filter,Alpha,Low,High:
精確的亞圖元邊緣提取(彩色圖像)
edges_sub_pix
精確邊緣提取的亞圖元(灰度圖像)
edges_color
ImaAmp,ImaDir:
Filter,Alpha,NMS,Low,High:
根據顏色進行邊緣提取
edges_image
邊緣提取
skeleton
(Region:
Skeleton:
計算區域的框架
Skeleton==Region
frei_amp
ImageEdgeAmp:
)Frei-chen
範本進行邊緣檢測(振幅)
frei_dir
ImageEdgeAmp,ImageEdgeDir:
範本進行邊緣檢測(振幅和方向)
nonmax_suppression_dir
(ImgAmp,ImgDir:
ImageResult:
Mode:
使用方向圖像
抑制所有的超過給定最大值的圖像灰度值的點
gen_contours_skeleton_xld
(Skeleton:
Contours:
Length,Mode:
將系統框架轉換成
XLD
輪廓
laplace
ResultType,MaskSize,FilterMask:
使用有限差分計算拉普拉斯變換
info_edges
(:
Filter,Mode,Alpha:
Size,Coeffs)
估計濾波器的寬度
kirsch_dir
使用
Kirsch
運算元計算出邊緣(振幅和方向)
prewitt_amp
Prewitt
運算元計算出邊緣(振幅)
kirsch_amp
highpass_image
Highpass:
Width,Height:
從高頻成分提取的圖像。
Sobel
robinson_amp
Robinson
roberts
ImageRoberts:
FilterType:
Robert
運算元計算邊緣
邊緣檢測:
運算元計算邊緣
comment(:
Comment:
注釋語句
exit(:
退出函數
open_file(:
FileName,FileType:
FileHandle)創建('
output'
or'
append'
)或者打開(output)文字檔
fwrite_string(:
FileHandle,String:
)寫入string
dev_close_window(:
關閉活躍的圖形視窗。
read_image(:
Image:
FileName:
;
載入圖片
get_image_pointer1(Image:
Pointer,Type,Width,Height)
獲得圖像的資料。
如:
類型(='
位元組'
'
'
uint2int2等等)和圖像的尺寸(的寬度和高度)
dev_open_window(:
Row,Column,WidthHeight,Background:
WindowHandle)
打開一個圖形的視窗。
dev_set_part(:
Row1,Column1,Row2,Column2:
修改圖像顯示的位置
dev_set_draw(’fill’)
填滿選擇的區域
dev_set_draw(’margin’)
顯示的物件只有邊緣線,
dev_set_line_width(3)
線寬用LineWidth指定
threshold(Image:
Region:
MinGray,MaxGray:
)選取從輸入圖像灰度值的g滿足下列條件:
MinGray<
=g<
=MaxGray的圖元。
dev_set_colored(number)
顯示region是用到的顏色數目
dev_set_color(:
ColorName:
指定顏色
connection(Region:
ConnectedRegions:
)合併所有選定圖元觸摸相互連通區
fill_up(Region:
RegionFillUp:
)填補選擇區域中空洞的部分
fill_up_shape(Region:
Feature,Min,Max:
select_shape(Regions:
SelectedRegions:
Features,Operation,Min,Max:
)選擇帶有某些特徵的區域,Operation是運算,如“與”“或”
smallest_rectangle1(Regions:
Row1,Column1,Row2,Column2)以矩形圖元座標的角落,Column1,Row2(Row1,Column2)計算矩形區域(平行輸入坐標軸)。
dev_display(Object:
顯示圖片
disp_rectangle1(:
WindowHandle,Row1,Column1,Row2,Column2:
)顯示的矩形排列成的。
disp_rectangle1顯示一個或多個矩形視窗的產量。
描述一個矩形左上角(Row1,Column1)和右下角(Row2,Column2)。
顯示效果如圖1.
texture_laws(Image:
ImageTexture:
FilterTypes,Shift,FilterSize:
texture_laws實行紋理變換圖像FilterTypes:
預置的篩檢程式Shift:
減少灰度變化FilterSize:
過濾的尺寸
mean_image(Image:
ImageMean:
MaskWidth,MaskHeight:
)平滑圖像,原始灰度值的平均數MaskWidth:
篩檢程式的寬度面具
bin_threshold(Image:
)自動確定閾值
Region:
黑暗的區域的圖像
dyn_threshold(OrigImage,ThresholdImage:
RegionDynThresh:
Offset,LightDark:
比較兩個圖元的圖像圖元RegionDynThresh(Out)分割區域Offset:
減少噪音引起的問題LightDark提取光明、黑暗或類似的地方?
dilation_circle(Region:
RegionDilation:
Radius:
)擴張有一個圓形結構元素的地區Radius圓半徑
complement(Region:
RegionComplement:
)返還補充的區域
reduce_domain(Image,Region:
ImageReduced:
)減少定義領域的圖像ImageReduced=Image-Region
opening_circle(Region:
RegionOpening:
)打開具有圓形結構元素的地區,平滑圖像的邊界。
Radius:
半徑
dev_clear_window(:
清除視圖表單
get_mbutton(:
WindowHandle:
Row,Column,Button)原地等待直到滑鼠按下
select_region_point(Regions:
DestRegions:
Row,Column:
)選擇所有包含給定圖元的區域
dilation_rectangle1(Region:
)擴張有矩形元素地區
Width構建的矩形的寬度
difference(Region,Sub:
RegionDifference:
)計算兩個區域的差異
gen_region_line(:
RegionLines:
BeginRow,BeginCol,EndRow,EndCol:
)計算區域(起始點和終點)中的線段
intersection(Region1,Region2:
RegionIntersection:
)計算兩個區域的交叉點
shape_trans(Region:
RegionTrans:
Type:
)變換形狀,形狀取決於Type
1DMeasuring一維測量
close_all_measures
Deleteallmeasureobjects.刪除所有度量對象。
close_measure
Deleteameasureobject.刪除測量物體。
deserialize_measure
Deserializeaserializedmeasureobject.反序列化序列化的度量對象。
fuzzy_measure_pairing
Extractstraightedgepairsperpendiculartoarectangleoranannulararc.
提取直邊對垂直的一個矩形或環形電弧。
fuzzy_measure_pairs
fuzzy_measure_pos
Extractstraightedgesperpendiculartoarectangleoranannulararc.
提取直邊垂直的一個矩形或環形電弧。
gen_measure_arc
Preparetheextractionofstraightedgesperpendiculartoanannulararc.
準備提取的直邊垂直的環狀的電弧。
gen_measure_rectangle2
Preparetheextractionofstraightedgesperpendiculartoarectangle.
準備提取直邊垂直於矩形。
measure_pairs
Extractstraightedgepairsperpendiculartoarectangleorannulararc.
直邊對提取的矩形或環形弧垂直。
measure_pos
Extractstraightedgesperpendiculartoarectangleorannulararc.
提取垂直於直邊的矩形或環形電弧。
measure_projection
Extractagrayvalueprofileperpendiculartoarectangleorannulararc.
提取灰度值分佈的垂直矩形或環形弧。
measure_thresh
Extractingpointswithaparticulargrayvaluealongarectangleoranannulararc.
提取點與一個特定的灰度值沿一個矩形或環形電弧。
read_measure
Readameasureobjectfromafile.
從文件中讀取測量物體。
reset_fuzzy_measure
Resetafuzzyfunction.
復位模糊函數。
serialize_measure
Serializeameasureobject.
序列化一個度量對象。
set_fuzzy_measure
Specifyafuzzyfunction.
指定一個模糊的功能。
set_fuzzy_measure_norm_pair
Specifyanormalizedfuzzyfunctionforedgepairs.
指定邊對歸一化的模糊函數。
translate_measure
Translateameasureobject.
翻譯度量對象。
write_measure
Writeameasureobjecttoafile.
寫一個度量對象到一個文件中。
2DMetrology
add_metrology_object_circle_measure
Addacircleoracirculararctoametrologymodel.
一個計量模型中添加一個圓或圓弧。
add_metrology_object_ellipse_measure
Addanellipseoranellipticarctoametrologymodel.
添加量測模型的橢圓形或橢圓弧。
add_metrology_object_line_measure
Addalinetoametrologymodel.
添加一行到計量模型。
add_metrology_object_rectangle2_measure
Addarectangletoametrologymodel.
一個計量模型添加一個矩形。
apply_metrology_model
Measureandfitthegeometricshapesofallmetrologyobjectsofametrologymodel.測量和適合所有計量對象的計量模型的幾何形狀。
clear_all_metrology_models
Deleteallmetrologymodelsandfreetheallocatedmemory.
刪除所有計量模型和免費分配的內存。
clear_metrology_model
Deleteametrologymodelandfreetheallocatedmemory.
刪除一個計量模型,並釋放分配的內存。
clear_metrology_object
Deletemetrologyobjectsandfreetheallocatedmemory.
刪除計量對象和免費分配的內存。
copy_metrology_model
Copyametrologymodel.
複製一個計量模型。
copy_metrology_object
Copymetrologymetrologyobjectsofametrologymodel.
將計量計量對象的計量模型。
create_metrology_model
Createthedatastructurethatisneededtomeasuregeometricshapes.
創建的數據結構是需要測量的幾何形狀。
deserialize_metrology_model
Deserializeaserializedmetrologymodel.
反序列化序列化的計量模型。
get_metrology_object_fuzzy_param
Getafuzzyparameterofametroloymodel.
得到模糊參數的metroloy模型。
get_metrology_object_indices
Gettheindicesofthemetrologyobjectsofametrologymodel.
獲取的計量量測模型的對象的索引。
get_metrology_object_measures
Getthemeasureregionsandtheresultsoftheedgelocat