gen caltab生成標定檔案

2021-09-26 10:31:58 字數 4038 閱讀 9034

引數gen_caltab - 為具有矩形排列標記的校準板生成校準板描述檔案和相應的postscript檔案。

gen_caltab(:: xnum,ynum,markdist,diameterratio,calplatedescr,calplatepsfile ?

描述gen_caltab生成帶有矩形排列標記的標準halcon校準板的描述。該校準板由白色平面上的xnum乘以ynum黑色圓形標記組成,其被黑色框架包圍。標記排列成矩形網格,ynum和xnum等距行和列。這些行和列之間的距離以公尺為單位定義引數markdist。標記的直徑可以通過引數diameterratio設定,並由公式diameter = markdist * diameterratio定義。使用0.01m的標記與0.5的直徑比之間的距離,暗周圍框架的寬度變為8cm,並且標記的半徑設定為2.5mm。校準板的座標系位於所有標記的重心中,其z軸指向校準板,x軸指向右側,y軸指向下方。

檔案calplatedescr包含校準板描述,例如,校準板的行數和列數,周圍框架的幾何形狀(參見find_caltab),三角形方向標記,座標系到z的板表面的偏移量-direction,以及校準板座標系中給出的所有校準板標記的x,y座標和半徑。由t和z表示的方向和偏移的定義是可選的,可以注釋掉。校準板描述的預設halcon擴充套件名為「descr」。 gen_caltab生成的檔案如下所示(注釋在行的開頭用』#'標記):

#plate description version 2

#halcon版本7.1 - 2023年6月24日星期五16:41:00

#標準校準板說明

#用於halcon中的攝像機校準

#(由gen_caltab生成)##

#7行x 7列

#寬度,黑框高度[公尺]:0.1,0.1

#標記中心之間的距離[公尺]:0.0125

#y維(行)中的標記數

7#x維中的標記數(列)

c 7#z維座標系的偏移量[公尺](可選):

z 0#校準板的矩形邊框(邊框和黑框)

#校準板的邊緣(min x,max y,max x,min y)[公尺]:

o -0.05125 0.05125 0.05125 -0.05125

#黑框的外邊框(min x,max y,max x,min y)[公尺]:

i -0.05 0.05 0.05 -0.05

#由兩個角點(x,y,x,y)[公尺]給出的三角形角標記

# (可選的):

t -0.05 -0.0375 -0.0375 -0.05

#黑框寬度[公尺]:

w 0.003125

#校準標記:x y radius [公尺]

#校準標記在y = -0.0375 m處

-0.0375 -0.0375 0.003125

-0.025 -0.0375 0.003125

-0.0125 -0.0375 0.003125

-3.46945e-018 -0.0375 0.003125

0.0125 -0.0375 0.003125

0.025 -0.0375 0.003125

0.0375 -0.0375 0.003125

#校準標記在y = -0.025 m處

-0.0375 -0.025 0.003125

-0.025 -0.025 0.003125

-0.0125 -0.025 0.003125

-3.46945e-018 -0.025 0.003125

0.0125 -0.025 0.003125

0.025 -0.025 0.003125

0.0375 -0.025 0.003125

#校準標記在y = -0.0125 m處

-0.0375 -0.0125 0.003125

-0.025 -0.0125 0.003125

-0.0125 -0.0125 0.003125

-3.46945e-018 -0.0125 0.003125

0.0125 -0.0125 0.003125

0.025 -0.0125 0.003125

0.0375 -0.0125 0.003125

#校準標記在y = -3.46945e-018 m處

-0.0375 -3.46945e-018 0.003125

-0.025 -3.46945e-018 0.003125

-0.0125 -3.46945e-018 0.003125

-3.46945e-018 -3.46945e-018 0.003125

0.0125 -3.46945e-018 0.003125

0.025 -3.46945e-018 0.003125

0.0375 -3.46945e-018 0.003125

#校準標記在y = 0.0125 m處

-0.0375 0.0125 0.003125

-0.025 0.0125 0.003125

-0.0125 0.0125 0.003125

-3.46945e-018 0.0125 0.003125

0.0125 0.0125 0.003125

0.025 0.0125 0.003125

0.0375 0.0125 0.003125

#校準標記在y = 0.025 m處

-0.0375 0.025 0.003125

-0.025 0.025 0.003125

-0.0125 0.025 0.003125

-3.46945e-018 0.025 0.003125

0.0125 0.025 0.003125

0.025 0.025 0.003125

0.0375 0.025 0.003125

#校準標記在y = 0.0375 m處

-0.0375 0.0375 0.003125

-0.025 0.0375 0.003125

-0.0125 0.0375 0.003125

-3.46945e-018 0.0375 0.003125

0.0125 0.0375 0.003125

0.025 0.0375 0.003125

0.0375 0.0375 0.003125

檔案calplatepsfile包含校準板的相應postscript描述。

注意根據所使用的輸出裝置(例如,雷射印表機)的精度,列印的校準板可能與校準板描述檔案calplatedescr中的值不完全匹配。因此,可能必須校正校準板描述檔案中的校準標記的座標!

xnum(input_control)整數→(整數)

x方向上的標記數量。

預設值:7

建議值:5,7,9

建議增量:1

限制:xnum> 1

ynum(input_control)整數→(整數)

y方向上的標記數量。

預設值:7

建議值:5,7,9

建議增量:1

限制:ynum> 1

markdist(input_control)real→(真實)

以公尺為單位的標記距離。

預設值:0.0125

建議值:0.1,0.0125,0.00375,0.00125

限制:0.0 diameterratio(input_control)real→(真實)

標記直徑與標記距離的比率。

預設值:0.5

建議值:0.5,0.55,0.6,0.65

限制:(0.0 calplatedescr(input_control)filename.write→(string)

校準板描述的檔名。

預設值:『caltab.descr』

值列表:『caltab.descr』,『caltab_100mm.descr』,『caltab_10mm.descr』,『caltab_200mm.descr』,『caltab_30mm.descr』

副檔名:.descr

calplatepsfile(input_control)filename.write→(string)

postscript檔案的檔名。

預設值:『caltab.ps』

副檔名:.ps

如何生成halcon標定板的描述檔案

說到標定板,大家應該都是很熟悉了,圓點的,棋盤格的,以及各種樣式的都有,標定板方法也是好多種,尤其是halcon標定板,它需要用專門對應的描述檔案來進行標定,那麼這份描述檔案應該怎樣生成呢,下面我們可以看看 首先我們要找到相應的運算元 gen caltab或者是create caltab兩種 生成h...

Qt 筆記 檔案列印與游標定位

qplaintextedit內部的文件結構 qplaintextedit通過qtextdocument 物件儲存文字資料 qplaintextedit本身值負責介面形態的顯示 qtextdocument是表示文字以及文字屬性的資料類 設定文字的屬性 排版,字型,標題,等 獲取文字引數 行數,文字寬度...

汽車電子標定 A2L檔案簡介

一 a2l檔案簡介 a2l檔案是乙個標定的描述檔案,基於文字格式,描述ecu的通訊等相關的引數,以及標定,觀測變數的位址以及物理值計算公式等等。a2l 檔案中的資訊允許 xcp 主站通過 xcp 連線與從站模組通訊。格式化的文字檔案包含事件和測量定義以及其他配置資訊,用於採集和激勵資料以及執行其他函...