首页 > 其他分享 >一种简化的线扫相机单维度标定法

一种简化的线扫相机单维度标定法

时间:2022-10-04 20:00:37浏览次数:68  
标签:采集 标定 测试数据 如下 相机 所示 维度


一种简化的线扫相机单维度标定法_微信

线扫相机精度高、速度快、抗干扰能力强,适用于连续性产品的在线检测。针对产品的测量,要获得产品边界的精确坐标,需对检测目标进行图像坐标系u-v到世界坐标系x-y-z的转化,如下图所示:一种简化的线扫相机单维度标定法_测试数据_02

一种简化的线扫相机单维度标定法_测试数据_03

图 1 相机成像分布示意图

目前相机的标定主要有Tsai标定法和张氏标定法,这两种方法需要拍摄若干角度的标定板图像,然后按照转换矩阵求相机的内参和外参。而线扫相机成像时需要拍摄物有相对运动,高精度的标定板很难保证运动速度与采集速度的统一,标定板图像采集很困难,且大多数的工业检测项目,需要到现场再安装相机,且检测面并不一定是一个平面,根本无法在现场进行标定。

目前对线扫相机的标定,主要有构建标定面法和虚拟靶标方法,均需要通过两个维度的空间坐标来确定标定参数。其实,根据实际项目的检测需求和线扫相机的特点,我们更关心的是一个维度(X方向)的尺寸,不需要对空间点进行求取,基于此可以大大简化标定方法。

本文主要分以下几个部分来阐述:1、需要准备的工具;2、标定流程及测试数据;3、代码实现

 需要准备的工具

标定之前,我们需要准备:菲林片和自己开发的标定软件。其中菲林片就是我们自己定制的标定工具,如下图所示:黑白相间且等距(10mm,工艺误差在0.04mm以内)

一种简化的线扫相机单维度标定法_3d_04

这种设计,也是多次改进后的版本,可能有些人会比较疑惑为什么黑白条纹不是完全平行的,而是上下跳跃的。这么设计主要是为了便于现场调整相机的水平度,如下图所示:只有相机的采集点调整在红色线的位置时,才能够完整的拍出黑白相间的条纹,否则会有采集不到的条纹。

一种简化的线扫相机单维度标定法_微信_05

  调整好后采集效果如下图所示:

一种简化的线扫相机单维度标定法_测试数据_06

 标定流程及测试数据

一种简化的线扫相机单维度标定法_微信_07

测试数据如下:

1)标尺的各个单位对应的像素数(10mm)

一种简化的线扫相机单维度标定法_3d_08

2)中间数据的线性拟合

一种简化的线扫相机单维度标定法_测试数据_09

3)所有数据的非线性拟合

一种简化的线扫相机单维度标定法_微信_10一种简化的线扫相机单维度标定法_测试数据_02

一种简化的线扫相机单维度标定法_测试数据_024)实际产品测试

一种简化的线扫相机单维度标定法_微信_13

 代码实现

整体原理比较简单,核心算法就是最小二乘法的实现,halcon版本代码如下:

一种简化的线扫相机单维度标定法_3d_14

​本文仅做学术分享,如有侵权,请联系删文。


一种简化的线扫相机单维度标定法_微信_15

▲长按关注公众号



标签:采集,标定,测试数据,如下,相机,所示,维度
From: https://blog.51cto.com/u_14439393/5731543

相关文章

  • 蔚来招聘|多传感器联合标定算法工程师
    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁。团队介绍我们是谁?蔚来是一家全球化的智能电动汽车公司,于2014年11月成立。蔚......
  • 小米任意机型升级徕卡相机
    小米任意机型升级徕卡相机在网上看到徕卡相机被破解,提取出了单文件版本,装了一下午有一点插曲,贴出整个过程。本人红米K40+MIUI12.6欧洲版+Android11(个人认为安卓1......
  • 多媒体——图片——使用相机拍摄图片
        手机拍照的编码实现主要有两种:(1)通过Camera工具联合表面视图SurfaceView,由开发者实现拍照细节;(2)借助系统相机自动拍照,也就是跳到系统相机页面,由系统相机拍摄照......
  • 【WSN定位】基于改进chan算法和talor算法实现多基站目标定位附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • SLAM之相机模型
    相机模型描述了一束光线通过针孔之后,在针孔背面投影成像的关系。相机透镜的存在会使得光线投影到成像平面的过程中产生畸变。因此,我们用针孔和畸变两个模型来描述整个投......
  • 总结 | 相机标定的基本原理与改进方法
    1、相机模型(1)各个坐标系确定空间某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型(各个坐标系),这些坐标系之间的转换参数就是相机参数,求解参数......
  • 系列篇|事件相机-数据集与仿真器
    在上次的推送中,我们介绍了事件相机的基本原理。这次简要介绍一些数据集和仿真器。0、为什么需要数据集与仿真器?在研究中,为了比较不同算法的优劣,研究人员不能用自己采集的数......
  • 企业数字化转型,要从哪些维度选择合适的系统咨询、开发合作公司呢?
    企业在做数字化转型时,选择合适的系统咨询开发合作公司非常重要,这是因为数字化转型成功的三大要件(企业一把手的大力支持、专业的转型顾问、优秀的数字化工具系统)其占了两个,......
  • 世界坐标系转换/相机标定/畸变矫正-Python
    PnP(Perspective-n-Point)是求解3D到2D点的对应方法。不论是相机和雷达的标定还是相机和相机的标定都可以使用PNP来解决,即通过不同坐标系下相同的点对求解变换矩阵。这里......
  • Halcon 生成标定板
    Halcon生成标定板:gen_caltab(7,7,0.0125,0.5,'caltab.descr','caltab.ps')XNum:X轴圆点数量YNum:Y轴圆点数量MarkDist:圆点间距,单位为米DiameterRatio:圆点直径与间距......