Science Advances 上海理工大学与美国杜克大学(Duke University)共同开发了一种仿生复眼相机
编辑丨%科学家开发了一种 AI 辅助的仿生复眼相机。炎炎夏日,相信各位读者都有被蚊子骚扰过的恼火记忆。但往往想要清剿蚊子的时候,却被它灵巧地躲开,再难找到。诸如蚊子这种节肢动物的视觉系统已经进化了 5 亿多年,从寒武纪一直到现在。它们所拥有的复眼,其中的复杂结构是经过进化优化的卓越产品。具有成百上千个视觉单元的复眼可以检测来自不同方向的光线,提供广角视野并实现深度感知。尽管节肢动物的视力质量不佳且脑力较弱,但它们却表现出非凡的视觉认知能力,社交昆虫中常见的复杂视觉学习行为(比如颜色学习,模式识别等)都可以证明这一点。图 1:BCE 和人工视觉系统。(图源:论文)仿生复眼 (BCE) 与其自然对应物具有相同的局限性:微小的复眼覆盖了像素区域的一小部分,缺乏全面的成像能力,并且只为图像贡献了几个像素,从而产生了马赛克般的图像。因此,BCE 的成像质量仍然需要显著提高。上海理工大学与美国杜克大学(Duke University)共同开发了一种仿生复眼相机,以节肢动物视觉为模型,能够产生 165° 视角和 40 微米分辨率的全彩全景图像。
该研究以「Seeing through arthropod eyes: An AI-assisted, biomimetic approach for high-resolution, multi-task imaging」为题,于 2025 年 5 月 21 日发布在《Science Advances》。论文链接:https://www.science.org/doi/10.1126/sciadv.adt3505BCE 相机BCE 相机成像过程很简单,通过平均每个复眼单元的光强度来实现。但因为单元的数量收到分辨率的限制,实际的像素数量是有限的。此外,单元的尺寸也导致较低的检测效率,因为小孔径限制了入射光量并在窄波导中引起多次内部反射,从而带来高光损耗。成像的一种方式是将单元用作成像器数组,相邻单元捕获的图像经过进一步处理以形成高质量的图像。在这种方法中,首选具有较大的视觉单元的 BCE 设计,因其形成清晰图像的能力更强,检测效率更高。在这项研究中,BCE 被安装在框架内,并组装到市售的彩色图像传感器上,该框架将 BCE 与图像传感器对齐并阻挡环境光。图像传感器直接检测 BCE 的输出,它的像素密度和波导近端的直径决定了每个视觉单元的有效像素数。BCE 模仿天然复眼的解剖结构,其中的每个视觉单元都可被用作单独的成像器,收集的图像使用单元近端像素直接传输至图像传感器检测,以防止产生重影。
图 2:BCE 的光学表征。(图源:论文)该相机的两个光学元件可分别在 18.9 到 42.5 毫米的物距范围内(α = 0°, β = 0° 方向)与 19.9 到 32.5 毫米的物距范围内(α = 68.7°, β = 0° 方向)上清晰识别所放置的图案。通过不同模式的演示,BCE 相机展示了其能通过宽视角与大景深收集大量信息,这些模式在测试单元的周围单元里也部分出现,能为三维定位提供线索。任务处理视觉处理是结合先验知识与视觉输入,感知、分析和解释视觉模式,进而创建有意义表示的过程。在人工视觉系统中,这个过程可以通过模仿生物神经网络的功能和结构的机器学习模型来实现。模型分为三个阶段,与大脑的功能相对应。第一阶段模仿视觉注意力,将视觉系统引导至识别并定位 BCE 相机获得的广角图像中的关键目标。在两个方向与实际距离的测定上,相机误差分别小于 2.6°和 2.3%。第二阶段重建目标的形状,提供视觉场的二维表示。在此过程中,结构相似性和 2D 相关性分别高于 0.82 和 0.85。颜色相似度高于 91.4%。第三阶段对视觉场景进行抽象分析,重建后的图像在反向旋转后用于提取有用信息。视觉系统在结构相似度(>0.86)、二维相关性(>0.89)和颜色相似度(>95.2%)方面均达到了高度相似。上述的阶段结果突显了该系统在不同照明条件下检测和重构各种模式的稳健性能。
图 3:使用 BCE 相机的全景成像与人工视觉认知。(图源:论文)此外,BCE 相机还能进行同时观测多个物体并实时追踪它们的空间位置的挑战。实战测试中,与真实数据的良好一致率表明 BCE 相机具有多目标追踪的能力。即使两个遮罩互相靠近,也能被相机准确标记。
仿生视觉系统这是一种模拟节肢动物自然复眼和大脑功能的仿生视觉系统,目的是更好地实现全景成像、深度感知和信息解读。其中 BCE 相机作为关键设备,有着高效的低成本微流控辅助 3D 打印技术和互补金属氧化物半导体制造工艺。BCE 与单片成像传感器无缝集成,消除了需要笨重的中继透镜或复杂三维光电探测器的需要。其中设计了微透镜和大口径光学波导(并未牺牲单个视细胞尺寸),实现低插入损耗和大量有效像素。BCE 相机展示了全色、广角高分辨率成像和大量像素的非凡能力,同时可以在三维空间中同时定位多个目标,并独立重建每个目标的图像而不互相干扰。未来,研究人员可能会为其添加集成光学神经系统,从而优化神经网络。研发团队预测,仿生昆虫视觉系统的发展,将在监视、机器人导航和医疗诊断等领域推动深刻的创新。
相关文章:

Science Advances 上海理工大学与美国杜克大学(Duke University)共同开发了一种仿生复眼相机
编辑丨%科学家开发了一种 AI 辅助的仿生复眼相机。炎炎夏日,相信各位读者都有被蚊子骚扰过的恼火记忆。但往往想要清剿蚊子的时候,却被它灵巧地躲开,再难找到。诸如蚊子这种节肢动物的视觉系统已经进化了 5 亿多年,从寒武纪一直到…...

正点原子Z20 ZYNQ 开发板发布!板载FMC LPC、LVDS LCD和WIFI蓝牙等接口,资料丰富!
正点原子Z20 ZYNQ 开发板发布!板载FMC LPC、LVDS LCD和WIFI&蓝牙等接口,资料丰富! 正点原子新品Z20 ZYNQ开发板来啦!核心板全工业级设计,主控芯片型号是XC7Z020CLG484-2I。开发板由核心板底板组成&…...

软件测评中心如何确保软件品质?需求分析与测试计划很关键
软件测评中心承担着对软件进行评估、测试和审查的任务,它有一套规范的流程来确保软件的品质,并且能够向客户和开发者提供详实的软件状况分析报告。 需求分析环节 这一环节至关重要,必须与客户和开发团队保持密切交流。我们需要从他们那里精…...
004 flutter基础 初始文件讲解(3)
之前,我们正向的学习了一些flutter的基础,如MaterialApp,Scaffold之类的东西,那么接下来,我们将正式接触原代码: import package:flutter/material.dart;void main() {runApp(const MyApp()); }class MyAp…...

2025LitCTF 复现
easy_file 登录界面 尝试admin 和密码1 没成功 结果尝试了弱口令 admin 用户和 password 密码就登录成功了 文件上传 新建一个空的 新建木马.txt 文件发现上传成功 然后写入一句话木马 <?php eval($_POST[a]); ?> 上传失败 说明可能是有字符被过滤了,猜…...
英语中最难学的部分是时态
英语中最难学的部分是时态。英语的时态体系包含16种时态,每种时态都有其独特的用法和规则,这使得时态成为英语学习中的一个难点 。 时态的定义和分类 时态可以分为时间和体态两个维度: 时间:现在时、过去时、将来时、过…...
Python 如何让自动驾驶的“眼睛”和“大脑”真正融合?——传感器数据融合的关键技术解析
Python 如何让自动驾驶的“眼睛”和“大脑”真正融合?——传感器数据融合的关键技术解析 自动驾驶技术从来都不是“单兵作战”。如果你细看一辆自动驾驶汽车,它其实是一个传感器的集合体:摄像头、激光雷达(LiDAR)、毫米波雷达、超声波传感器、GPS……这些传感器各自发挥作…...

使用C# 快速删除Excel表格中的重复行数据-详解
目录 简介 使用工具 C# 删除Excel工作表中的重复行 C# 删除指定Excel单元格区域中的重复行 C# 基于特定列删除重复行 RemoveDuplicates 方法快速比较 简介 重复行是指在Excel表格中完全相同的多行数据。这些冗余行的存在可能源于多种原因,例如: …...

WPF-Prism学习笔记之 “导航功能和依赖注入“
新建空白模板(Prism) 新建好后会有自动创建ViewModels和Views 在"MainWindow.xaml"文件里面标题去绑定了一个属性"Title",而"MainWindowViewModel.cs"里面继承一个非常重要的"BindbleBase"(prism框架里面非常重要的)。所以…...

中国城市间地理距离矩阵(2024)
1825 中国城市间地理距离矩阵(2024) 数据简介 中国城市间地理距离矩阵数据集,通过审图号GS(2024)0650的中国城市地图在Albers投影坐标系中进行计算得出矩阵表格,单位为KM,方便大家研究使用。 中国城市地理距离矩阵数据通过计算城市中心距离…...
【孙悟空喝水】2022-2-7
缘由C编程问题求解:9634: 孙悟空喝水-编程语言-CSDN问答 void 孙悟空喝水() {//缘由https://ask.csdn.net/questions/7639865?spm1005.2025.3001.5141int x 2, n 0; double s 0, ss 0;std::cin >> n;while ((int)s < n)s 1.0 / x, ss (x - 1.0) / …...
`sysctl`命令深度剖析:如何优化内核参数以提升服务器网络/IO性能?
更多服务器知识,尽在hostol.com 嘿,各位Linux服务器的“老司机”和“赛车手”们!咱们把服务器比作一辆高性能跑车,日常跑起来是很快,但你有没有想过,这辆“跑车”出厂时的默认设置,可能只是为了…...
AxumStatusCode细化Rust Web标准格式响应
1. Axum 中的 StatusCode 概述 axum::http::StatusCode 提供了 HTTP 状态码的枚举,涵盖了从 100 到 599 的所有标准状态码。 通过使用这些状态码,您可以精确地控制 HTTP 响应的语义,例如成功、客户端错误、服务器错误等。 1.1 常用状态码 …...

【备战秋招】C++音视频开发经典面试题整理
1、简要介绍一下对 H.264 的了解? 1)基础描述 H.264 是由国际标准组织机构(ISO)下属的运动图象专家组(MPEG)和国际电传视讯联盟远程通信标准化组织(ITU-T)开发的系列编码标准之一。…...
【音频处理】java流式调用ffmpeg命令
今天发现一个ffmpeg的用法,用子进程直接从标准输入写入输入,就可以从标准流式输出获取转码结果。 这样的好处是不用去写ffmpeg的代码,只需要写对ffmpeg的命令、在输入输出的地方加缓存就能进行流式转码了,方便快捷。 但是也有坏处…...

《java创世手记》---java基础篇(下)
《Java 创世手记 - 基础篇(下)》 第五章:契约与规范 —— 接口 (Interfaces) 与抽象类 (Abstract Classes) 造物主,在你日益繁荣的世界里,你发现仅仅依靠“继承”来构建“物种体系”有时会遇到一些限制。比如&#x…...

【MySQL】C语言连接
要使用C语言连接mysql,需要使用mysql官网提供的库,大家可以去官网下载 我们使用C接口库来进行连接 要正确使用,我们需要做一些准备工作: 保证mysql服务有效在官网上下载合适自己平台的mysql connect库,以备后用 下载开发库 s…...
How API Gateways handle raw TCP packets
How these gateways actually perform their roles at the HTTP packet level? Let’s break it down into something more concrete with examples of how these gateways perform their “unique entrance” function by requiring clients to follow specific protocols, …...
芯片配置文件自动化生成
代码的主要功能是将设置了芯片寄存器的Excel表格(.xls或.xlsx)中的特定工作表的数据转换成SVD格式。 步骤 Excel文件读取 使用xlrd库打开Excel文件处理.xls格式的特殊情况(formatting_infoTrue)获取"global"工作表数…...

新能源汽车与油车销量
中国油车与新能源车销量对比(2022-2025年) 1. 市场份额演化(2022-2025年) 年份 新能源车销量 (渗透率) 燃油车销量 (渗透率) 关键事件 2022 688.7万辆…...
LVS-DR 负载均衡集群
目录 一、简介 1.1 LVS-DR工作原理核心特性 1.2 数据包流向深度解析 二、实验环境准备与规划 三、LVS调度器配置实战 3.1 绑定虚拟IP地址(VIP) 3.2 调整内核参数禁用重定向 3.3 配置负载均衡策略 四、真实服务器节点配置 4.1 绑定VIP到lo接口 …...

基于Java,SpringBoot,Vue,UniAPP宠物洗护医疗喂养预约服务商城小程序管理系统设计
摘要 随着宠物经济的快速发展,宠物主对宠物服务的便捷性、专业性需求日益增长。本研究设计并实现了一套宠物洗护医疗喂养预约服务小程序系统,采用 Java 与 SpringBoot 构建后端服务,结合 Vue 开发管理后台,通过 UniAPP 实现多端适…...

中车靶场,网络安全暑期实训营
不善攻防,何谈就业? 实训目的:提升实战能力,直通就业快道。 实训对象:面向计算机相关专业、有兴趣接触网络攻防、大专及以上学历的学员。 知识准备 为确保高效实训,学员需具备一定的实战基础。报名后&am…...

2.2.2 06年T1
成功的同化机器——美国:2006年考研英语(一)Text 1精析 本文解析2006年考研英语(一)第一篇文章,揭示美国社会强大的文化同化力及其表现。 一、原文与翻译 Paragraph 1:美国社会的同化本质 L1: …...
split_conversion将json转成yolo训练用的txt,在直接按照8:1:1的比例分成训练集,测试集,验证集
第一章 使用说明 类别自己在代码中改,其他四个参数 --json-folder:json文件夹路径 --txt-folder:转换成功后txt的存放路径 --images-dir:图片文件夹路径 --save-dir:转换完成分割后所有文件的路径 终端命令行:p…...
响应式系统与Spring Boot响应式应用开发
响应式系统概述 过去十年间,为应对移动和云计算的需求,软件行业通过改进开发流程来构建更稳定、健壮且灵活的软件系统。这种演进不仅服务于传统用户端(桌面/Web),还需支持多样化设备(手机、传感器等)。为应对这些挑战,多个组织共同制定了《响应式宣言》(2014年发布)…...

【第1章 基础知识】1.8 在 Canvas 中使用 HTML 元素
文章目录 前言示例-橡皮筋式选取框示例代码 前言 尽管我们可以说 Canvas 是 HTML5 之中最棒的功能,不过在实现网络应用程序时,很少会单独使用它。在绝大多数情况下,你都会将一个或更多的 canvas 元素与其他 HTML 控件结合起来使用࿰…...

c++流之sstream/堆or优先队列的应用[1]
目录 c流之sstream 解释 注意事项 215.数据流的第k大 问题分析 修正代码 主要修改点 优先队列的比较规则 代码中的比较逻辑 为什么这样能维护第 k 大元素? 举个例子 总结 Python 实现(使用heapq库) Java 实现(使用P…...

SAR ADC 比较器噪声分析(二)
SAR ADC的比较器是非常重要的模块,需要仔细设计。主要考虑比较器的以下指标: 1)失调电压 2)输入共模范围 3)比较器精度 4)传输延时 5)噪声 6)功耗 这里主要讲一下动态比较器的noise。 动态比较器一般用于高速SAR ADC中,且精度不会超过12bit…...
c#与java的相同点和不同点
C# 和 Java 是两大主流的、面向对象的、托管型编程语言,它们共享许多相似的设计理念和语法,但也在细节、生态系统和运行平台上存在显著差异。以下是它们的相同点和不同点的详细对比: 一、相同点 (核心相似之处) 语法高度相似: 都源…...