dev_close_window ()
read_image (Point103222116296, 'E:/My Projects/SC/胶路检测/胶宽/图片/样品1/处理图/横向/0/Point1_03-28-18-55-02.499.png')
get_image_size (Point103222116296, Width, Height)
dev_open_window (0, 0, Width/5, Height/5, 'black', WindowHandle)
dev_set_draw ('margin')
dev_set_line_width (1)
dev_set_color ('green')
dev_display (Point103222116296)
*定义测量模型Line1
Line1StartRow:=850
Line1StartColumn:=1025
Line1EndRow:=850
Line1EndColumn:=1375
ShapeParam1:= [Line1StartRow, Line1StartColumn, Line1EndRow, Line1EndColumn]
*定义测量模型Line2
Line2StartRow:=1320
Line2StartColumn:=1025
Line2EndRow:=1320
Line2EndColumn:=1375
ShapeParam2:= [Line2StartRow, Line2StartColumn, Line2EndRow, Line2EndColumn]
*创建测量句柄
create_metrology_model (MetrologyHandle)
set_metrology_model_image_size (MetrologyHandle, Width, Height)
*添加线模型
add_metrology_object_generic (MetrologyHandle, 'line', ShapeParam1, 150, 1, 8, 120, [], [], Index1)
add_metrology_object_generic (MetrologyHandle, 'line', ShapeParam2, 150, 1, 8, 120, [], [], Index2)
*设置参数,这里根据自己需求设置
set_metrology_object_param (MetrologyHandle, 'all', 'measure_distance',5)
set_metrology_object_param (MetrologyHandle, 'all', 'measure_select', 'all')
set_metrology_object_param (MetrologyHandle, Index1, 'measure_transition', 'negative')
set_metrology_object_param (MetrologyHandle, Index2, 'measure_transition', 'positive')
set_metrology_object_param (MetrologyHandle, 'all', 'measure_interpolation', 'bicubic')
set_metrology_object_param (MetrologyHandle, 'all', 'min_score', 0.7)
set_metrology_object_param (MetrologyHandle, 'all', 'distance_threshold',10)
write_metrology_model (MetrologyHandle, 'C:/Users/Administrator/Desktop/123.mtr')
read_metrology_model ('C:/Users/Administrator/Desktop/123.mtr', MetrologyHandle1)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_length1', length1)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_length2', length2)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_distance_max', distance)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_sigma', sigma)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_threshold', threshold)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_select', select)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_transition', transition)
get_metrology_object_param (MetrologyHandle1, 'all', 'measure_interpolation', interpolation)
get_metrology_object_param (MetrologyHandle1, 'all', 'min_score', score)
get_metrology_object_param (MetrologyHandle1, 'all', 'distance_threshold', distance_threshold_1)
get_metrology_object_param (MetrologyHandle, 'all', 'distance_threshold', distance_threshold)
get_metrology_object_param (MetrologyHandle1, 'all', 'object_params', object_params)
get_metrology_object_param (MetrologyHandle1, 'all', 'object_type', object_type)
|