全世界只有不到4 % 的人关注了视觉IMAX

你真是个特别的人

前言

本文首发于视觉IMAX知识星球,此处略作修改,行文如下。

正文

近期在阅读《工业机器人视觉通用技术规范》时,无意中发现其中有如下一段话,截图如下:

对上述文字,我心生好奇,同时也充满了疑惑。

带着问题,我又重新研读了《Learning OpenCV》中关于相机标定部分,对其中的发现略作总结,如下文。

《Learning OpenCV》第417页,有如下一段叙述:

“因此对一个标准象棋棋盘,正确的值应该是cvSize(7,7)。……而且至少必须大于棋盘的所有角点数(对一个标准象棋棋盘为49)。”

本页下方还有一段小注:

实际使用中,使用棋盘格为不对称的偶奇维数更方便——比如(5,6)。这样的偶-奇不对称模式使得棋盘只有一个对称轴,从而棋盘的方向总是能唯一确定。

这段话,也对我设计标定板图纸给出了指导意见,由原先的8x8修改为7x8。

由以上部分,可以得出:标准象棋棋盘角点个数为49,《技术规范》中的表述“且提取的角点个数不少于50个”不够严谨。

此外关于“国际棋盘格标定模板”与“标准象棋棋盘格”是不是一回事?这个我在网上搜索了一下:只检索到宏城光学这家店里提到国际棋盘格标定板,我打电话咨询了一下商家,对方表示没有国际棋盘格规定角点个数这一说法,根据需要设计即可,也就是角点个数可多于50,也可以少于50。

另外,对于前半段文字“求取图像的畸变系数时应从不同角度拍摄不少于10幅图像”,这句话也存在不严谨的地方,细述如下:

《Learning OpenCV》中第423页,关于棋盘角点个数和参数个数部分,有如下一段文字:

因此无论在一个平面上检测到多少格角点,我们只能得到四个有用的角点信息。鉴于每个棋盘视场,方程只能给我们四个角点信息或者(4-3)K>1。这意味着一个3x3棋盘(只计算内部角点)最少需要两个视场来求解标定问题。考虑到噪声和数值稳定性要求,对大棋盘需要收集更多的图像。实际使用中,为了得到高质量结果,至少需要10幅7x8或者更大棋盘的图像(而且只在移动棋盘在不同图像中足够大以从视场图像中得到更加丰富的信息)。

由此处,我们不能说是必须要>=10,只能说>=10张的精度会更好。

  以上仅是我对标定个中细节浅薄的认知。当然,对于标定板的设计与识别,还有太多值得深究的地方,比如在使用投影仪打光进行标定的时候,标定板如果表面材质透光,将会影响其成像等等。如有兴趣者,欢迎沟通交流,也欢迎加入视觉IMAX知识星球,与更多有识之士结伴为伍。

荐读

「原则」之读书笔记

回复关键词——知识星球,扫码加入星球

藏在标定板身后的秘密相关推荐

  1. 棋盘格氧化铝标定板漫反射不反光12*9方格视觉光学校正板

    ■ 实验背景 为了进行 双轴机械臂 的运动精度测试,准备使用视觉定位的方式来测量机械臂终端机械位置.在机械臂终端固定 红色激光头 来测试机械手臂的位置.然后在通过 坐标纸 来标定激光点的位置. 为了提 ...

  2. 记录一下有关ChArUco标定板

    Camera Calibration Pattern Generator – calib.iohttps://calib.io/pages/camera-calibration-pattern-gen ...

  3. creat_caltab生成六边形标定板(黑底白点)

    有时候我们需要使用黑底白点的标定板,也就是六边形标定板,怎么生成它的标定文件呢 在算子窗口输入算子名字注意和普通标定板的不一样 参数解析: 1,行数 2,列数 3,直径 4,五处标志点行坐标(每行从零 ...

  4. HALCON选择标定板文件

    在我们使用HALCON标定的时候,会有一个疑惑,标定板文件选择哪一个呢,下面的这些文件中都是表示什么意思呢 我探索的过程:用PS打开文件,用标尺工具测量每一个圆的间距 Ctrl+K可以修改单位,最后得 ...

  5. 标定板标定和九点标定的区别_标定系列一 | 机器人手眼标定的基础理论分析

    旷视MegMaster机器人系列是旷视自主研发的一系列AI智能机器人硬件设备,基于旷视全球领先的人工智能算法及机器人技术,可实现搬运.分拣.托举.存储等功能,被广泛应用于物流仓储.工厂制造等场景.旷视 ...

  6. 工业机器人工具中心点标定的意义_一种利用平面标定板的机器人工具中心点标定方法_2015108676182_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明涉及机器人工具中心点(Toolcenterpoint,TCP)标定方法,尤其涉及一种利用平面标定板的机器人工具中心点标定方法. 背景技术 机器人工具中心点(Toolcenterpoin ...

  7. halcon直线标定板对相机标定的效果评估(对比矫正前后、对比标定板矫正效果)

    原图 程序源码 * gen_caltab (7, 7, 0.0025, 1/2.5, 'GB025标定板.descr', 'GB025标定板.ps') * Calibration 01: Code g ...

  8. 使用直线标定板进行相机畸变校正,并且进行9点标定(halcon)

    直线标定板图片: 机械吸头位置图片: 处理代码 read_image (Image, '直线标定板图片/Left201118140641772.bmp') get_image_size (Image, ...

  9. halcon使用直线标定板,标定相机内参代码

    read_image (Image, '直线标定板图片/Left201118140641772.bmp') get_image_size (Image, Width, Height) dev_clos ...

最新文章

  1. php数据库重复记录数,php – 每隔30分钟计算一次数据库上的重复...
  2. linux下改变python的版本
  3. rhino4.0安装教程
  4. Redis源码分析(零)学习路径笔记
  5. mysql 5.7.13 log_有关binlog的那点事(二)(mysql5.7.13)
  6. 以色列政府网站遭史上规模最大的DDoS 攻击
  7. FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧间宏块(Inter)
  8. 你真的理解a -- -- a a++ ++a 吗?
  9. C语言中static的使用
  10. windows 2012 nps认证cisco、h3c(comware5)交换机radius认证
  11. 使用cmd和excel完成批量复制所需文件夹和文件
  12. roseha for linux,ROSEHA for linux安装与操作文档
  13. linux中安装微信开发者工具
  14. matlab线性方程组求解
  15. 若依框架内自带的excel导入导出功能
  16. 走出 scipy 的深坑:用 numpy 实现散列数据网格化
  17. 菜鸟进阶黑客知识整合大全(2)
  18. idea安装SVN插件并使用
  19. Linux多定时器实现之二
  20. 如何提高专业英文阅读能力

热门文章

  1. KMP算法的详细解释及实现
  2. 理解MapReduce哲学
  3. Windows server 2003 R2之三:通过域对统一部署客户端软件
  4. MySQL优化篇:排序分组优化
  5. 我是如何一步步让公司的MySQL支撑亿级流量的?
  6. Netflix是怎样做系统监控的?
  7. 深夜,我偷听到程序员要对session下手……
  8. 甩锅!偷懒!PUA!转嫁压力!铲除异己!压榨下属!这就是职场leader真面目!...
  9. Linux后台开发必看!
  10. 女朋友生气是随机事件???