本人文着重阐述以下问题:

  • halcon是否只能使用halcon专用的标定板?
  • halcon标定板如何生成?
  • halcon标定板如何摆放,拍照数量有无限制?

halcon是否只能使用halcon专用的标定板?

halcon提供了简便、精准的标定算子并且提供了标定助手,这无疑大大方便了广大开发者。

在halcon中有两种方式可以进行标定:

  • 如halcon自带例程中出现的,用halcon定义的标定板  ,如下图
  • 用户自定义标定板,用户可以制作任何形状、形式的标定板
 
 
 
所以,halcon并非只能使用专用标定板,也可以使用自定义标定板就行标定。
 
使用halcon定义标定板的优势是可以使用halcon的标定板提取算子,提取标记点,而当使用自己定义的标定板格式则需要自己完成此部分工作。
 

halcon标定板如何生成?

 
  1. gen_caltab(::XNum,YNum,MarkDist,DiameterRatio,CalTabDescrFile,CalTabPSFile :) 算子来制作一个标定板
    XNum 每行黑色标志圆点的数量。
    YNum 每列黑色标志圆点的数量。
    MarkDist 两个就近黑色圆点中心之间的距离。单位是meter
    DiameterRatio 黑色圆点直径与两圆点中心距离的比值。
    CalTabDescrFile 标定板描述文件的文件路径(.descr)。这两个文件路径是用来存放文件的
    CalTabPSFile 标定板图像文件的文件路径(.ps),

其中,.descr文件为标定板描述文件,.ps文件为标定板图形文件,可以用photoshop(PS)打开

 

一个30*30的标准标定板的示例

  1. 1 gen_caltab(7,7,0.00375,0.5,'E:/halcon/30_30.descr','E:/halcon/30_30.ps')
    2 黑色圆点行数: 7
    3 黑色圆点列数: 7
    4 外边框长度: 30mm*30mm
    5 黑色圆点半径: 0.9375mm (3.75/4)
    6 圆点中心间距: 3.75mm
 

halcon标定板如何摆放,拍照数量有无限制?

  • 值得注意的是,并非标定数量越多,越能取得高的精度,halcon建议拍摄数量在9-16张,并且对摆放位置做了建议,如下图所示
  • 标定板充满标定视野的1/3-1/4,对于标定板成像灰度值亮度应大于128,以便halcon算子能较顺利的提取到标定板
 
 
 
  • 使用halcon标定板的精度如下图所示

扫码关注:halconhub 每日更新精华halcon文章

最新文章

  1. java web(七)Cookie的简单使用
  2. js文件如何最后加载
  3. c# 函数
  4. 简述MVC框架模式以及在你(Android)项目中的应用
  5. Android应用性能优化
  6. papi酱视频因违规遭下线整改,你知道原因吗?
  7. Objective-C Polymorphism
  8. 三 最简单的 AndEngine 程序框架
  9. View Controller 视图管理总结
  10. HCTF2016-杂项签到
  11. 将MVC中的Controllers、Model和View分别放到单独的项目中
  12. 工具条OutLookBar
  13. C#中partial关键字
  14. 企业级应用TOMCAT
  15. Ruby 连接MySQL数据库
  16. Java笔试
  17. Azure CosmosDB (8) 性能指标Request Unit-RU
  18. mercury水星路由wifi连接不上的坑
  19. 让NotePad++添加到右键快捷方式
  20. 【linux】linux下对java程序生成dump文件,并使用IBM Heap Analyzer进行分析,查找定位内存泄漏的问题代码

热门文章

  1. atheros无线驱动之:数据接收流程
  2. Jmeter使用流程及简单分析监控(转载)
  3. Selenium(Webdriver)自动化测试常问到的问题解答(转自:潜龙0318)
  4. Android系统机制
  5. 前端隐藏Ios及安卓滚动条
  6. python中统计计数的几种方法
  7. oracle过程书写规范
  8. oracle导入时报错
  9. Thinkphp5.0实战开发二------自动生成目录结构
  10. Spring七大框架