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

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

3天内不再提示

相机传感器物理建模中的畸变设计

赛目科技 ? 来源:赛目科技 ? 2025-08-12 16:59 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

自动驾驶感知系统中,相机传感器的应用十分广泛,无论是前视,侧视,环视甚至车内,相机传感器都发挥着至关重要的作用,目前带有ADAS和自动驾驶功能的汽车,大多配备七八个甚至十几个相机传感器。

相机作为车载核心传感器,优点十分明显。首先,相机传感器技术成熟,价格便宜,尤其是相较于市面上动辄上万的激光传感器,以相机传感器作为主感知的方案更利于自动驾驶汽车的量产。其次,相机采集的图像包含物体色彩,轮廓等信息,这些是激光传感器,毫米波传感器无法输出的,在识别交通标识,红绿灯,车道线等方面具有独一无二的优势。

Sim Pro自动驾驶仿真软件中,结合基于物理的渲染方法,可以在配置相机各种参数的前提下进行相机传感器输出图像的仿真。其中的一大难题是相机的镜头种类繁多,比如广角相机,鱼眼相机等,它们的镜头被设计成可以折射入射光,以得到比针孔相机更广的视野,这会让最终的成像产生畸变效果。本文主要介绍Sim Pro里相机传感器物理建模中的畸变设计。

相机传感器模型

相机传感器模型主要设计为两个部分,其一是每个像素的RGB颜色处理模块,考虑到相机成像原理中的光电转换过程,可以利用输入参数中的曝光时间,镜头透过率等参数控制所有像素上的信息。为了体现部分相机可能出现的噪点效果,还可以设置暗电流噪声,为了体现过曝和避免色彩丢失,采用了HDR高动态范围的渲染数据输入。

除了对像素颜色信息的处理以外,另一部分为畸变效果仿真模块,需要设计所有像素对应的光线射入向量,由于不同镜头的折射效果,导致传到每个像素的光线并不是沿像素直接射出的(如图1),将相机传感器近似为空间中的一个点,此时每个像素上光线射入的方向可以用一个三维向量来表示,从而构成畸变表。

a0d7e12e-6eb7-11f0-a18e-92fbcf53809c.png

图1:左为针孔相机的光线射入方向简化图,右为广角相机的光线射入方向简化图

目前有很多畸变建模使用的是畸变参数k1,k2表示的畸变公式:

a0e28cd2-6eb7-11f0-a18e-92fbcf53809c.png

其中(x,y)表示畸变后输出图像坐标,(x ?,y ?)表示无畸变原始图像坐标,o表示畸变中心,公式表示距离畸变中心越远,产生的畸变越大,普通的枕形,筒形畸变都可以通过该函数产生。但是,这个参数需要配合成像大小才可以正确生效,例如相同的图像,由于像素大小的变化导致与畸变中心之间的距离变化,用相同参数会导致畸变效果不同,因此标定这个参数还需要确定像素大小等信息,使用起来比较繁琐。

此外,使用k1,k2参数的前提是必须先获取没有畸变的原图像,并且必须比输出图像拥有更大的视场角,但是考虑到鱼眼相机的观测角度可能接近甚至超过180度,此时成像需要的无畸变图像不能显示在一张平面图上导致无法使用畸变公式去生成畸变。

Sim Pro采用天空盒的原图输入格式,360度无死角储存环境信息,针对畸变表或者畸变参数的输入都可以做到完美的畸变效果。

畸变模型

像素向量建模:使用畸变参数的建模前提是获取到无畸变的平面图片数据,这对于一般广角相机来说是可以实现的,但是对于鱼眼相机,如果要获取到无畸变的平面图像,该平面大小会趋近于无穷大,此时不能再通过一张无畸变的图像去产生畸变。此时通常使用像素向量的数据,即事先通过测量标定等方法,确认图像上每个像素点的信息是从哪个方向射入的,获取该数据后,只需要去像素点对应向量上去采集数据即可。对于畸变明显,视场角非常大的鱼眼相机,通常使用以传感器为中心的天空盒的数据来构造畸变,构造出每个像素点向量到天空盒位置的映射关系,从而达到在天空盒上获取数据的目的,由于天空盒包含了传感器可观察范围的全信息,因此这种方法可以适用于任何超大视场角的广角相机,鱼眼相机建模。

首先,在仿真场景中获取所有方向的天空盒数据,这个数据可以通过设置水平,垂直视场角为90度的6个方向获取的图片数据拼接而来(如图2),其中以传感器朝向作为正前方,对于这一步获取的图片,尽量获取更高的分辨率的图片,对于视场角不超过270度的鱼眼相机,也可以只采用前上下左右5个面的数据以节约渲染成本。

对于畸变表中每个像素对应的向量,通过简单的三角形原理,可以知道从包围盒正方体的中心出发,该向量所对应的天空盒上的像素位置,将该像素点的颜色信息传入输出图像对应像素上(如图3)。

畸变参数的统一处理

由于使用畸变表的方法也可以应用于普通的广角相机,针对k1,k2畸变参数输入的情况,Sim Pro将畸变参数转化为畸变表之后,再进行上一章节中介绍的畸变运算,使得仿真中的畸变效果同时适用于畸变表与畸变参数两种不同的输入。

在确定像素大小以及畸变中心o(通常是图像几何中心)后,推算每个像素点坐标(x,y)所对应的无畸变原始图像中的像素点坐标(x ?,y ?),

a1102e94-6eb7-11f0-a18e-92fbcf53809c.png

考虑到相机焦距f,构成一个三维向量 (f,x ?,y ?),归一化后作(x,y)为的向量信息存储为畸变表。

总结

鱼眼相机,广角相机在自动驾驶汽车的感知系统中扮演着重要的角色,尤其是鱼眼相机的超大探测范围,广泛应用于汽车环视感知系统中。鱼眼相机输出的带有畸变的环视图,通过各款相机对应的去畸变算法,可以形成近距离的俯视图,应用于自动泊车,交通堵塞辅助等领域,Sim Pro相机传感器能够生成带有准确畸变的图像,有助于在仿真端验证不同种类相机的去畸变算法与感知效果。

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

    关注

    2567

    文章

    53278

    浏览量

    770039
  • 相机
    +关注

    关注

    4

    文章

    1485

    浏览量

    54818
  • 模型
    +关注

    关注

    1

    文章

    3547

    浏览量

    50728
  • 自动驾驶
    +关注

    关注

    790

    文章

    14395

    浏览量

    171446

原文标题:相机传感器物理建模中的畸变设计

文章出处:【微信号:gh_c85a8e3c0f2a,微信公众号:赛目科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CMOS传感器数码相机是什么?

    使用一个35毫米的胶片来曝光和存储图像,而数码相机的曝光采用CMOS传感器,存储照片使用内置的闪存或可移动存储卡。但这并不是全部,更复杂的问题来自于处理过程。CMOS传感器由一个光电二极管阵列组成,当拍
    发表于 09-23 06:36

    传感器芯片长期依赖于外采,披着高科技外衣的传感器物联网公司还能走多远?

    优化和稳定产业链、供应链,要补齐短板,在关系国家安全的领域和节点构建自主可控、安全可靠的国内生产供应体系。  5G物联网时代是一个通过传感器物理世界与数字世界联系起来,并将物理世界智能化、数字化的时代
    发表于 12-29 10:34

    设计传感器需要注意几点

    注意几点:1、一般所测得的物理量是非常小的,通常还带有作为传感器物理转换元件固有的转换噪声。比如传感器在1被放大倍率下的信号强度为0.1~1uV,此时的背景噪声信号也有这么大的水平,甚至于将其湮灭。如何将...
    发表于 11-11 06:12

    数据手套传感器技术的研究

    通过对人体手部的生理构造和运动机理的分析,得到了数据手套的基本数学模型。采用什么样的传感装置在数据手套系统实现该模型则成为研究的重点内容。通过对传感器物理性质
    发表于 07-03 10:06 ?36次下载

    传感器动态建模研究方向

    传感器动态建模是测量领域的重要研究方向,本文介绍了一种基于支持向量机的传感器动态建模新方法。支持向量机是基于统计学习理论的新一代机器学习技术,它有效地解决了小样本学习问题,因此该方法对
    发表于 09-08 15:53 ?11次下载

    环形振荡器物理不可克隆函数详解

    针对已提出的环形振荡器物理不可克隆函数(Ring Oscillator Physical Unclonable Functions)输出位数少和鲁棒性不足的缺点,提出了由多输出环振荡器和动态配置处理模块组成的动态可配置多输出RO PUF。多路输出环振荡器用于提高芯片资源利用率和增加输出位数。
    的头像 发表于 11-01 06:50 ?7965次阅读
    环形振荡<b class='flag-5'>器物理</b>不可克隆函数详解

    物理传感器有哪些_物理传感器工作原理

    本文首先介绍了物理传感器的分类,其次介绍了物理传感器工作原理,最后介绍了物理传感器的区分。
    发表于 08-12 11:05 ?1.3w次阅读

    传感器的设计要点及五大设计技巧

    一般所测得的物理量是非常小的,通常还带有作为传感器物理转换元件固有的转换噪声。比如传感器在1被放大倍率下的信号强度为0.1~1uV,此时的背景噪声信号也有这么大的水平,甚至于将其湮灭。如何将有用信号尽量取出并且压低噪声是
    发表于 12-23 09:05 ?1.1w次阅读

    物理传感器的概念_物理传感器的种类及应用

    物理传感器是检测物理量的传感器。它是利用某些物理效应,把被测量的物理量转化成为便于处理的能量形式
    发表于 12-24 14:53 ?4251次阅读

    物理传感器如何区分

    传感器的分类有很多,同样传感器可以通过不同方式进行分类。有一类是从测量目的进行区分传感器。这样传感器可分为物理
    发表于 12-24 15:07 ?2595次阅读

    传感器物联网技术助力打通城市供水“最后一公里”

    近年来,在全国范围内,各大城市水务集团,都在逐步利用先进的传感器物联网技术,对二次供水泵房进行智慧化改造。
    的头像 发表于 12-25 23:51 ?622次阅读

    AVM环视系统:鱼眼相机畸变算法及实战

    经过P点的入射光线没有透镜的话,本应交于相机成像平面的e点。然而,经过鱼眼相机的折射,光线会交于相机成像平面的d点,就产生了畸变,因此畸变
    的头像 发表于 04-26 11:48 ?4930次阅读
    AVM环视系统:鱼眼<b class='flag-5'>相机</b>去<b class='flag-5'>畸变</b>算法及实战

    专为加速器物理实验室设计的RTO/RTP示波器

    加速器物理实验经常需要测量脉冲信号。借助数字触发和低噪声前端,罗德与施瓦茨RTO/RTP 数字示波器可执行高度准确的测量,以便对实验装置进行特性分析。该数字示波器具有多项专为加速器物理实验室
    的头像 发表于 12-12 13:59 ?775次阅读
    专为加速<b class='flag-5'>器物理</b>实验室设计的RTO/RTP示波器

    基于DCC和张氏标定的相机镜头畸变校正

    电子发烧友网站提供《基于DCC和张氏标定的相机镜头畸变校正.pdf》资料免费下载
    发表于 08-29 10:37 ?0次下载
    基于DCC和张氏标定的<b class='flag-5'>相机</b>镜头<b class='flag-5'>畸变</b>校正

    磁致伸缩位移传感器物理滤波和数字滤波

    磁致伸缩位移传感器在实际应用,为了提高测量精度和稳定性,通常会采用物理滤波和数字滤波技术。
    的头像 发表于 04-16 15:17 ?290次阅读
    磁致伸缩位移<b class='flag-5'>传感器物理</b>滤波和数字滤波