halcon資料型別分析

2021-08-09 05:17:40 字數 772 閱讀 8699

halcon的資料型別

halcon的兩類引數:圖形引數iconic (image, region, xld)與控制引數control (string, integer, real, handle)

在halcon運算元的引數中,依次順序為:輸入圖形引數、輸出圖形引數、輸入控制引數、輸出控制引數;並且其輸入引數不會被運算元改變。

1、圖形引數hobject:

1)images

在halcon中,image = channel + domain , 畫素點存放在channel矩陣中,根據roi來描述image。

2)regions

以行列座標形式儲存,有廣泛的應用,特點是高效,可利用同態運算元。比如用閾值對影象分割的結果,其他系統中稱為bolb,area等。

3)extended line description (xld)

影象均用畫素點儲存,而畫素點是整型的,不連續的,halcon做了拓展,定義了亞畫素(subpixel)的描述幾何輪廓的物件:xld,主要用在亞畫素測量的背景下,可用於如提取邊緣、構建輪廓等等,xld在模板匹配、圖形校準等多方面有重要的用途。

2、控制引數

htuple

halcon中最重要的資料型別htuple,在c++裡面,halcon將htuple型別封裝了類,其始祖類hrootobject,這個類相當於mfc裡面的cobject,halcon從hrootobject派生了hbasearray,當然這兩個類是虛基類,有一些方法需要我htuple自己實現,當然也有一些方法可以直接用的。這兩個類在hcpputil裡,可以看到。

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

halcon學習筆記 三 資料型別 halcon只能在單獨行進行注釋,不能在語句後面進行注釋。1 tuple 元組,重數 賦值符號 tuple運算元 1 變數定義與加減乘除運算 如下 hal con中的幾種變數 1.tuple a 1 b 2,3 將a和b合併起來 c a,b 1,2,3 求c中有多...

mysql資料型別分析 mysql資料型別選擇分析

1 char varchar text的選擇 原則,最通用的並不是最適合的。因為更改資料型別會耗費很長的時候,在定義的時候需要謹慎 例如存放密碼的md5加密資料,那麼我們就絕對用char 32 因為char使用固定的block,具有更快的偏移速度。例如存放使用者名稱這樣的資料,長的使用者名稱最多也就...

C C 資料型別分析

資料型別實際上就是一塊固定記憶體大小的別名 陣列array分析 int array array代表陣列首位址 array代表整個陣列的位址,array 1是把整個陣列跳過去再加一 array和 array位址相同 array 1的位址僅僅是增加了4個位元組 array 1的位址增加了4 7個位元組 ...