0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

halcon与opencv标定板的选择

东莞市准纳光电科技有限公司 2022-09-24 16:42 次阅读

标定板的选择主要从四个方面入手,分别是精度、视场、材质、光源,下面分别叙述。

一、精度:标定板的图案尺寸偏差

标定板的精度主要加工工艺来决定,主要有如下三类:

光刻工艺(精度3um内):高精度光刻机光学镀膜机等进口加工设备,常用加工材料 有玻璃和陶瓷两种,制作图案可达lm,常用(玻璃)加工尺寸一般为500mm左右;

丝印工艺(精度20-50um):高精密丝印机、精密丝网板等加工设备,常用加工材料有 玻璃、陶瓷、金属板、复合板等,制作范围可达2m,常用加工范围300-1000mm;

激光打标(精度20-100um):激光打标机加工设备,常用加工材料有铝合金板,制作 范围一般在400mm内;

标定板的精度主要由加工设备决定,但最终的精度也是要受标定板的材料和大小影响的。

二、视场:相机拍摄的范围

假设相机的分辨率为500万像素的时候,标定板图案的大小一般为(1/2-3/4)倍视场, 但不同的视觉软件会有一些差异,下面就常用的Halcon软件和OpenCV软件进行介绍。

Halcon标定板:其图案有两种,分别是圆点阵列图案(阵列标定板)和圆点蜂窝图案(蜂窝标定板),对于阵列标定板,建议图案大小为(1/4-3/4)倍视场;对于蜂窝标定板, 建议图案大小为(1/2-2)倍视场,蜂窝标定板图案大小是允许大于整个视场的,只要五 组特征标志点(中间1组,四周各1组)在视场中出现任意一组即可正确识别标定板。

OpenCV:建议标定板图案大小为(1/2-3/4)倍视场,OpenCV支持圆点阵列和棋盘格两种图案标定板。

三、材质:用来制作标定板的基底板材

用来制作标定板的基底材质主要有玻璃、陶瓷、铝合金、碳纤维、菲林胶片等;

玻璃板:玻璃主要有石英和苏打玻璃,石英玻璃的膨胀系数小于10^-7,苏打玻璃的膨 胀系数小于10^-6,两种玻璃的平面度都是um级,一般用来制作um级标定板,但玻璃易碎,标定图案制作(光刻工艺)成本昂贵,尤其数量较少的时候;

陶瓷板:陶瓷的热稳定性高,不容易受外界环境干扰,平面度(5-50)um, 一般用于um级标定板,但制作图案尺寸(没有大的陶瓷板)有限,一般图案小于220mm,且制 作成本昂贵;

碳纤维板:碳纤维板稳定性高,重量轻,不易变形,一般用于制作大尺寸低精度(30um) 标定板,但碳纤维表面本身是有格子图案的,一般需要先进行喷漆或者贴膜来覆盖图案, 然后再制作需要的标定板图案;

铝合金板:容易受热膨胀、稳定性较差,一般用于制作低精度(50um)标定板,丝印加工工艺或者直接激光打标制作图案。

菲林胶片:一种柔性透明材料,厚度0.18mm,容易变形,受热容易膨胀,精度不稳定, 一般(10-100)um,视整个胶片大小而定,一般贴合在玻璃表面上使用。

四、光源:照亮标定板图案的器件

针对不同的光源,一般会选择不同材质的标定板,当然您亦可根据标定板来选择需要

的光源。按照照明方式可分为两大类:背光光源和前置光源;

■背光光源:面光源、平行光源、远心光源、同轴光源等,此类光源一般跟相机处于目标 物的两侧,适合选用表面镜面的透明材质标定板,如玻璃标定板和菲林标定板等;

■前置光源:环形光源、点光源、开孔面光源、球顶光源,同轴光源等,此类光源一般跟 相机处于目标物的同侧,适合表面磨砂漫反射的标定板,如陶瓷标定板、贴膜标定板、 碳纤维标定板、铝合金标定板等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    NI视觉图像转halcon图像

    labview采集图片可用用它转halcon,就可用使用halcon算子处理了
    发表于 02-21 16:35

    Labview调用Halcon识别二维码

    Labview调用Halcon识别二维码 可一次识别多个二维码 使用Labview 2020编辑,halcon的版本是 19.11,32位
    发表于 02-21 16:31

    【米尔-全志T113-i开发试用】基础开发环境配置和opencv-mobile移植测试

    【米尔-全志T113-i开发试用】基础开发环境配置和opencv-mobile移植测试 MYC-YT113i核心及开发 真正的国产核心
    发表于 01-23 15:13

    【米尔-全志T113-i开发试用】基础开发环境配置和opencv-mobile移植测试

    【米尔-全志T113-i开发试用】基础开发环境配置和opencv-mobile移植测试 MYC-YT113i核心及开发 真正的国产核心
    发表于 12-27 20:04

    HalconOpencv图像处理库对比

    在工业视觉领域属于经常使用的软件,相对于opencv的开源精神Halcon属于商业非开源项目并且收费。Halcon起源于德国在国内的工业视觉领域市场占用率遥遥领先。
    的头像 发表于 12-20 10:30 312次阅读

    【米尔-TIAM62开发-接替335x-试用评测】OPENCV和NCNN交叉编译

    目录 1. 前言 2. OPENCV交叉编译 3. NCNN交叉编译 4. OPENCV和NCNN移植 1. 前言 介绍了OpenCV和NCNN库的交叉编译过程,并在TIAM62开发
    发表于 12-16 23:16

    相机标定中各种标定板介绍以及优缺点分析

    选择标定板时,一个重要的考虑因素是它的物理尺寸。这最终关系到最终应用的测量视场(FOV)。这是因为相机需要聚焦在特定的距离上标定。改变焦距长度会轻微地影响对焦距离,这会影响之前的标定
    的头像 发表于 11-25 14:36 500次阅读
    相机<b class='flag-5'>标定</b>中各种<b class='flag-5'>标定</b>板介绍以及优缺点分析

    【Milk-V Duo 开发免费体验】OpenCV的交叉编译

    要的库文件、头文件都拷贝到OpenCV/install目录中。 2. 修改开发的解释器链接 虽然我们使用的编译器和厂商生成镜像使用的编译器完全相同,但是当我们编译个最简单的Hello World程序到
    发表于 07-28 20:06

    详解halcon函数的封装方法

    Halcon中最基础、最底层的函数(即你看不到它的代码实现),一个算子只有一句话,例如threshold算子。
    的头像 发表于 07-10 10:49 645次阅读
    详解<b class='flag-5'>halcon</b>函数的封装方法

    Halcon的C#二次开发及经验分享

    使用C#的语法方式逐句改写Halcon代码
    的头像 发表于 06-27 14:51 2031次阅读

    看完这个教程包会各种版本的OpenCV环境配置

    进入OpenCV官网,release发行版中选择需要下载的OpenCV版本,下载Windows版本,就是.EXE可执行文件的那个,下载下来后,直接运行,解压到电脑上,并记住这个解压目录,解压后的文件就是
    的头像 发表于 06-27 14:40 3206次阅读
    看完这个教程包会各种版本的<b class='flag-5'>OpenCV</b>环境配置

    史上最全VisionPro和Halcon 的详细对比

    MVTec MERLIC & HALCON – Mvtec公司宣布了一个基于Halcon库的新的视觉产品-MERLIC,Merlic增加了极其简单易用的机器视觉应用并且能够让一个有经验的Halcon开发者把自己的
    的头像 发表于 06-26 11:40 2034次阅读

    如何选择Halcon算法库应用软件集成开发环境

    大多数HALCON解决方案都必须嵌入到PC端的应用程序中(例如,提供图形用户界面),然后大多数机器视觉应用程序使用C ++或C#实现。这是我们的视角,对您的下一个HALCON项目应使用哪种编程语言提供参考
    发表于 06-25 11:07 296次阅读

    labview联合halcon的编程方法

    经过全网学习,终于入门了labview联合halcon的编程方法,希望能帮到大家
    发表于 05-23 15:22 17次下载

    如何用halcon和C#进行联合开发

      导出文件  如需与其他语言进行联合编程,可以在文件--->导出中导出所需要的相应语言。  导出的函数文件可以被C# 调用.  视觉计算程序+通讯程序+机器人控制 halcon与C#联合
    的头像 发表于 05-22 14:52 5442次阅读
    如何用<b class='flag-5'>halcon</b>和C#进行联合开发