1、二元光学透镜的分光成像原理

二元光学透镜同普通透镜一样汇聚光线, 但它是基于衍射原理。由于衍射作用透镜产生色差的有效焦距同波长成反比,,式中f0是设计波长λ0 的焦距。将这种波长依赖关系带入衍射一级透镜公式有,式中li 和l 0分别为像距和物距。已知l0 和设计波长可计算出不同设计波长的像距。如图1 所示, 二元光学透镜将入射光线沿光轴的方向进行色散, 不同波长的光会聚于光轴的不同位置, 同一目标的不同波段图像沿光轴方向分层排列, 将探测器位于光轴的不同位置就可得到不同波段的图像。

2、消色差原理

传统薄透镜在波长λ对应材料折射率为n(λ)的情况下光焦度为

,式中c0 为近轴曲率。折射率随波长增大而减小, 焦距随波长增大而增大;其部分色散为p =(n1 -n3)/(n2 -n 3), 符号为正, 与材料的折射率有关;而对于二元光学透镜, 其部分色散为p = (λ1 -λ3)/(λ2 -λ3), 其色散值一般大于传统透镜, 且只与波长有关, 其焦距随波长增大而显著减小。基于上述原因, 二元光学元件的色散特性与材料的无关性和负向性都非常有利于消色差。

所以, 通过适当分配光焦度使两种波长下的焦距一致可以实现消色差, 而其他的自由度可用于校正其他像差。

二元光学透镜的分光成像、消色差原理相关推荐

  1. 超透镜消色差方法理解与总结

    个人针对目前的理解水平进行总结 Metalens achromatic: 1.隶属领域:衍射元件消色差,通过相位调控 2.衍射元件色散原因:焦距与入射波长成反比,导致各波长对应的焦距不等:对应菲涅尔透 ...

  2. 超透镜仿真案例(2)—— 宽带消色差 超构透镜模型 FDTD仿真超表面

    作品介绍 复现论文:2017年Nano Letters :Achromatic Metalens over 60 nm Bandwidth in the Visible and Metalens wi ...

  3. 彩色图像与无色图像、消色差、图像的空间频率成分(chromatic information achromatic information、spatial frequency component)

    彩色图像与无色图像.消色差.图像的空间频率成分 (chromatic information & achromatic information. achromatic.spatial freq ...

  4. 一种细菌菌落计数与分类系统(图像处理部分在matlab上实现)——(1)R,G,B,S将图像分为彩色和消色差图像

    整个系统的流程: 1.根据颜色特征将菌落分为彩色和消色差图像(两种后序处理方法将不同),方法为计算R,G,B分量的均值,再计算它们的标准差,大于阈值的是彩色图像,小于的是消色差图像. ...未完待续 ...

  5. 超透镜案例仿真(5)——宽带消色差 超构透镜模型 补偿相位与几何相位结合 FDTD仿真 超表面

    作品介绍: 复现论文:2017年Nature Communication:Broadband achromatic optical metasurface devices 2019年PR Applie ...

  6. MATLAB编写代码来模拟消色差超透镜的行为

    您好! 在 MATLAB 中编写消色差超透镜的代码可以通过利用光学理论来模拟它的行为. 首先,您需要定义一个函数来描述超透镜的光学特性,包括折射率和反射率的分布.然后,您可以使用 MATLAB 中的光 ...

  7. 相机成像与校正原理:将外部世界进行降维

    简 介: 本文根据 相机标定(三)-相机成像模型 中的内容整理而成,初步介绍了相机的成像模型.最后介绍了利用OpenCV中的 calibrateCamera函数进行相机参数校正的过程. 关键词: 相机 ...

  8. 3D成像汇总(原理解析)--- 双目视觉、激光三角、结构光、ToF、光场、全息

    本文转载,方便查阅.原文链接:https://blog.csdn.net/tyfwin/article/details/89110067 目录 简介 1.双目立体视觉法: 2.激光三角法 3.结构光3 ...

  9. AOTF偏振光谱成像仪的原理及构造

    偏振超光谱成像技术是一个新兴的交叉技术领域,探索该技术在航天.民用等领域的应用已经成为国内外的重点研究课题,特别是基于声光可调谐滤波器(AOTF)的光谱成像仪,与传统仪器相比,在工作机制和仪器设计上都 ...

最新文章

  1. 基于机器学习梯度下降优化算法来寻找最佳的线性回归模型
  2. android sdk 安装_Appium+python自动化1-环境安装(上)
  3. 我的Android进阶之旅------Android利用Sensor(传感器)实现水平仪功能的小例
  4. abstract的子类的错误表达JAVA_如果子类没有覆盖Java中的抽象方法,会发生什么?...
  5. SQL SERCER 控制 SERVERICE BROKER 服务
  6. POJ 1703 Find them, Catch them 并查集
  7. 电大计算机应用基础考试题6,2016电大计算机应用基础考试题及答案.doc
  8. Android项目源码(八个)
  9. 在线画图工具绘制流程图怎样做
  10. Handler之消息屏障你应该知道的
  11. 【资源分享】云计算 CRM 等网上搜集资料
  12. 如何使用C语言播放音乐
  13. cad修改快捷键_CAD入门学习技巧:CAD软件中的CAD快捷键的分类
  14. 优化产品交互逻辑来提升产品性能
  15. 在ReactJS中正确修改状态数组
  16. Android MediaMuxer合成视频文件
  17. MakeDown_Grammer(基于Typora)
  18. 使用WebSocket实现服务端和客户端的通信
  19. 版本控制概述|VSS/CVS/SVN/Git比较|Windows下SVN搭建详细介绍
  20. 基于Qt的OpenGL可编程管线学习(14)- 正片叠底、逆正片叠底

热门文章

  1. CAN整车网络学习-01
  2. matlab tic toc 分段计时,Python模仿matlab的tic/toc计时
  3. ecshop文件结构
  4. 学计算机颈椎痛,有效缓解颈椎疼痛的七个简单动作及附图 (电脑族必备)
  5. C# 淘宝商品微信返利助手开发-(八)微信号对接
  6. 【计算机视觉】pydensecrf在灰度图上的使用
  7. JAVA并发编程——多线程
  8. 跟领导关系再硬,憋死也不说这3种“私话”,后果严重弃之不用
  9. 17.你知道哪些设计模式,它们在JDK源码中是怎么体现的
  10. 从0开始学习C语言————数组、进制转换、函数