引數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 連線與從站模組通訊。格式化的文字檔案包含事件和測量定義以及其他配置資訊,用於採集和激勵資料以及執行其他函...