超表面透镜相位matlab,基于超透镜的小F数大景深镜头的设计方法及应用与流程...

62855829eec938c14b62b5153e5f7456.gif

本发明涉及基于超透镜的小f数大景深镜头的设计方法及应用。

背景技术:

监控系统中采用的透镜往往要求具有尽量高的成像分辨率和尽量大的景深,通常情况下,高分辨率的透镜一般具有较小f数,大的景深又要求焦距较短。但是利用传统透镜的制作方法,大光圈下实现较短的焦距会使得大口径透镜的曲率半径非常小,且球差较难消除,加工起来十分困难且昂贵。

技术实现要素:

为了解决上述问题,我们提出了基于超透镜的小f数大景深镜头的设计方法及应用,使用周期性规则排布的纳米介质柱的平面透镜来代替传统的大曲率透镜,在保证成像分辨率的同时使得景深大大增加,并且不存在球差,同时这种超表面透镜可以利用成熟的紫外光刻,纳米压印等方式大规模加工,较为方便且成本较低,并且可以简单的改变单元结构的结构尺寸来实现焦距的变化。

本发明的目的是通过以下技术方案来实现的:一种基于超透镜的小f数大景深镜头的设计方法,镜头为平面结构,包括上下两部分,上部分由遵循成像相位规律的亚波长周期性规则排布的纳米介质柱构成;下部分为介质基底;纳米介质柱的折射率大于介质基底的折射率;所述周期性规则排布的纳米介质柱,其周期为p,p的尺寸在亚波长量级,即小于设计波长λ,纳米介质柱的直径为d,改变介质柱的直径d可改变周期性单元结构的远场振幅和相位;增大介质柱高度t,使得介质柱直径d在小于周期p内变化的过程中,在远场实现0~2π的相位分布。

进一步地,为了实现无球差聚焦和成像效果,所述镜头远场的相位分布满足:

其中,x,y为超透镜单元在超透镜上相对于超透镜中心的位置坐标,f为超透镜的焦距,λ为超透镜的设计波长。

设计时,通过数值仿真算法计算不同介质柱直径d下的远场振幅e和相位φ,根据公式(1),对于超透镜上每一个离散的位置(x,y)选取一个单元尺寸,使得其远场振幅≈1,相位≈φ(x,y)。

所述数值仿真算法包括有限元算法,有限时域差分。

所述的设计方法,镜头的景深通过下述公式描述:

其中,δl为景深,δl1为前景深(超焦距点到镜头之间的景深),δl2为后景深(超焦距点到无限远之间的景深),l为物距,f为物镜焦距,f物镜的光圈数,δ为像面处允许的弥散圆直径。

所述镜头成像时将物距调至超焦距点处,此时后景深为无穷大,其中超焦距点为:

其中,l为物距,f为物镜焦距,f为物镜的光圈数(即f数),δ为像面处允许的弥散圆直径,此时前景深为l/2。

所述纳米介质柱的材料在工作波段的折射率≥2,折射率虚部<0.01,其包括但不限于二氧化钛(tio2)、氮化硅(sinx)、氮化镓(gan)材料。

所述介质基底的材料在工作波段的折射率折射率<2,折射率虚部<0.01,其包括但不限于二氧化硅(sio2)材料。

所述的基于超透镜的小f数大景深镜头,可以适用于监控系统,同时实现高分辨率和大景深。

所述的基于超透镜的小f数大景深镜头的制备方法,采用紫外光刻或者纳米压印进行加工生产。

本发明有益效果如下:

1)本发明通过设计简单的平面介质结构解决了传统物镜不能同时实现大光圈大景深的难题,实现了高分辨率大景深成像;

2)本发明的结构设计十分灵活,可以通过改变平面上的单元结构尺寸,调节焦距和工作波段。

3)本发明的物镜加工是在平面上进行,十分简单,随着纳米压印技术的成熟,增大口径不会造成加工的难度增加。

4)本发明能够有效工作于各种需要小f数大景深的环境中,在监控系统等有广泛的应用前景。

附图说明

图1为一种正方形周期的基于超透镜的小f数大景深的镜头示意图;

图1.1为周期单元示意图;

图2为超透镜聚焦光路示意图;

图3为超透镜不同单元结构尺寸远场振幅和相位变化;

图4为超透镜在远场的聚焦效果;

图中所示:纳米介质柱1、基底2。

具体实施方式

下面结合附图和实施例对本发明作进一步阐述。

如图1所示为一种基于超透镜的小f数大景深镜头的示意图,此小f数大景深的超透镜镜头上层由按照一定分布规律近周期性排布的高折射率低损耗(折射率≥2,介电常数虚部<0.1)的纳米介质柱1构成(以正方形周期为例),每个周期单元中包含一个高度为t,直径为d的纳米介质柱,每个周期是边长为p的正方形。超透镜下层是低折射率低损耗(折射率<2,介电常数虚部<0.1)的基底2。图1.1为周期单元示意图(左部分为zx平面,右部分为yx平面)。物光从基底一侧入射此透镜,在另一侧进行成像,如图2所示,为超透镜聚焦光路示意图。

使用商用的lumericalfdtd软件,采用有限时域差分算法,可以对单元结构进行设计。选取设计波长,使用te模式平面波沿z方向正入射到结构表面,结构的x方向和y方向设置为周期性的边界条件,z方向的边界条件设置为pml,在结构上方一个波长以外放置探测器,可以计算得到超透镜不同单元结构尺寸在远场的振幅和相位分布(如图3所示),根据公式(1)选取合适的结构进行排布,就可以得到很好的聚焦效果(如图4所示)。

借助matlab软件,利用角谱传播算法,我们可以对实际的聚焦效果进行仿真,得到图3所示的结果。

成像时,将超表面对焦于超焦距点l附近,此时,后景深为无穷大,前景深为l/2,而根据公式(2),可以通过设计焦距f和口径d的值,使得景深范围达到应用所需大小。

实施例1

本实施例是针对入射波段在可见光范围内,以532nm波长为例进行设计,实现小f数大景深超透镜。二氧化钛(tio2)被用作纳米介质柱材料,而基底则选取jgs2石英玻璃材料(sio2)。设计参数如下:

p=250nm,t=600nm,d=50~203nm,d=100um,f=50um;

通过有限时域差分算法,我们可以得到在周期p为250nm,介质柱高度t为600nm时,随着介质柱直径的变化,透射波远场的振幅和相位变化。可以看到,透射振幅基本为1,相位达到了0~2π的变化(如图2所示)。

图3显示了根据公式(1)选取合适的直径,来实现所需的相位变化,得到超透镜器件,利用matlab软件,通过角谱传播算法计算得到在焦点处的聚焦情况,聚焦焦斑接近衍射极限(由于计算资源限制,我们设计的透镜口径较小,实际中透镜的工艺难度和性能不受大小限制)。

通过公式(2)可以计算得到超透镜的f数为0.5,设所能允许的弥散圆大小为0.035mm,则超焦距点l=0.14mm,对焦于超焦距点时,景深范围为距离透镜l/2=0.07mm到无穷远,在此范围内都可以清晰成像。

上述实施例用来解释说明本发明,而不是对本发明进行限制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php等级证书,php银行开放平台接口1:php 对cer证书处理

做一个银行接口要进行证书解析和签名&#xff0c;然后验证获token银行开放平台提供了2个证书public.cer 证书 &#xff1a;里面只有公钥200090491595.pfx证书 &#xff1a;里面有公钥和私钥这里专门做public.cer的说明和处理&#xff0c;.cer为扩展的证书&#xff0c;就是一个x…

oracle 9i hwm,Oracle 10g HWM原理及性能优化

摘 要: HWM(High Water Mark)是表中已经使用过的存储空间与未使用过的存储空间之间的分界线&#xff0c;HWM对全表扫描的性能有非常大的影响。当全表扫描时&#xff0c;Oracle会读取HWM下所有的块&#xff0c;即使这些块中有很多是空块&#xff0c;空块的存在&#xff0c;也即是…

五款救急的linux文件恢复软件,五款救急的Linux文件恢复软件

BKJIA快译】文件有备份&#xff0c;啥子也不愁&#xff01;文件无备份&#xff0c;啥子也白搭。但是&#xff0c;面对突如其来的悲剧&#xff0c;文件恢复软件来帮忙时可以尽量最小化减小损失。下面Linux用户需知的5款文件恢复软件&#xff1a;#1&#xff0c;Ddrescue主页&…

linux 网络路径中网络协议栈有几种,linux网络路径中网络协议栈有几种

网络路径有很多种&#xff0c;其中的linux网络路径是最常用的&#xff0c;也是最需要关注的。linux网络路径中网络协议栈有几种?电脑新装系统漏洞应不应该修复?了解网络安全常识&#xff0c;首先就要了解计算机网络安全有哪些基本注意事项&#xff0c;下面佰佰安全网小编就带…

华硕T100 安装linux,【华硕T100TA3740评测】双硬盘组合 华硕T100TA挑战存储极限(全文)_华硕 T100TA3740_笔记本评测-中关村在线...

一直以来产品线的细化和完善完全是在于对于行业空白的填补而实现的&#xff0c;比如笔记本电脑的推出就为了弥补人们移动办公的空白&#xff0c;而平板电脑的推出是为了弥补智能手机和笔记本电脑市场的空白。2010年推出的iPad可谓创造了一个全新的品类——平板电脑&#xff0c;…

用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...

本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。系统应具有赛程定时设置&#xff0c;赛程时间暂停&#xff0c;及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能。内容包括&#xff1a;显示、键盘、时钟等内容设计说明2.1需求分析2.1.1 计分系统分为“A队…

android 获取对话框对象,Android 基本Dialog和自定义Dialog

Android 基本Dialog和自定义DialogDialog类是对话框的基类&#xff0c;但你应该避免直接实例化Dialog ,可以使用子类1.AlertDialog 此对话框可以显示标题&#xff0c;最多三个按钮&#xff0c;可选择列表或自定义布局View.2.DatePickerDialog或TimePickerDialog 此对话框带有允…

android inset 标签,android – 有几个WindowInsets?

WindowInsets描述了一组窗口内容的插图.换句话说,WindowInsets有一个可用的应用程序区域(并有其他信息,如isRound).可用区域不包括StatusBar和NavigationBar的Rect.如果您只想知道StatusBar和NavigationBar的高度,请查看this.你可以得到如下的WindowInsets.以下示例使用WindowI…

android toolbar源码解析,深入理解Android 5.0中的Toolbar

环境说明&#xff1a;Android Studio 2.0V7包版本&#xff1a;com.android.support:appcompat-v7:23.4.0compileSdkVersion 23buildToolsVersion "24.0.0"Toolbar 引入使用XML布局中加入&#xff1a;android:id"id/toolbar"android:layout_width"matc…

android 9图片报错,Android2.1加载9Patch图片运行后报错

今天遇到一个很无语的问题&#xff0c;竟然是9Patch图片上多加了光晕效果。因为需要自定义Button&#xff0c;所以请用了9Patch图片&#xff0c;而且图片上面还有一点光晕效果&#xff0c;同样也被拉伸了&#xff0c;在2.2的系统上面正常能跑&#xff0c;2.1上面就出问题&#…

鸿蒙系统发布IT直播,华为开源平台上线:鸿蒙系统、方舟编译器在列

华为近日官方宣布&#xff0c;方舟编译器将于8月31日正式开源。这一颠覆式的技术堪称安卓系统性能革命&#xff0c;将带来巨大的性能提升&#xff0c;官方称操作流畅度提升可高达60&#xff05;。8月31日凌晨&#xff0c;华为开源平台网站(HUAWEI OpenSource)就迫不及待地悄然上…

火车头采集html文档没内容,火车头采集器:编辑任务中常见问题

1.标题前面大量空白&#xff0c;应该如何采集&#xff1f;答&#xff1a;程序里有html过滤选项&#xff0c;你可以选中过滤这些空白字符,如果有些空白字符不在html过虑里,你可以在过滤选项里添加那些字符。2.同一个页面&#xff0c;很多相同内容&#xff0c;怎么分做为多条记录…

金字塔图表 html,Highcharts 柱形图(柱状图及条形图)之 金字塔图 演示

JS 代码&#xff1a;var categories [0-4, 5-9, 10-14, 15-19,20-24, 25-29, 30-34, 35-39, 40-44,45-49, 50-54, 55-59, 60-64, 65-69,70-74, 75-79, 80-84, 85-89, 90-94,95-99, 100 ];var chart Highcharts.chart(container, {chart: {type: bar},title: {text: 2015 年德…

angular html页面嵌套,使用AngularJS来实现HTML页面嵌套的方法

html不支持嵌入在html页面中的html页面。实现这一功能通过使用以下方式&#xff1a;使用ajax - 让一台服务器来调用获取相应的html页面&#xff0c;并将其设置在html控件的innerhtml。使用服务器端包含 - jsp&#xff0c;php等web端服务器技术可以在包括动态页面中的html页面。…

jquery属于html框架吗,jquery是前端框架吗?

jquery是前端框架吗&#xff1f;jquery不是前端框架&#xff0c;它是一个JavaScript库。框架与库之间最本质区别在于控制权&#xff1a;you call libs, frameworks call you(控制反转)库&#xff1a;库是一个封装好的特定的集合&#xff0c;提供给开发者使用&#xff0c;而且是…

html ajax 菊花,Ajax加载菊花loding效果

Ajax 异步请求的时候&#xff0c;一般都会利用一个动态的 gif小图片来制作一个Ajax Loading &#xff0c;以便增加用户体验。这里我们使用Spin.js &#xff0c;该 js 脚本压缩后5k&#xff0c;可以不用任何图片&#xff0c;任何外部的CSS样式&#xff0c;就可以创建一个Ajax Lo…

非一体式台式计算机,一体台式机推荐及介绍【详解】

随着科技的不断发展电脑已经走进了家家户户&#xff0c;几乎每一个家庭都有一台甚至是两台电脑&#xff0c;人们对于电脑的需求越来越高&#xff0c;对于电脑的要求也就越来越大。不仅仅是在性能方面外观设计也很重要。随着人们对于更轻更薄的追求&#xff0c;电脑渐渐的开始走…

计算机网络模拟器 mac,网易mumu模拟器mac版使用常见问题解决办法_3DM手游

不少Mac设备的用户&#xff0c;在使用网易MuMu模拟器时&#xff0c;都会遇到些许问题。关于大家在使用网易MuMu模拟器Mac版时经常会出现的问题&#xff0c;下面小编也为大家带来了一个FAQ。网易MuMu常见问题解答&#xff1a;1、Mac版安装环境操作系统&#xff1a;mac os 10.11.…

如何让cloudflare缓存html,CloudFlareCDN页面规则缓存设置教程

wordpress博客使用CloudFlare的CDN来加速网站(页面规则缓存设置教程)此篇文章只讲wordpress站点使用CloudFlare CDN的页面规则教程。CloudFlare的CDN有一个很好的特点就是可以整站缓存下来&#xff0c;但是整站缓存时我们是无法登陆后台的&#xff0c;新写的文章也无法预览。所…

hashset java 键值对_Java集合 - HashSet的定义以及用法

HashSet的定义HashSet类实现了Set接口&#xff0c;由一个实际上是HashMap实例的散列表​支持。不能保证该集合的迭代次序&#xff0c;这意味着该类不能保证元素随时间的不变顺序。这个类允许null元素。该类还为基本操作(如添加&#xff0c;删除&#xff0c;包含和大小)提供了恒…