0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用全卷积神经网络生成多深度三维全息

西安中科微星 来源:西安中科微星 作者:西安中科微星 2024-06-21 14:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

空间光调制器是一种在主动控制下利用自身属性对输入光的振幅、相位等参量做调制输出的光学器件,通过对光波波前、光波波束进行量化及指向性的控制,在最终接受面获得预期的光场分布。将空间光调制器应用在光学神经网络已经过几十年的发展,并且随着空间光调制器调制精度的提升以及计算算法的不断优化,光学神经网络的巨大潜力也不断地被挖掘,在机器视觉、医学影像处理、光学传感器网络等领域都有着潜在的应用前景。

论文信息

wKgZomZ1E0-AMTKlAAJttB4LLz4727.png

本文介绍了一种利用全卷积神经网络(FCN)生成多深度相位全息的方法。该方法主要涉及一个前向-后向衍射框架来计算多深度衍射场,以及一个逐层替换方法(L2RM)来处理遮挡关系。由前者计算的衍射场被输入到精心设计的FCN中,它利用其强大的非线性拟合能力来生成3D场景的多深度全息图。后者可以通过补充被遮挡物体的信息,使场景重建中不同层的边界进行平滑处理,从而提高全息图的重建质量。实验中通过将计算全息图(computer-generated hologram,CGH)加载到核心组件空间光调制器(spatial light modulator,SLM)上,实现刷新和动态3D显示。

部分实验过程及实验结果

实验中使用波长为638(±8)nm、功率为30mW的非偏振半导体激光器,如图1所示,光纤的输出端放置在焦距为100mm的准直透镜焦点处来获得平面波,使用中性密度滤波器作为衰减器和偏振器来获得线偏光。旋转半波片(HWP)使得光的偏振方向与LCOS配向角方向一致,接着插入一个矩形孔径,得到矩形轮廓。利用空间光调制器(中科微星 FSLM-4K70-P02)对入射光进行相位调制和反射,再使用焦距为100mm的傅里叶透镜进一步放大重建场景。采用空间滤波器,使所需的衍射阶通过,其他衍射阶滤波。重建后的放大3D场景使用相机拍摄。

wKgZomZ1E2SASpN0AAsCHvb0c_4621.png图1 实验装置(相位型空间光调制器,型号:FSLM-4K70-P02)

实验中所采用空间光调制器的参数规格如下:

wKgaomZ1E3SAD-5kAAHCiJmRCjU378.png

型号
FSLM-4K70-P02
调制类型
相位型
液晶类型
反射式 灰度等级 8位,256阶
像素数
4094×2400
像元大小 3.74μm
有效区域
0.7"
15.31mm×8.98mm
相位范围 2π@633nm
填充因子 90% 光学利用率 60%@532nm
配向角
衍射效率 >97%@32阶 633nm
刷新频率
60Hz 光学利用率 35%@532nm
电源输入
12V 2A 响应时间
上升10.8ms,下降18.5ms
损伤阈值
2W/cm² 数据接口
HDMI

wKgaomZ1E3yAKG7cABfcve3pcPY656.png图2三维图形数据集的生成。A)3D随机场景。B)取样过程。C)强度图像。D)深度图像。E)三维图形数据集。

wKgaomZ1E4yAJG2tAA16j_QnYR0348.png图3 用FCN生成多深度全息图。A)利用前后衍射框架计算多深度衍射场。B)FCN的结构。C)多深度误差的计算。

wKgZomZ1E5uAdggsADTLDPHYrBo834.png图4 重建图像的质量比较。A)目标场景。B) 分别对应标准方法和L2RM的数值重建。C) 分别对应标准方法和L2RM的光学重建。

wKgZomZ1FEGAWc88ABUJ4SUjnpE678.png图5 复杂的三维场景和相应的全息图。A)强度图像和B)三维场景的深度图像。C)由FCN生成的多深度全息图。

wKgZomZ1FmKACCBwACMdfYGfxhM158.png图6 A) WH、B) DPH和C) L2RM的数值重建和光学重建。第1、3、5行的图像表示数值重建,而第2、4、6行表示光学重建。在第1列和第2列中,相机分别聚焦于“足球-吉他”的前聚焦平面(“足球”)和后聚焦平面(“吉他”)。在第3列和第4列中,相机分别聚焦于“飞机-狗”的前对焦平面(“飞机”)和后对焦平面(“狗”)。

wKgaomZ1FmyAWVm5ABxjce9q0dA321.png图7 在不同深度的平面上重建对象。

写在最后

光神经网络因具有并行大规模计算、低功耗运行以及快速响应的潜力而受人们的广泛关注,而空间光调制器作为衍射器件在衍射神经网络中扮演着重要角色,并且应用在众多领域中,例如AR/VR的3D全息成像计算、生物医学成像、光学传感等。基于衍射神经网络的可编程能力,未来有望实现更高性能的衍射神经网络。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4829

    浏览量

    106819
  • 三维全息
    +关注

    关注

    0

    文章

    5

    浏览量

    6022
  • 光调制器
    +关注

    关注

    0

    文章

    92

    浏览量

    8808
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶中常提的卷积神经网络是个啥?

    在自动驾驶领域,经常会听到卷积神经网络技术。卷积神经网络,简称为CNN,是一种专门用来处理网格状数据(比如图像)的深度学习模型。CNN在图像
    的头像 发表于 11-19 18:15 1847次阅读
    自动驾驶中常提的<b class='flag-5'>卷积</b><b class='flag-5'>神经网络</b>是个啥?

    CNN卷积神经网络设计原理及在MCU200T上仿真测试

    CNN算法简介 我们硬件加速器的模型为Lenet-5的变型,网络粗略分共有7层,细分共有13层。包括卷积,最大池化层,激活层,扁平层,连接层。下面是各层作用介绍: 卷积层:提取
    发表于 10-29 07:49

    NMSIS神经网络库使用介绍

    :   神经网络卷积函数   神经网络激活函数   连接层函数   神经网络池化函数   Softmax 函数   
    发表于 10-29 06:08

    构建CNN网络模型并优化的一般化建议

    整个模型非常巨大。所以要想实现轻量级的CNN神经网络模型,首先应该避免尝试单层神经网络。 2)减少卷积核的大小:CNN神经网络是通过权值共享的方式,
    发表于 10-28 08:02

    卷积运算分析

    的数据,故设计了ConvUnit模块实现单个感受域规模的卷积运算. 卷积运算:不同于数学当中提及到的卷积概念,CNN神经网络中的卷积严格意义
    发表于 10-28 07:31

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    模型。 我们使用MNIST数据集,训练一个卷积神经网络(CNN)模型,用于手写数字识别。一旦模型被训练并保存,就可以用于对新图像进行推理和预测。要使用生成的模型进行推理,可以按照以下步骤进行操作: 1.
    发表于 10-22 07:03

    CICC2033神经网络部署相关操作

    读取。接下来需要使用扩展指令,完成神经网络的部署,此处仅对第一层卷积+池化的部署进行说明,其余层与之类似。 1.使用 Custom_Dtrans 指令,将权重数据、输入数据导入硬件加速器内。对于权重
    发表于 10-20 08:00

    卷积神经网络如何监测皮带堵料情况 #人工智能

    卷积神经网络
    jf_60804796
    发布于 :2025年07月01日 17:08:42

    GLAD应用:体全息光栅模拟

    和Brady提出体全息成像技术,采用体全息光栅作为选择成像元件,对物体进行实时三维成像。与采用常规光学透镜的成像系统相比,体全息成像技术仅利用
    发表于 05-15 09:32

    自动驾驶感知系统中卷积神经网络原理的疑点分析

    背景 卷积神经网络(Convolutional Neural Networks, CNN)的核心技术主要包括以下几个方面:局部连接、权值共享、卷积核以及池化。这些技术共同作用,使得C
    的头像 发表于 04-07 09:15 647次阅读
    自动驾驶感知系统中<b class='flag-5'>卷积</b><b class='flag-5'>神经网络</b>原理的疑点分析

    如何使用MATLAB实现一时间卷积网络

    本文对一卷积操作进行介绍,包括一扩展卷积和一因果卷积,以及 MATLAB 对一
    的头像 发表于 03-07 09:15 1699次阅读
    如何使用MATLAB实现一<b class='flag-5'>维</b>时间<b class='flag-5'>卷积</b><b class='flag-5'>网络</b>

    BP神经网络卷积神经网络的比较

    多层。 每一层都由若干个神经元构成,神经元之间通过权重连接。信号在神经网络中是前向传播的,而误差是反向传播的。 卷积神经网络(CNN) :
    的头像 发表于 02-12 15:53 1325次阅读

    BP神经网络深度学习的关系

    BP神经网络深度学习之间存在着密切的关系,以下是对它们之间关系的介绍: 一、BP神经网络的基本概念 BP神经网络,即反向传播神经网络(Ba
    的头像 发表于 02-12 15:15 1359次阅读

    深度学习入门:简单神经网络的构建与实现

    深度学习中,神经网络是核心模型。今天我们用 Python 和 NumPy 构建一个简单的神经网络神经网络由多个神经元组成,
    的头像 发表于 01-23 13:52 854次阅读

    人工神经网络的原理和多种神经网络架构方法

    在上一篇文章中,我们介绍了传统机器学习的基础知识和多种算法。在本文中,我们会介绍人工神经网络的原理和多种神经网络架构方法,供各位老师选择。 01 人工神经网络   人工神经网络模型之所
    的头像 发表于 01-09 10:24 2267次阅读
    人工<b class='flag-5'>神经网络</b>的原理和多种<b class='flag-5'>神经网络</b>架构方法