光学镜头参数之——畸变

畸变作为光学系统中经常提到的一个参数,是限制光学量测准确性的重要因素之一。它是光学系统对物体所成的像相对于物体本身而言的失真程度,只引起像的变形,对像的清晰度并无影响。

对于理想光学系统,在一对共轭的物像平面上,放大率是常数。但是对于实际的光学系统,仅当视场较小时具有这一性质,而当视场较大或很大时,像的放大率就要随视场而异,这样就会使像相对于物体失去相似性。这种使像变形的成像缺陷称为畸变。

畸变定义为实际像高与理想像高差,而在实际应用中经常将其与理想像高之比的百分数来表示畸变,称为相对畸变,即


有畸变的光学系统,若对等间距的同心圆物面成像,其像将是非等间距的同心圆。当系统具有正畸变时,实际像高随视场的增大比理想像高增大得快,即放大倍率随视场的增大而增大,则同心圆的间距自内向外逐渐增大;反之,当为负畸变时,圆的间距自内向外逐渐减小。对于普通的光学镜头,只要感觉不出它所成像的变形,这种成像缺陷就可忽略;但是对于某些要利用像来测定物体大小尺寸的应用,畸变的影响就非常重要了,它直接影响测量精度。

普通工业镜头的畸变一般在1%~2%,这样的畸变通常会影响检测精度(例如实际长度为100mm的物体,使用这种镜头测得的尺寸可能是101mm~102mm;而我们BTOS远心光学的双远心镜头,畸变一般都小于0.1%,畸变系数为普通镜头的1/20,大大提高了检测精度和稳定性,达到了目前最高标准光学测试仪器的测量极限。


左图为双远心镜头拍摄的畸变测试图,完全无径向畸变或梯形畸变;中图为明显径向畸变;右图为明显梯形畸变。

光学镜头参数之——畸变相关推荐

  1. 光学镜头参数之—分辨率

    光学镜头参数之-分辨率 分辨率(resolution)又称分辨力.鉴别率.鉴别力.分析力.解像力和分辨本领,是指摄影镜头清晰地再现被摄景物纤微细节的能力,是评价镜头质量的一个重要参数.显然分辨率越高的 ...

  2. 相机内外参数以及畸变参数

    关于大佬们的一些见解 下面是引用知乎的一段文字: 我们从单目视觉说起.平时我们都说要做视觉识别.测量云云,然后我们就会去拍照,再对数字图像做各种处理,颜色处理.灰度化.滤波.边缘检测.霍夫变换,最后得 ...

  3. Halcon: 畸变矫正与标定(1)

    1. Halcon相机标定和图像矫正     对于相机采集的图片,会由于相机本身和透镜的影响产生形变,通常需要对相机进行标定,获取相机的内参或内外参,然后矫正其畸变.相机畸变主要分为径向畸变和切向畸变 ...

  4. halcon相机标定及畸变矫正

    1 halcon相机标定和图像矫正     对于相机采集的图片,会由于相机本身和透镜的影响产生形变,通常需要对相机进行标定,获取相机的内参或内外参,然后矫正其畸变.相机畸变主要分为径向畸变和切向畸变, ...

  5. 一文讲透鱼眼相机畸变矫正,及目标检测项目应用

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1 个人介绍 大家好,我是潘大强. 目前博士毕业4年,主要从事智能安防行业. 之前也分享过AI从业的一 ...

  6. python计算机视觉- 相机模型与参数标定

    文章目录 相机投影模型 针孔相机模型 像主点偏移 内参矩阵 畸变现象 畸变矫正 外参矩阵 两类参数 相机标定 线性回归 (最小二乘) 非线性优化 标定过程 实验过程 MATLAB进行标定 相机投影模型 ...

  7. 透镜畸变和畸变校准(OpenCV)

    透镜畸变和畸变校准(OpenCV) 透镜畸变 理想的相机模型应该是小孔成像模型,但由于透镜制造和相机镜头安装等因素,必然会导致畸变的存在.畸变主要分为径向畸变.切向畸变和薄棱镜畸变. 1.径向畸变 径 ...

  8. 项目讲解-AVM 3D 全景泊车-畸变矫正(1)

    1. 简介 这里对嵌入式部分的代码就不进行大量说明,主要对软件和算法部分进行讲解. 因为之前做完项目整理成了 doc 文档,这里直接复制过来,格式不太整齐,请谅解 这一篇只讲解一下畸变矫正,后面的历程 ...

  9. ISP—镜头畸变校正

    目录 1.径向畸变 2. 切向畸变 3. 畸变模型 透镜由于制造精度以及组装工艺的偏差会引入畸变,导致原始图像的失真.镜头的畸变分为径向畸变和切向畸变两类. 1.径向畸变 顾名思义,径向畸变就是沿着透 ...

最新文章

  1. BZOJ2055 80人环游世界
  2. python学习-练习题兔子生长问题巩固
  3. IDEA创建maven JavaWeb工程
  4. 一次thinkphp框架 success跳转卡顿问题的解决
  5. UITableView移除某一行cell的分割线
  6. 宝宝头三年至关重要,不看悔掉肠子
  7. .net core实践系列之短信服务-Sikiro.SMS.Api服务的实现
  8. 华为云UGO正式公测:4大核心优势破解异构数据库迁移难题
  9. 论坛头条内容链接地址有误
  10. Python中self的用法详解(链接传送)
  11. poj 2409 Let it Bead【polya定理+burnside引理】
  12. 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F题 Overlapping Rectangles(线段树)
  13. 微信安装包11年膨胀575倍,UP主:“98%的文件是垃圾”;苹果应用商店被曝大量色情App;四大科技巨头呼吁废除闰秒|极客头条
  14. 电商后台设计-组织架构(三)
  15. springboot+vue3+微信小程序活动报名系统源码
  16. STM8L152的LCD模块原理及驱动
  17. HEVC帧内预测参考相邻帧代码解析
  18. 【笔经攒人品】上海农商银行
  19. LabVIEW与MATLAB联合编程之使用dll库文件连接
  20. 彻底摒弃流量主导的发展模式 才能真正让电商走出流量的怪圈

热门文章

  1. 我的Java矢量绘图程序之路
  2. muduo-sockfd-acceptor
  3. 每天进步一点点~注解篇
  4. jasper 中textfield控件的Markup属性用法
  5. HTB靶机012-Valentine-WP
  6. 奋斗的小蜗牛 南阳理工ACM 题目599
  7. 4.11 使用通道混合器命令修复偏色照片 [原创Ps教程]
  8. 即时聊天app开发-即时通讯app开发方案分析
  9. 使用Avalonia跨Linux平台
  10. SaaS、PaaS 和 IaaS 到底是什么?