主要功能:計算兩條直線之間的夾角角度
主要函式:
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 獲取測量...