Halcon一維測量 直線測量

2021-07-26 11:20:53 字數 2419 閱讀 3731

1、測量直線對距離的運算元

gen_measure_rectangle2+measure_pairs

gen_measure_rectangle2

( : : 

row, 

column

, phi

, length1

, length2

, width

, height

, interpolation

: measurehandle)

獲取測量控制代碼。

row:測量矩形範圍的

座標中心行座標

column:測量矩形範圍的

座標中心列座標

phi:測量矩形範圍的

座標中心旋轉角度

length1:測量矩形長的一半

length2:測量矩形寬的一半

width:測量的寬

height:測量的高度

interpolation:插值方法有:

'nearest_neighbor', 'bilinear', 'bicubic'

三種。

measurehandle:輸出為測量控制代碼。

measure_pairs

(image

: : 

measurehandle

, sigma

, threshold

, transition

, select

: rowedgefirst

, columnedgefirst

, amplitudefirst

,rowedgesecond

, columnedgesecond

, amplitudesecond

, intradistance

, interdistance)

提取影象的邊緣組

measurehandle:測量控制代碼

sigma:進行高斯平滑的方差值。

threshold:邊緣的最小幅值。

transition

:沿主軸方向dark-to-light定義為第一類邊緣,反之為第二類邊緣。 

select:(input_control)  string

→(string)

rowedgefirst:第一類邊緣點的行座標值。

columnedgefirst:第一類邊緣點的列座標值。

amplitudefirst:第一類邊緣點幅度值。

rowedgesecond:第二類邊緣點的行座標值。

columnedgesecond:第二類邊緣點的列座標值。

amplitudesecond:第二類邊緣點的幅度值。

intradistance:每個邊緣對之間的距離。

interdistance:連續邊緣對之間的距離。

intradistance和interdistance這兩個距離可以

計算物體的高度和計算物體的個數。

2、模糊運算元測量

create_funct_1d_pairs

( : :

xvalues

,yvalues

:function

)根據一系列的(

x,y)座標值建立乙個函式。

x座標值會被公升序排列。

set_fuzzy_measure_norm_pair

( : :

measurehandle

,pairsize

,settype

,function

: )設定歸一化的隸屬度函式。

pairsize

:優先的邊緣對寬度

settype

:待選擇的模糊集合

function

:隸屬度函式

fuzzy_measure_pairs

(image

: :measurehandle

,sigma

,ampthresh

,fuzzythresh

,transition

:rowedgefirst

,columnedgefirst

,amplitudefirst

,rowedgesecond

,columnedgesecond

,amplitudesecond

,rowedgecenter

,columnedgecenter

,fuzzyscore

,intradistance

,interdistance)

建立模糊測理論量控制代碼,提取和矩形或弧線垂直的直線

。ampthresh

:最小的邊緣梯度閾值;

fuzzythresh

:最小的模糊閾值;

fuzzyscore

:對所提取邊緣值的模糊評價;

Halcon 一維測量

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

halcon二維測量

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

Halcon 二維測量 Angle

主要功能 計算兩條直線之間的夾角角度 主要函式 angle ll rowa1,columna1,rowa2,columna2,rowb1,columnb1,rowb2,columnb2 angle 作用 計算兩條直線之間夾角的角度 其中 1 rowa1,columna1,rowa2,columna2...