測量直線
1. 使用測量框+measure_pos的方式進行,可直接獲得尺寸距離,應該用這種。
2.使用metrology_mode的方式,比較麻煩,且得不到准確的長度,可獲得點,看起來只適合做尋邊
create_metrology_model (MetrologyHandle)
set_metrology_model_image_size (MetrologyHandle, Width, Height)
add_metrology_object_line_measure (MetrologyHandle, Row1, Column1, Row2, Column2, 20, 6, 1, 30, [], [], Index)
apply_metrology_model (Image, MetrologyHandle)
get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row, Column)
get_metrology_object_result (MetrologyHandle, 0, 'all', 'result_type', 'all_param', Parameter)
測量圓與矩形,只能用計量模型(metrology_mode)的方式,准確度高,惟一就要事先指定中心位置及尺寸。
Row:=[94]
Col:=[368]
shapeParam:= [60]
create_metrology_model (MetrologyHandle)
set_metrology_model_image_size (MetrologyHandle, Width, Height)
add_metrology_object_circle_measure (MetrologyHandle, Row, Col, shapeParam, 20, 5, 1, 30, [], [], Index)
apply_metrology_model (Image, MetrologyHandle)
get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row3, Column) //獲得取得的點
get_metrology_object_result (MetrologyHandle, 0, 'all', 'result_type', 'all_param', Parameter) //獲取圓的中心值與半徑
dev_set_color ('green')
gen_circle (Circle, Parameter[0], Parameter[1], Parameter[2])
clear_metrology_model (MetrologyHandle)
以下為矩形
add_metrology_object_rectangle2_measure (MetrologyHandle, 258, 132, 0, 57, 57, 20, 5, 1, 30, [], [], Index)
apply_metrology_model (Image, MetrologyHandle)
get_metrology_object_measures (Contours, MetrologyHandle, 'all', 'all', Row3, Column)
get_metrology_object_result (MetrologyHandle, 0, 'all', 'result_type', 'all_param', Parameter)
gen_rectangle2 (Rectangle, Parameter[0], Parameter[1], Parameter[2], Parameter[3], Parameter[4])