Halcon學習筆記(三) 資料型別

2021-08-20 02:33:54 字數 2313 閱讀 1262

halcon學習筆記(三)---資料型別

halcon只能在單獨行進行注釋,不能在語句後面進行注釋。

1、tuple(元組,重數)

賦值符號「:=」

tuple運算元:

(1)變數定義與加減乘除運算

**如下:

**hal-con中的幾種變數

*1.tuple

a:=1

b:=[2,3]

*將a和b合併起來

c:=[a,b]    【[1,2,3]】

*求c中有多少個元素

num:=|c|

*a中元素和b中的每個元素分別相加

d:=a+b    【[3,4]】

*求絕對值

e:=-1

eabs:=abs(e)

** 加:+ 減:- 乘:* 除:/

*除法計算

f:=5

g:=2

ans:=f/g

*除以浮點數可以得到小數

g1:=2.0

ans1:=f/g1 【2.0】

*把整數轉化為乙個實數

tuple_real(g,greal)

ans2:=f/greal 【2.5】

運算結果如下:

(2)序列

*序列[起始值:步長:終止值]

xulie:=[1:2:10]

結果:

2、image

(1)載入影象轉化

影象型別

*讀入影象---type型別

read_image (image, 'e:/相簿/1.jpg')

*將影象型別轉化為實數

convert_image_type(image,r_image,'real')

(2)將影象拆分為3個單通道影象

*讀入影象---type型別

read_image (image, 'e:/相簿/1.jpg')

*將影象拆分為3個通道影象

decompose3(image,r,g,b)

(3)將3個單通道影象合併為乙個彩色影象

*讀入影象---type型別

read_image (

image

, 'e:/相簿/1.jpg')

*將影象型別轉化為實數

convert_image_type(image,

r_image

,'real')

*將影象拆分為3個通道影象

decompose3(image,r,g,b)

*將3個分量通過影象進行合併

3、region(範圍,部分)

*region

gen_circle(

roi_0

,226,216,125.1)

*移動region

*載入影象

read_image(image,'e:\\相簿\\1.jpg')

*亞畫素邊緣提取

*建立乙個測量控制代碼

create_metrology_model(metrologyhandle)

halcon資料型別分析

halcon的資料型別 halcon的兩類引數 圖形引數iconic image,region,xld 與控制引數control string,integer,real,handle 在halcon運算元的引數中,依次順序為 輸入圖形引數 輸出圖形引數 輸入控制引數 輸出控制引數 並且其輸入引數不會...

oracle學習筆記(三) 資料型別

oracle 10g基本資料型別 資料型別 最大值 說明 字元型別 char size 2000 bytes 是定長字元資料,按位元組儲存 nchar size 2000 bytes 是定長字元資料,它表示儲存的是 unicode 資料型別的字元,字元都用兩個位元組表示 nvarchar2 size...

Dart學習筆記三 資料型別

目錄 dart資料型別概覽 字串型別 字串定義 字串拼接 數值型別 布林型別 list 陣列 集合 map 字典 dart判斷資料型別 常用資料型別 numbers 數值 intdouble strings 字串 string booleans 布林 bool list 陣列 在dart中,陣列是列...