測量方式比較


測量直線

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])

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM