下面我具体介绍一下,如何制作halcon的标准标定板

方法一:用halcon软件自动生成的.ps文件来制作标定板。

这个也是最简单有效的方法。

XNum 每行黑色标志圆点的数量。

YNum 每列黑色标志圆点的数量。

MarkDist 两个就近黑色圆点中心之间的距离。

DiameterRatio 黑色圆点半径与圆点中心距离的比值。

CalTabDescrFile 标定板描述文件的文件路径(.descr)。

CalTabPSFile 标定板图像文件的文件路径(.ps),如图1

然后复位(F2),点击运行(F5)通过软件Gsview打开,按1:1比例打印,OK!

备注一个30*30的标准标定板的halcon源代码。

gen_caltab(7,7,0.00375,0.5,'F:/halcon程序/gencaltab/30_30.descr','F:/halcon程序/gencaltab/40_40.ps')

规格的标定板的规格

黑色圆点行数: 7

黑色圆点列数: 7

外边框长度: 30mm*30mm

内边框长度: 28.125mm*28.125mm 即:黑色边框线宽为一个圆点半径(0.9375)

黑色圆点半径: 0.9375mm

圆点中心间距: 3.75mm

裁剪宽度: 30.75mm*30.75mm 即:由黑色边框向外延伸0.375mm

边角: 由黑色外边框向内缩进一个中心边距的长度

方法二:用halcon软件自动生成的.descr文件来制作标定板。

打开halcon 的HDevelop软件,调用算子:

gen_caltab生成一个.descr的文件,用写字板打开(注意要用写字板,记事本打开会有一些数据不可见,一般windowsXP在C:\Program

Files\Windows NT\Accessories就有写字板软件wordpad.exe)打开后的文件基本如下:

以40*40为例:

# Plate Description Version 2

# HALCON Version 10.0

-- Mon Dec 19 11:08:07

2011

# Description of the standard calibration

plate 标准标定板的描述

# used for the CCD camera calibration in

HALCON

# (generated by

gen_caltab) (由)gen_caltab算子生成

#

#

# 7 rows x 7

columns 7行*7列

# Width, height of calibration plate [meter]: 0.04, 0.04

标定板的宽和高:0.04米,0.04米

# Distance between mark centers [meter]: 0.005

标志圆点中心间距:0.005米

# Number of marks in y-dimension (rows)

r 7

Y方向标志圆点的数量。

# Number of marks in x-dimension (columns)

c 7

X方向标志圆点的数量。

# offset

of coordinate system in z-dimension [meter] (optional):

z 0

Z坐标偏移

# Rectangular border (rim and black frame) of calibration plate

标定板的矩形边框(边缘和黑色边框)

# rim

of the calibration plate (min x, max y, max x, min y) [meter]:

o -0.0205 0.0205 0.0205 -0.0205

标定板的剪切边缘【-0.0205 0.0205 0.0205 -0.0205】(以标定板中心为坐标圆点)

# outer

border of the black frame (min x, max y, max x, min y) [meter]:

i -0.02 0.02 0.02 -0.02

黑色边框的外边缘【-0.02 0.02 0.02 -0.02】

# triangular

corner mark given by two corner points (x,y, x,y) [meter]

# (optional):

t -0.02 -0.015 -0.015 -0.02

三角形标志【-0.02 -0.015 -0.015 -0.02】

# width

of the black frame [meter]:

w 0.00125

黑色边框线的宽度:0.00125米。

# calibration marks: x y

radius [meter]

一下是各个矫正板黑色圆点在标定板上的坐标(共7*7个)

# calibration marks at y = -0.015 m

-0.015 -0.015 0.00125

-0.01 -0.015 0.00125

-0.005 -0.015 0.00125

0 -0.015 0.00125

0.005 -0.015 0.00125

0.01 -0.015 0.00125

0.015 -0.015 0.00125

# calibration marks at y = -0.01 m

-0.015 -0.01 0.00125

-0.01 -0.01 0.00125

-0.005 -0.01 0.00125

0 -0.01 0.00125

0.005 -0.01 0.00125

0.01 -0.01 0.00125

0.015 -0.01 0.00125

# calibration marks at y = -0.005 m

-0.015 -0.005 0.00125

-0.01 -0.005 0.00125

-0.005 -0.005 0.00125

0 -0.005 0.00125

0.005 -0.005 0.00125

0.01 -0.005 0.00125

0.015 -0.005 0.00125

# calibration marks at y = 0 m

-0.015 0 0.00125

-0.01 0 0.00125

-0.005 0 0.00125

0 0 0.00125

0.005 0 0.00125

0.01 0 0.00125

0.015 0 0.00125

# calibration marks at y = 0.005 m

-0.015 0.005 0.00125

-0.01 0.005 0.00125

-0.005 0.005 0.00125

0 0.005 0.00125

0.005 0.005 0.00125

0.01 0.005 0.00125

0.015 0.005 0.00125

# calibration marks at y = 0.01 m

-0.015 0.01 0.00125

-0.01 0.01 0.00125

-0.005 0.01 0.00125

0 0.01 0.00125

0.005 0.01 0.00125

0.01 0.01 0.00125

0.015 0.01 0.00125

# calibration marks at y = 0.015 m

-0.015 0.015 0.00125

-0.01 0.015 0.00125

-0.005 0.015 0.00125

0 0.015 0.00125

0.005 0.015 0.00125

0.01 0.015 0.00125

0.015 0.015 0.00125

matlab创建圆点标定板,Halcon学习(十八)如何制作标定板相关推荐

  1. PyTorch框架学习十八——Layer Normalization、Instance Normalization、Group Normalization

    PyTorch框架学习十八--Layer Normalization.Instance Normalization.Group Normalization 一.为什么要标准化? 二.BN.LN.IN. ...

  2. Halcon 学习笔记八:颜色识别

    Halcon 学习笔记八:颜色识别 一.图像处理需要的知识 二.图像处理的预处理和分割过程 二.颜色识别的方法 三.例子一 四.例子二 五.例子三 一.图像处理需要的知识 1.图像处理基础(rgb(h ...

  3. C1认证学习十八、十九(表单元素、转义字符)

    C1认证学习十八.十九(表单元素.语义化标签) 十八 任务背景 HTML的表单用于收集用户的输入,表单元素是指的不同类型的input元素,复选框,单选按钮,提交按钮等等. 任务目标 掌握表单标签以及其 ...

  4. matlab创建圆点标定板,Halcon标定板,网格标定板,机器视觉圆点标定板

    本产品介绍: 产品名称 产品型号 外形尺寸 (mm) 图形精度 (μm) 机器视觉 标定板 HBM03-2010-3Y 122*67*3 1 应用领域 宏诚光学玻璃系列标定板和陶瓷系列标定板是专为高校 ...

  5. matlab创建圆点标定板,(halcon实例)一种蜂窝圆点标定板校准CCD并测量的例子

    这个不是hlacon的标准标定板. 勇哥想知道这个+-0.009mm是怎么整出来了.这个例子值得研究一下. ImgPath := '3d_machine_vision/calib/' dev_clos ...

  6. android学习十八(Service服务的基本用法)

    定义一个服务 在项目中定义一个服务,新建一个ServiceTest项目,然后在这个项目中新增一个名为MyService的类,并让它继承自Service,完成后的代码如下所示: package com. ...

  7. stm32cubeMX学习十八、SD卡虚拟U盘实验

    本程序编写基于秉火霸道STM32F103ZET6运行环境. 跑这个实验之前吃了一些亏,让我一一道来! 1.软件写好了,却发现插入USB线连接到电脑后USB居然没有枚举 解决方法: 野火的这款开发板上做 ...

  8. 强化学习(十八) 基于模拟的搜索与蒙特卡罗树搜索(MCTS)

    在强化学习(十七) 基于模型的强化学习与Dyna算法框架中,我们讨论基于模型的强化学习方法的基本思路,以及集合基于模型与不基于模型的强化学习框架Dyna.本文我们讨论另一种非常流行的集合基于模型与不基 ...

  9. matlab1-8章课后答案,matlab实验1-8带答案,.doc_十八文库18wk.cn

    matlab实验1-8带答案,,.doc 实 验 一 Matlb基 本 操 作一 . 实 验 目 的 :1. 掌 握 矩 阵 和 多 项 式 构 造 和 运 算 方 法 .2. 能 够 用 常 用 函 ...

最新文章

  1. 大数据druid查询不支持分页_Klin、Druid、ClickHouse核心技术对比
  2. golang中的互斥锁
  3. 分布式--ActiveMQ 消息中间件(一) https://www.jianshu.com/p/8b9bfe865e38
  4. python socket清空接受区_原始Python服务器
  5. MFC对COM接口编写的支持分析
  6. 360与百度的竞争分析
  7. MLA 格式引用怎么做好分析?
  8. vue基于vant实现上拉加载下拉刷新
  9. python计算1的平方减2的平方加3的平方减4的平方怎么算_100的平方减99的平方加98的平方减97的平方怎么算...
  10. 标鸽知产商标自助注册流程
  11. STM32串口通信程序模拟超市打印机工作-使用接收中断、空闲中断、校验中断
  12. SecureCRT串口调试工具配置
  13. 八芯网线水晶头做法(线序)
  14. c语言最近点对问题(4个点)-分治法递归
  15. 【光照感知子场:差分感知融合模块与中间融合策略相结合】
  16. 计算机毕业设计springboot计算机学院师生招聘系统c093h源码+系统+程序+lw文档+部署
  17. 霸王别姬——一个时代变迁的眼泪
  18. 9100cdn打印有色差_uv打印机出现色差的解决方法
  19. 计算机中使用的色彩模式是,计算机的色彩模式.docx
  20. 万能word转换成pdf转换器下载

热门文章

  1. 自动化生产线中的生产节拍主要由工艺操作时间和辅助作业时间所组成
  2. Nginx配置SSL证书时——nginx:[emerg]unknowndirectivessl错误
  3. mysql 数据割接_数据割接笔记
  4. 聋校计算机教材教法培训Ppt,教材教法培训.ppt
  5. saiku (branch 3.8-release)构建步骤
  6. vue h5微信公众号授权获取用户信息
  7. 简论我国大数据国家战略:数据治国与数据强国
  8. 【计算机科学基础】翻译、编译、解释、汇编
  9. Vue源码解析之Template转化为AST的实现方法
  10. 无线网桥有服务器吗,网桥和无线网桥的概念及架设方案