汽车智驾中的机器视觉之相机标定解析

发布时间:2025-01-07 07:57:21  
PART. 0 1
为什么要进行相机标定
随着机器视觉的迅猛发展,我们已经不满足于使用摄像机进行监控、抓拍这种较为简单的功能。更多的用户青睐于它在非接触三维尺寸测量上的应用。
我们所谓的三维测量是广义的三维测量,它不仅包括三维物体的重构与测量,还包括在三维空间中识别任意二维平面上的尺寸以及位置。
这种技术目前已被应用在高精度的工业模具以及装配测量中,其中任意二维平面上的尺寸检测技术应用得更为广泛。

图片

图一
如图1当被测平面和像平面平行且成像模型为理想的小孔成像模型,我们设焦距为 图片 、工作距离为 图片 ,则 被测物 图片 和它的像 图片 关系 可简单的表示为:
图片
但是在实际应用中并非如此,我们无法严格控制像平面和被测平面的位置,所用的镜头也不是严格的小孔模型。如果直接使用【1】式计算将会产生极大的误差。因此,为了获取更高的测量精度,我们需要通过标定来实现坐标平面的转换以及图像的校正。
图片


PART. 0 2
什么是相机标定
在实际应用中,被测平面的不确定性以及镜头的畸变使我们已经无法简单的使用【1】式计算出实际距离,但是我们可以将目前能够获得的数据进行转换,使这些数据符合【1】式的使用条件。
也就是将任意坐标平面通过旋转和平移映射到理想坐标平面上,对有畸变的图像进行校正,让它成为符合小孔成像模型的像平面。
有了这种方法,我们只要确定转换算法、校正算法以及【1】式中的参数就可以实现三维空间中任意平面上尺寸与位置的测量。我们将这种确定参数的过程称之为标定。


PART. 0 3
相机单目标定
相机标定的方法根据摄像机的数目可分为单目标定、双目标定以及多目标定。其中单目相机标定是双目标定的基础,而多目相机的标定则是双目相机的扩展。因此,我们今天首先来为大家介绍单目标定。
在平面测量中影响我们拍摄图像形变的因素有两个:镜头和相机姿态。根据这两个因素我们将摄像机的参数分为两组,相机内参和相机外参。
3.1 相机内参
图片
内参一般包括镜头的焦距 图片 、镜头畸变参数 图片 、光轴中心坐标 图片 以及像元尺寸 图片 ,当摄像机和镜头确定时,这些参数唯一确定。下面我 们来详细介绍一下各参数的数学模型。
1) 焦距
根据镜头类型不同焦距的计算可分为针孔模型和远心模型。如图3我们假设世界坐标系有任一点 图片 ,在摄像机靶面所成的像为 图片 ,根据不同的光路模型它们之间有如下的对应关系
a) 针孔模型
图片
b) 远心模型
由于远心镜头特殊的光路设计使得像的大小与拍摄距离无关,因此表达式比针孔模型更为简单。
图片
2) 镜头畸变
受到镜头的制作和安装精度的影响,我们所获得图像会产生非线性失真。我们称这种失真为镜头畸变。镜头畸变产生的误差使得理想针孔模型已不再适用。因此我们需要先将所得图像进行校正,再应用理想的针孔模型。假设我们所获取的原始图像坐标 图片 、校正后的结果 图片 ,其畸变模型坐标关系为:
图片
a) 径向畸变
图片
径向畸变主要由透镜制作过程中表面曲率引起,它会使图像发生桶形畸变和枕形畸变(如图4)。其数学模型如下:
图片
其中,如果对精度要求不是很高我们可以令将上式简化为如下表达式:
图片
b) 离心畸变
离心变量又称偏心变量,它的误差来源于透镜的安装精度,这主要是因为所有镜片的光学中心并不能严格的保证在同一条直线上。这种误差除了在引入径向畸变同时还会引入 切向畸变 。由于之前我们已经进行了径向畸变的校正,因此我们在此基础上只需加入切向畸变校正即可。其数学模型如下:
图片
c) 薄棱镜畸变
影响薄棱镜畸变的主要因素的是透镜以及摄像机靶面的平行度,镜片与摄像机靶面夹角越大畸变就越严重。其数学表达式如下:
图片
d) 畸变校正
在实际的应用中,大多数工业摄像机的厂商可以通过摄像机接口螺纹的机械精度来保证镜头透镜与靶面的平行性,而且这种畸变产生的误差较小,因此在一般的图像标定中不作考虑。至此,我们已经基本掌握了大多数情况下畸变产生的原因以及数学模型。结合【5】、【7】两式我们可以推导出镜头畸变校正模型:
图片
3.2 相机外参
相机外参是指摄像机坐标系与世界坐标系的转换参数它主要由旋转矩阵R和平移矩阵T组成。对于任意三维坐标系,我们都可以通过这两个矩阵将其转换到摄像机坐标系中。其数学模型为 【10】
1) 旋转矩阵 图片
图片
如图5所示,我们通过沿坐标轴 图片 分别旋转 图片 来实现坐标系的转换。因此,旋转矩阵R可分解为 图片 三个矩阵相乘的形式。我们以 图片 轴为例,假设 图片 图片 轴夹角为 图片 ,且到 原点距离为 图片 通过旋转矩阵 图片 坐标系沿 图片 轴旋转 图片 后得到点 图片 ,我们可得方程组:
图片
图片
由三角函数展开得:
图片
图片
图片 图片 轴夹角为 图片
图片
图片
将【15】式带入【13】式、【16】式带入【14】式得:
图片
图片
因此
图片
以此类推求得 图片 图片 将它们与 图片 相乘得:
图片
2) 平移矩阵 图片
图片
通过旋转矩阵运算后,世界坐标系的三个坐标轴会与摄像机坐标系对应的坐标轴相平行。此时我们已经离我们的目标又近了一步。如图7所示我们现在只要沿各坐标轴做平移运算即可,由此得:
图片
3) 参数求解
根据【2】、【9】、【20】、【21】这几个数学模型,我们可以得知,若想确定一个摄像机与被测平面的相对位置,则需要确定包括内参、外参在内的14个参数 ,其中是已知的。因此,我们至少需要9个坐标点,构成9个方程才可以解出剩余的9个未知数。在通常情况下,点的分布以覆盖大部分视场为准,获得的数据点越多,统计的参数就越准确。我们一般采用最小二乘法或者线性规划等统计算法来求解相应参数。下面我们以HALCON为例演示一个标定的全过程。
HALCON是德国MVTEC Software GmbH公司开发的一套完善的机器视觉算法软件包。它除了拥有亚像素精度的算法以及高效的处理性能外,在三维重构方面它也有卓越的表现。它的开发环境中自带相机标定工具,可以轻松的完成相机标定工作。同时,您还可以使用HALCON生成可打印的标定板文件。下面我们就来介绍一下相机标定的整个流程。
a) 生成标定板
i. 创建标定板
使用HALCON开发环境HDevelop创建标定板
在选择尺寸选择时推荐大家使用边长为视野1/3左右的标定板
图片
ii. 打印标定板
通过GSView等高精度打印软件打印标定板。
b) 相机参数设置
输入所使用的摄像机以及镜头的相关参数
图片
c) 拍摄标定板图像
我们采用平移和倾斜的方式使得拍摄图像中的标定板尽量覆盖整个视场。
一般情况我们需要保存15幅不同位置的图像,具体位置如下:

图片

d) 标定图像载入
通过HALCON我们可以实时拍摄图像也可以读取我们事先拍摄好的图像进行标定。如果标定板识别成功,图像上将绘制出标定板坐标系。
图片
e) 标定
标定后我们会获得相机内参和外参。我们还可以将它们保存起来用于 坐标转换 或图像校正。
图片
f) 验证标定结果
在HALCON中不仅有相机标定工具还有测量工具,下面我们使用HDevelop自带的一维测量助手来验证一下我们的标定结果。
首先我们要加载我们刚才标定的数据。
图片
成功加载标定数据后我们就可以使用我们随机拍摄的一张图像进行测量。
图片
通过以上几步操作,现在我们就已经得到了像素点的实际距离。
图片
复杂的标定工作在HALCON的帮助下就轻松的完成了。不仅如此,以上的所有步骤都可以导出为代码,我们可以将这些代码集成到我们自己的程序中。
备注:若采用高精度的标定板将会得到更高精度的标定结果。


PART. 0 4
应用
单目相机标定技术适用于被测表面曲率较小且需要获取实际数据的应用场合,比如食品、机械制造以及半导体等。理论上,在检测过程中所有的被测物尺寸的判断都可以使用像素尺寸来完成。虽然像素尺寸和实际尺寸对于计算机来说几乎是一样的,一般只用于比较大小,但是对于我们来说实际尺寸更加直观。

图片

图15(左图);图16(右图)
图15为速冻鱼柳检测系统的图像处理示例。由于实际应用中不同批次的鱼柳宽度不同,因此,最好的办法是使用标定后获取的实际数据来进行计算。这种判定方法使得系统参数更加直观,设置更加方便。图16为工件尺寸检测系统,通过标定,我们不仅可以获取实际数据,而且可以将它们直接和CAD中数据进行比较,提高检测效率。


PART. 0 5
结语
在机器视觉产业的蓬勃发展的今天,相机标定已经逐步应用到医疗、食品、磨具生产、半导体生产等诸多检测系统中。随着像HALCON这样的算法库用户群的不断扩大,相机标定在作为我们研究课题的同时,也会不断的走进工业应用中。它将为我们提供更完善,更精准的二维以及三维空间的解决方案,成为提高工业生产效率和产品质量的推动力。

本文来源:ADS智库

文章来源于:电控知识搬运工    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    魏牌咖啡系列开启新一轮OTA升级 智能座舱全面进阶;5月29日,魏牌咖啡系列开启第八次OTA升级,摩卡 、拿铁、玛奇朵总计迎来153项升级,新增边说边执行、红灯读秒、卡片式桌面等功能,整车智......
    Nordic助力自行车智能装置,实现无手机导航;Nordic nRF52840 SoC为C406 Pro提供多协议低功耗蓝牙和ANT+连接功能,以通......
    车智能化的重要一环:蓝牙胎压监测系统;TPMS(胎压监测系统)、安全气囊、ABS(制动防抱死系统)是汽车的三大安全系统。提及胎压,业内常常提到“发动机是汽车的心脏,胎压是汽车的血压”,胎压......
    车智能化的重要一环:蓝牙胎压监测系统;TPMS(胎压监测系统)、安全气囊、ABS(制动防抱死系统)是汽车的三大安全系统。提及胎压,业内常常提到“发动机是汽车的心脏,胎压是汽车的血压”,胎压......
    车辆融合:开启汽车智能网联的新篇章;随着新一轮汽车产业革命和科技革命的蓬勃兴起,在网联化和软件定义汽车的潮流趋势下,智能网联汽车技术的发展也迎来了重大的机遇和挑战,汽车......
    座舱OTA提速,智能化、舒适化、安全化是方向;佐思汽研发布《2024年中国汽车智能座舱技术与数据趋势月度监测报告(2024年第5期)》。 当前,通过OTA实现车辆“常用常新” 已成......
    决方案可以让客户很快实现模组、产品的量产,并能实现停车场灯管和用户数据后台的无线接入。三、电动车/摩托车智能/安全解决方案两轮电动车、摩托车、高速自行车几种产品有很多共性,产品......
    胎压侦测系统大解密 常见问题一次掌握;胎压侦测系统 (Tire-pressure monitoring system;) 是行车的配件之一,它能够及时提醒驾驶轮胎状况是否异常,以提升行车安全,其主......
    胎压侦测系统大解密 常见问题一次掌握;胎压侦测系统 (Tire-pressure monitoring system;TPMS) 是行车的配件之一,它能够及时提醒驾驶轮胎状况是否异常,以提升行车......
    择上传未压缩分辨率的视频,从而提供更加清晰的观看体验。此外,行车轨迹记录和驾驶行为记录都可以直接上传至APP社区之中。 支持2560×1440分辨率的2K高清......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>