Halcon 二維測量 Angle

2021-10-11 21:44:47 字數 1263 閱讀 9322

主要功能:計算兩條直線之間的夾角角度

主要函式:

angle_ll( : : rowa1, columna1, rowa2, columna2, rowb1, columnb1, rowb2, columnb2 :angle)

作用:計算兩條直線之間夾角的角度

其中:1、rowa1, columna1, rowa2, columna2, rowb1, columnb1, rowb2, columnb2分別為兩條直線的端點座標

2、angle為兩條直線之間的夾角, -pi <= angle <= pi.

原始碼及注釋如下:

*關閉視窗

dev_close_window (

)*開啟指定視窗,背景色為白色

dev_open_window (0,

0,512,

512,

'white'

, windowid)

*水平參考線首尾端點座標

rowa1 :

=255

columna1 :=10

rowa2 :

=255

columna2 :

=501

*設定顏色為黑色

dev_set_color (

'black'

)*畫水平參考線

disp_line (windowid, rowa1, columna1, rowa2, columna2)

rowb1 :

=255

columnb1 :

=255

*累加畫線,同時測量與參考線的夾角角度

for i :

=1 to 360 by 1

rowb2 :

=255

+sin

(rad

(i))

*200

columnb2 :

=255

+cos

(rad

(i))

*200

disp_line (windowid, rowb1, columnb1, rowb2, columnb2)

angle_ll (rowa1, columna1, rowa2, columna2, rowb1, columnb1, rowb2, columnb2, angle)

endfor

halcon二維測量

halcon二維測量的基本步驟 1.預處理,這裡指的是的濾波等手段,使要測量的特徵凸顯化,有效去除噪點干擾等。2.閾值化,通過閾值化抽取出影象的特徵,通常使用灰度閾值化,但halcon中沒有特意的將轉換成灰度圖,而是直接呼叫閾值化處理函式。同時灰度直方圖能幫助開發人員快速找到閾值範圍。3.閾值化之後...

Halcon 一維測量

一 一維測量思路大致步驟 1.構造測量物件 建立測量區域 2.剖面線計算 做灰度值平均投影 3.剖面線光滑 消除雜訊 4.剖面線求導 5.區域性極值 邊緣 二 一維測量運算元 1.gen measure arc 2.gen measure rectangle2 3.measure pos 4.mea...

Halcon一維測量 直線測量

1 測量直線對距離的運算元 gen measure rectangle2 measure pairs gen measure rectangle2 row,column phi length1 length2 width height interpolation measurehandle 獲取測量...