halcon 計量模型 得指定區域內線段長度

2021-10-22 21:19:52 字數 2179 閱讀 6058

重製版

read_image (image,'c:/users/連山人/desktop/標定板/image_01.bmp')

dev_close_window ()

get_image_size (image,width, height)

dev_open_window_fit_image (image, 0, 0, width, height, windowhandle)

set_display_font (windowhandle, 16, 'mono', 'true', 'false')

dev_set_color ('lime green')

dev_set_line_width (3)

dev_display (image)

*------------------步驟:畫矩形得直線1----------------------

*建立計量模型需要的資料結構:metrolinemodel;建立的用於測量的資料結構

create_metrology_model (metrolinemodel1)

* 設定計量物件的影象大小(不是必須的,但可以提高第一次測量的執行時間)

set_metrology_model_image_size (metrolinemodel1, width, height)

**------------------步驟:----------------------

*畫一條線

draw_line (windowhandle, lstartrow1, lstartcolumn1, lendrow1, lendcolumn1)

line1 := [lstartrow1, lstartcolumn1, lendrow1, lendcolumn1]

add_metrology_object_generic (metrolinemodel1, 'line', line1, 7, 5, 1, 30, , , lineindices)

*獲得contoursline1(計量模型區域)

get_metrology_object_measures (contoursline1, metrolinemodel1, 'all', 'all', rowline1, columnline1)

*為每個輸入點生成乙個十字形狀的xld輪廓。

*(十字輪廓,行列座標,長度,方向)

gen_cross_contour_xld (crossline1, rowline1, columnline1, 6, 0.785398)

* 查詢測量物件的結果輪廓。

*(給定計量物件的結果輪廓,模型控制代碼,計量物件的索引,計量物件的例項,相鄰輪廓點之間的距離)

get_metrology_object_result_contour (contoursfittingline, metrolinemodel1, 'all', 'all', 1.5)

* 獲取每條測量線的起點和終點paramline1=='all_param'=((rsta1,csta1)(rend1,cwend1))

get_metrology_object_result (metrolinemodel1, lineindices[0], 'all', 'result_type', 'all_param', pline1)

*線段長度

distance_pp( pline1[0],pline1[1], pline1[2],pline1[3], distance)

dev_close_window ()

dev_open_window_fit_image (image, 0, 0, 640, 640, windowhandle)

disp_obj (image, windowhandle)

dev_display (crossline1)

dev_display (contoursfittingline)

message0 := '線段畫素長度'+distance

disp_message (windowhandle, message0, 'window', -1, -1, 'red', 'true')

stop()

空間計量模型 截面資料空間計量模型空間誤差模型

3.2.1 模型及估計 3.2.2 例項及操作 本例沿用3.1.2例項並進行更進一步的 關於我國r d專案數量的影響因素及其空間相關性的模型執行結果中,廣義空間自回歸模型sac雖比經典回歸模型ols更勝一籌,但sac模型中的空間滯後效應係數的系數值較小且不顯著,故在模型設定上可繼續考慮剔除了空間滯後...

空間計量模型之stata篇

本文詳細介紹了stata軟體解決包括空間權重矩陣的構建 空間計量模型的選擇以及空間計量模型的建立過程等問題。1.空間權重矩陣的構建 通常情況下,空間權重矩陣有鄰接矩陣 地理距離空間權重矩陣 經濟距離空間權重矩陣。stata中構建空間權重矩陣需要用到這個命令 spwmatrix。首先要在stata中安...

opengl 指定著色模型

opengl允許為同一多邊形的不同頂點指定不同的顏色。例如 include const gldouble pi 3.1415926536 void mydisplay void glend glflush 在預設情況下,opengl會計算兩點頂點之間的其它點,並為它們填上 合適 的顏色,使相鄰的點的...