Halcon 數組創建及基本運算


數組定義

A:=[]            *空數組
A:=[1]           *[1]
A:=[A,1]         *[1,1]
A:=[A,[1,2,3]]   *[1,1,1,2,3]
B:= A + 1        *[2,2,2,3,4] // 每一個數加 1

Halcon 中的變量是不需要聲明的,直接用。

數組相加

數組相加(前提是兩個數組元素個數要一樣)。下面代碼的數組 B 是繼承上面的:B:=[2,2,2,3,4]

C:=[1,2,3,4,5]
D:=B+C

數組 D 的結果是:[3, 4, 5, 7, 9]。可見結果是每個對應的元素進行相加。

求數組的長度

l := |D|

或者:

 tuple_length (D,len)

上面的結果是:l=5,len=5

通過下標獲取元素值

value := D[2]

上面的結果是:value=5可見,下標是從0開始的。

其他數學運算

其他的數學運算可以查看tuple_開頭的算子。

▲ 提供了很多的數學計算函數

數組在圖像處理中應該是很重要的,像素不就是數組嗎?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM