发布询价单
您的位置:首页 > 资讯 > 行业资讯 > 正文

一分钟详解鱼眼镜头标定基本原理及实现

2019-09-02 09:02 性质:转载 作者:小凡 来源:3D视觉工坊
免责声明:AGV网(www.chinaagv.com)尊重合法版权,反对侵权盗版。(凡是我网所转载之文章,文中所有文字内容和图片视频之知识产权均系原作者和机构所有。文章内容观点,与本网无关。如有需要删除,敬请来电商榷!)
前 言在VSLAM中,经常会使用鱼眼镜头或者广角镜头。本文主要分为理论部分与鱼眼镜头标定实践两部分,其中理论部分,主要参考《A generic camera model and calibrat...

前 言

  在VSLAM中,经常会使用鱼眼镜头或者广角镜头。本文主要分为理论部分与鱼眼镜头标定实践两部分,其中理论部分,主要参考《A generic camera model and calibration method for conventional, wide-angle, and fish-eye lenses》,作者为Juho Kannala和Sami S. Brandt,写于2006年,同时这篇文章的作者在2004年也写了一篇与鱼眼镜头标定相关的论文《A Generic Camera Calibration Method for Fish-Eye Lenses》,同样值得参考。

一 理论部分

  对于大多数具有窄角甚至广角镜头的传统相机,针孔相机模型伴随着镜头畸变是一个比较不错的近似。但是针孔模型不太适用于鱼眼镜头。鱼眼镜头一般被设计用来覆盖相机前方的整个半球形视场,视角非常大,约180°。然而,不可能通过透视投影在有限的图像平面上投射半球形视场。因而,鱼眼镜头服从某些其他投影模型。这就是为什么鱼眼镜头本身固有的畸变不应该仅被认为是与针孔模型的偏差。

  很多作者对鱼眼镜头的适合的可能模型进行了研究。许多方法的思想是将原始鱼眼镜头成像为遵循针孔模型,畸变参数是通过变换后强制按直线来估计的,但问题是这些方法并不能完全校准。最近,鱼眼镜头相机的第一种自动校准方法也出现了,Claus和Fitzgibbon[1]提出了一种畸变模型,它同样允许相机运动和镜头几何的同时线性估计,而Thirthala和Pollefeys[2]使用径向一维摄像机的多视图几何来估计非参数相机模型。此外,Barreto和Daniilidis最近的工作引入了径向基本矩阵来纠正广角镜头的失真[3]。然而,这些方法的重点更多的是在于自动校准技术,而不是真实镜头的精确建模。

  由于透视投影模型不适用于鱼眼镜头,我们使用更灵活的径向对称投影模型。


  不失一般性,甚至权重都被取消了。这是因为我们可以将r作为奇函数扩展到负数一侧,而奇数幂跨越连续奇函数集。对于计算,我们需要确定(6)中的各项。

  为了使得本文不那么枯燥,关于鱼眼镜头标定的理论部分我们仅介绍到这里,如果感兴趣的读者,可以去仔细研读论文《A generic camera model and calibration method for conventional, wide-angle, and fish-eye lenses》。

二 实践部分

  在上述论文作者的主页,作者提供的Matlab标定代码:Camera Calibration Toolbox for Generic Lenses:http://www.ee.oulu.fi/~jkannala/calibration/calibration.html。

  此处,笔者简单为大家介绍一下OpenCV中关于鱼眼标定的流程。

  首先,可以参考OpenCV Documentation中提供的鱼眼镜头标定相关函数:

  https://docs.opencv.org/3.2.0/db/d58/group__calib3d__fisheye.html

  具体鱼眼镜头标定步骤如下:

  本次实验,使用小觅相机(标准版)进行实验,小觅相机的镜头视角较大,大约在140°左右。小觅相机实物如下图2所示。

图2 小觅相机(标准版)实物图

  Step-1:制作标定板。可以是圆,也可以是棋盘格,当然也可以是圆环。此处我们选择4*11的OpenCV提供的圆形标定板。为了使得标定结果趋于收敛,在工作距离附近,在不同姿态下,采集近20~30张标定图片,如下图3所示。

图3 标定板采集样图

  Step-2:进行形态学处理。此处是由于在采集图片过程中,难免会在图片中引入环境光带来的噪声。

  Step-3:检测每一张图片中的圆心角点坐标,并排序。(OpenCV中findCirclesGrid函数同时解决了这个问题)。

  Step-4:进行标定。(cv::fisheye:calibrate)

  Step-5:计算重投影误差。在Step-3中,cv::fisheye::calibrate返回值为总重投影误差,当然也可以进一步计算x和y方向的重投影误差值。

  Step-6:(此步非必须)进行去畸变,进一步验证标定参数的正确性。

  组合使用函数:

  1)fisheye::estimateNewCameraMatrixForUndistortRectify 2)cv::fisheye::initUndistortRectifyMap 3)remap

  即可获得畸变矫正后的效果图。

  经过鱼眼标定后,使用标定好的参数进行去畸变后效果图(使用函数

  void estimateNewCameraMatrixForUndistortRectify(InputArray K, InputArray D, const Size &image_size, InputArray R,
    OutputArray P, double balance = 0.0, const Size& new_size = Size(), double fov_scale = 1.0)

  进行估计新的相机矩阵用于畸变矫正或者校正时,图4为参数balance设为0时的畸变矫正效果图,图5为参数balance设为1时的效果图)。

图4 鱼眼模型标定后,畸变矫正,balance=0时

图5 鱼眼模型标定后,畸变矫正效果图,balance=1.0时

  如果选用针孔模型来进行标定,去畸变后的效果图如下所示。

  使用针孔模型进行标定后,同样对图3进行去畸变效果图如下(图6为balance=0,图7为balance=1时):

图6 针孔模型标定后,畸变矫正效果图,balance=0时

图7 针孔模型标定后,畸变矫正效果图,balance=1时

  由图可见,使用针孔模型去畸变后,整个画幅的图像的畸变不符合「枕形」或者「桶形」,因而使用针孔模型来进行标定鱼眼镜头是不太适合的。

三 跋

  最后,留个大家一个问题可以去思考,作者在文章中提到,对于圆形的中心在经过透视变换后,由于较大的畸变存在,椭圆的中心已经不再对应圆形的中心。那么,对于椭圆的中心构象偏差,又该如何去矫正呢?

网友评论
文明上网,理性发言,拒绝广告

相关资讯

  • “机”中生智,港口智能化设备大展身手~
    在高质量发展浪潮中新质生产力正成为驱动产业变革的核心引擎山东港口坚持科技引领、创新驱动加快建设智慧绿色港口努力探索新质生产力下港口高质量发展新路径01AGV(自动导引车)青岛港AGV(自动导...

    2025-06-09 15:28

  • 阿尔瑞特正式成立!北京经开区机器人产业版图再添“新军”!
    北京经开区机器人产业版图再添“新军”!6月8日上午,阿尔特联合云视科技、上海乙蜂共同投资的北京阿尔瑞特智能机器人科技有限公司(以下简称“阿尔瑞特”)在北京经开区正式成立,此举也标志着阿...

    2025-06-09 15:27

  • 中国AGV网本周热点回顾(2025年6月2日-6月7日)
    AGV网(www.chinaagv.com)是中国自动导航机器人(AGV)和自主移动机器人(AMR)行业网站!团队拥有超过23年的行业垂直门户运营经验,多年来见证了传统内部物料搬运从粗放化、低效率沿着更加智能化、...

    2025-06-09 15:23

  • 在北京,机器人可以给新能源汽车“上门”充电了!
    商场和写字楼的地下停车场里,新能源汽车的车主只需扫码下单,就能召唤到一台外观长得像猫头鹰的充电机器人。当车主在楼上逛街、上班的时候,机器人会帮着把电充好。北京日报记者今天探访获悉,由...

    2025-06-09 15:13

  • 江苏首个!无锡造出农业机器人“AI大脑”
    6月5日长三角国家技术创新中心智慧农业机器人研究所在无锡高新区开业同一时间,在千里之外的云南大理,装载“AI大脑”的农业机器人正在近百亩的草莓果园里自动穿梭,24小时自动监测着每一颗草莓的...

    2025-06-06 12:38

  • “智慧鲸群”驰骋洋山!上海尚东集装箱码头第六批AGV项目顺利发运
    5月31日,正值端午时节,上海尚东集装箱码头第六批AGV项目顺利发运,设备将投入使用于世界单体规模最大的自动化集装箱码头——洋山四期码头。与前五批设备相同,第六批AGV采用了振华重工首创的高效...

    2025-06-05 11:44

  • 车间新来了两个“AI智能工友”
    “智能AI叉车机器人可在无人值守的状态下完成上下货工作。”近日,在物资装备公司配件仓库,一场别开生面的“智能仓储 AI助力”双创发布会正在火热进行中。随着物资装备公司杨帆劳模创新工作室负...

    2025-06-03 18:34

  • 文昌电厂:打造智能仓库 让仓储管理提“智”增效
    4月,经过星级仓库现场评定,海南分公司文昌电厂仓库被集团公司评定为“五星级仓库”。走进这座“五星级仓库”,WMS智能仓库管理系统正化身“指挥官”调度着“智能仓储员工”们有条不紊地进行着物...

    2025-06-03 18:33

  • 中国AGV网本周热点回顾(2025年5月26日-5月31日)
    AGV网(www.chinaagv.com)是中国自动导航机器人(AGV)和自主移动机器人(AMR)行业网站!团队拥有超过23年的行业垂直门户运营经验,多年来见证了传统内部物料搬运从粗放化、低效率沿着更加智能化、...

    2025-06-03 18:30

  • 上海“智”造先锋:AI重构工业新范式下的柔性生产
    在上海长宁区的黑湖科技展厅里,一块实时刷新的电子屏上跳动着数万家工厂的生产数据——某食品企业的饺子皮切割模具利用率因AI工艺优化提升23倍,某新能源车企的订单响应时长通过智能排产缩短至原...

    2025-05-28 21:29

关注官方微信

手机扫码看新闻