read_image (Image, 'D:/桌面/圆.png')
get_image_size (Image, Width, Height)
dev_get_window (WindowHandle)
dev_set_draw ('margin')
gen_circle (ROI_0, 155.605, 161.387, 118.247)
dev_set_color ('green')
Row:=155.605
Column:=161.387
Radius:=118.247
circle:=[Row, Column, Radius]
create_metrology_model (MetrologyHandle)
add_metrology_object_generic (MetrologyHandle, 'circle', [circle], 20, 5, 1, 30, [], [], Index)
* 设置测量对象的参数
*'negative', 'positive'
set_metrology_object_param (MetrologyHandle, 'all', 'measure_transition', 'negative')
*圆
set_metrology_object_param (MetrologyHandle, 'all', 'num_measures',20)
set_metrology_object_param (MetrologyHandle, 'all', 'num_instances', 9)
set_metrology_object_param (MetrologyHandle, 'all', 'measure_sigma', 5)
*半宽
set_metrology_object_param (MetrologyHandle, 'all', 'measure_length1', 20)
*半高
set_metrology_object_param (MetrologyHandle, 'all', 'measure_length2', 5)
set_metrology_object_param (MetrologyHandle, 'all', 'measure_threshold',60)
set_metrology_object_param (MetrologyHandle, 'all', 'measure_interpolation', 'bicubic')
set_metrology_object_param (MetrologyHandle, 'all', 'measure_select', 'all')
set_metrology_object_param (MetrologyHandle, 'all', 'min_score', 0.9)
apply_metrology_model (Image, MetrologyHandle)
get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row1, Column1)
gen_cross_contour_xld (Cross, Row1, Column1, 20, 0.785398)
get_metrology_object_result (MetrologyHandle, 'all', 'all', 'result_type', 'all_param', Parameter)
get_metrology_object_result_contour (Contour, MetrologyHandle,'all', 'all', 1.5)
*拟合一个圆
gen_contour_polygon_xld (Contour1, Row1, Column1)
fit_circle_contour_xld (Contour1, 'geotukey', -1, 0, 0, 3, 2, Row2, Column2, Radius1, StartPhi, EndPhi, PointOrder)
gen_circle_contour_xld (ContCircle, Row2, Column2, Radius1, 0, 6.28318, 'positive', 1)
*区域
gen_region_contour_xld (ContCircle, Region, 'filled')
dev_clear_window ()
dev_set_line_width (2)
dev_display (Image)
dev_set_color ('green')
*显示圆
dev_display (Region)
dev_set_color ('red')
dev_display (Cross)
*释放模型
clear_metrology_model (MetrologyHandle)
Halcon 卡尺找圆
最新推荐文章于 2024-06-22 23:05:52 发布