点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

本文转自:新机器视觉

一、远心镜头原理简介及选型:

1)远心镜头原理

远心镜头(Telecentric lens),是为纠正传统镜头视差而设计,它可以在一定的物距范围内,使得到的图像放大倍率不会变化,简单的说这种镜头拍出来的图像没有近大远小关系。

远心镜头又分为物方远心镜头、像方远心镜头和双侧远心镜头。下面是两个远心镜头的实物照片。

 

关于远心镜头的原理,网上有一些介绍,但是写的都很晦涩。其实几句话就能说清楚的,最核心的一点是远心镜头是普通镜头与小孔成像原理的结合。

本文试着用三张图来说明远心镜头的原理。

1.物方远心镜头(Telecentric lens)

传统镜头的光路:

如果我们在像方焦点处放置个小孔,光路就变成了这样:

这个小孔的作用就是只让平行入射的物方光线可以达到像平面成像。从几何关系可以看出这时像就没有近大远小的关系了。物方远心镜头的原理就这么简单。之所以叫物方远心,是因为接收平行光成像,相当于物体在无穷远处。

物方远心镜头的缺点是放大倍数与像距成直接关系。实际使用时相机安装的远近会影响放大倍数。所以每个镜头系统都要单独的标定放大倍数。

2.像方远心镜头(image-space telecentric)

我们知道光路是可逆的,那么将物方远心镜头的光路反过来就成了像方远心镜头的光路。

这种镜头的特点是放大倍数与像距无关,相机离得远还是近都不影响放大倍数。

3.双侧远心镜头 (double telecentric、bi-telecentric)

结合物方远心和像方圆心的光路就成为了双侧远心镜头。下面是光路:

这种镜头的特点是物体离得远近或者相机离得远近都不影响放大倍数。所以广泛的应用在机器视觉测量检测领域。

当然,实际的圆心镜头中的小孔光阑不可能无限的小,那样进来的光线就太小了。所以实际的圆心镜头还是会有一定的近大远小关系的(这个指标称之为远心度,远心镜头的远心度通常小于0.1°)。物距也不是任意的,但是它比普通的镜头的景深要大得多。

2)远心镜头的选型方法

远心镜头的选型办法其实跟普通光学系统中的镜头类似,需要关注的几个点如下:

①.兼容的CCD靶面尺寸

这一点跟普通镜头的选择类似,要求远心镜头兼容的CCD靶面大于或等于配套的相机靶面,否则会造成分辨率的浪费。

②.接口类型

目前远心镜头提供的接口类型也跟普通镜头类似,有C口,F口等,只要跟相机配套即可使用。

③.放大倍率,或成像范围

当放大倍率和CCD靶面确定时,成像范围即确定,反之亦然。

④.工作距离

一般以上三点选定的情况下,工作距离已经确定在一个范围之内,这是其成像光路决定的。需要注意的就是此工作距离是否满足实际使用要求。当选用远心系统进行检测时,我们建议先选定镜头,依据其工作距离设计其他机械结构。

⑤.景深范围

在满足前面几个使用条件的前提下,景深范围越大,说明远心系统的光学特性越好,在选型时可作为参考。

二、双远心镜头原理及选型

近年来,经常做机器视觉精密测量的公司就会听到一些比较新的名词,如双侧远心、单侧远心、物方远心、像方远心等等这些以前并不是经常被提起的光学概念,让人一头雾水,不知如何理解,收集到的资料往往也都是专业化程度高不容易理解,今天就从实际应用角度出发来简述双远心工业镜头的相关原理。

1)双远心镜头原理及能解决的问题

1.凸透镜成像原理

特性一:所有经过光心的光不改变其传播方向

特性二:凸透镜对平行光有汇聚作用,镜头的成像即利用这一点

2.双远心镜头成像原理

原理:通过在镜头中间放置光阑,使得进出镜头的光线均为平行光,其他光线被光阑遮挡,无法到达成像芯片各看一侧分别是物方远心、像方远心镜头。物方解决景深问题,像方解决放大倍率变化问题。

3.双远心镜头解决的问题

①.分辨率问题:

普通工业镜头分辨率跟不上芯片分辨率提高的脚步,其受制于其光学成像的原理,最好的也只能做到10um左右,最多可配合1000W像素的相机使用,满足不了现在高分辨率相机和高精度测量检测的要求。

②.景深问题:

普通镜头的景深比较小,当需要测量的物体在镜头纵深方向超出其范围,检测或测量无法进行。

③.放大倍率问题:

放大倍率随作距离变化而发生变化。当我们的视觉系统被用来执行精密测量任务时,这一特性会导致不可容忍的误差。

2)双远心镜头选型方法

A:主要注意以下几点:视场范围,兼容的CCD靶面,接口类型等满足要求,其他的如工作距离,景深范围,外形尺寸等只要不影响使用就可以。

3)双远心镜头常见问答:

Q:为什么双远心镜头的体积通常比较大

A:因为双远心镜头是平行光进出,所以需要多大拍摄面积,就需要多大面积的平行光进入,因此就需要多大面积的镜筒,所以双远心镜头体积通常都比较大,而且视场越大,体积越大。

Q:双远心镜头配合什么样的光源效果比较好?

A:由于远心镜头只接受平行光,滤除了几乎所有的漫反射光源,所以在自然环境下成像比较暗,所以选用平行光源能够最大限度的发挥双远心镜头的优势,使被测物体边缘清晰、稳定,并有效去除检测过程中的噪声。

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

远心镜头技术及其选型介绍相关推荐

  1. 双远心镜头原理及选型(一)

    转自 http://jingyan.baidu.com/article/a3aad71aab11e9b1fb0096e7.html 工业镜头是机器视觉采集系统的重要组成部分,远心镜头是镜头大家族中相对 ...

  2. 远心镜头设计原理详细介绍

    远心镜头设计目的就是消除由于被测物体(或CCD芯片)离镜头距离的远近不一致,造成放大倍率不一样.根据远心镜头分类其设计原理如下:     1.物方远心光路设计原理及作用:     物方主光线平行于光轴 ...

  3. 相机光学(二十三)——远心镜头

    0.参考资料   [1]双远心镜头原理及使用范围(秒懂)   [2]双远心镜头原理及选型方法(二)   [3]远心镜头参数之一:远心镜头景深计算 1.非远心成像问题   一般镜头在成像过程中,当工作距 ...

  4. 相机选型与远心镜头选型

    相机选型: 1.确定精度需求: 例如我需要的精度为0.1mm,那么在选择相机时分辨率时一般要高于这个精度,那么我这里按照1/5 计算,也就是0.02mm: 再根据视野需求来计算相机分辨率:例如我的视野 ...

  5. 远心镜头的原理及选型

    转自:http://blog.csdn.net/liyuanbhu/article/details/53957501 1.原理介绍 远心镜头(Telecentric lens),是为纠正传统镜头视差而 ...

  6. 视觉测量时的工业相机和远心镜头选型方法

    项目背景:工业相机+远心镜头测量工件尺寸. 选型流程: 1.根据要求的测量精度,选择像元尺寸和远心镜头的放大倍率.测量精度0.015mm,选择3微米左右的像元尺寸,那么放大倍数要在0.003/0.01 ...

  7. 一.镜头知识及远心镜头介绍

    综述 机器视觉所需要的信息都是要通过镜头来搜集的,通过选用合适的镜头,可以减少系统图像处理的要求,提高系统性能和稳定性:如果镜头搜集信息有限,软件只负责处理,也无法纠正其信息: 一 镜头的基本原理 图 ...

  8. 什么情况下应该选用远心镜头

    镜头中的远心镜头以其独特的性能,目前在机器视觉应用中得到广泛的使用.什么情况下应该选用远心镜头呢? 工业智能相机方案商朗锐智科从远心镜头的原理,应用范围,选型来介绍, 希望让大家对远心镜头有进一步的了 ...

  9. 全球及中国双远心镜头行业研究及十四五规划分析报告

    [报告篇幅]:120 [报告图表数]:164 [报告出版时间]:2021年1月 报告摘要 2019年,全球双远心镜头市场规模达到了xx亿元,预计2026年可以达到xx亿元,年复合增长率(CAGR)为x ...

最新文章

  1. 漫谈16S的前世今生
  2. RFC 协议下载方法
  3. Webpack-IE低版本兼容指南
  4. R语言应用实战系列(四)-Apriori算法的相关内容(附案例源代码)
  5. python交互式和文件式区别_Python中的交互式数据可视化与Bokeh(系列五)
  6. The compiler compliance specified is 1.7 but a JRE
  7. 战痕————道具系统介绍
  8. C#面试题整理(不带答案)
  9. SQL中and和or的区别是?
  10. JEECG 3.2版本发布,基于代码生成器的智能开发平台
  11. Object-c 中字符串与数组的处理
  12. 连Python都不熟也能跑通AI人脸识别?“隐藏Boss”竟是它!
  13. 简述java对象的封装特点_简述Java面向对象三大特征:封装、继承、多态
  14. vim - 自动补齐
  15. IDEA 创建java项目
  16. Unity3D资源加密解决方案
  17. sim800a指令_SIM800A模块进行HTTP的GET和POST操作
  18. 团队作业第五次—项目系统设计与数据库设计
  19. 信息学奥赛一本通 1335:【例2-4】连通块
  20. 专业表操作鉴权(增、删、改、id查、全查、名字模糊查)

热门文章

  1. 25年了,我总结出这些信息提取的经验教训
  2. 如何构建优质的推荐系统服务?| 技术头条
  3. 入门 | 无人驾驶汽车系统基本框架梳理
  4. 腾讯回应博鳌AI同传:系谣言,承认出现失误
  5. 贝叶斯思想概述:从贝叶斯定理到贝叶斯网络
  6. 资源 |“从蒙圈到入坑”,推荐新一波ML、DL、RL以及数学基础等干货资源
  7. OMG:为什么用了索引,查询还是慢?
  8. 8种方案解决重复提交问题
  9. 超详细的Guava RateLimiter限流原理解析
  10. 陶哲轩之后,有人在这个猜想的证明之路上又前进了一步