这台相机没镜头!美国教授新发明,一块玻璃可成像,拍照给计算机看

简介:

在我们印象里,相机总是逃不开这玩意:

0cf09a7aeb62478805263b02ec48486239c27232

凸透镜成像原理。

从傻瓜照相机到手机摄像头,都拥有一个凸透镜作为镜头。

但是有人偏偏觉得,不需要镜头也能造出相机。

他还真造出来了。犹他大学副教授Rajesh Menon研发了一种新型相机,没有镜头,只要一块玻璃(非凸透镜)就可以实现。

区别是,别人用的是穿过玻璃凸透镜的折射光线,Menon用的则是在没能从玻璃里出来的反射光线。

“非人”的相机

Menon的灵感来自于计算机视觉技术的发展。他发现,许多照片和视频都不是拍来给人看的,而是直接交给各种工业生产中的传感器来“查看”。

也就是说,虽然人类更喜欢看高分辨率的清晰照片,但如果一张照片是给计算机看的,那么这张照片就不需要高分辨率和图像保真度,哪怕只是一张简单、模糊的照片,也足够计算机提取出它需要的信息。

想想就非常省存储空间。

因此,Menon觉得,可以根据机器“看图”的需求,来生产一种专门给机器做的相机。

新相机原理:折射

当光线进入玻璃的时候,大部分光都穿过两层玻璃和空气的分界,使人能看到玻璃后面的景象。

而一小部分光线则在进入玻璃后,开始在玻璃的两侧反射。Menon就用到了这些反射的光线。

7ac050c58483e9f64542abae6f360f26a26d2873

反射的光线终将反射到玻璃的边缘。于是,Menon将一个CMOS传感器(640×480像素,提供8位分辨率)连接到有机玻璃板的边缘,使它们平滑接触,然后连接到成像设备上,之后在有机玻璃板周边的其余部分放置反光带。

CMOS传感器压在玻璃边缘可以检测到进入玻璃的光在多次反射后的信号,之后对这些探测到的光信号进行处理,就可以实现成像,玻璃也就随之成了类似相机镜头的存在。

a297023f4831f34d964fd71d278790fadd2ed4d7

在实验中,Menon准备了一个32×32的LED板,一共有1024个LED发光二极管。

之后,一个个分别点亮1024个二极管,记下此时CMOS传感器得到的信号。

之后,LED板上的1024个“像素”无论呈现怎样的图形,CMOS传感器都可以监测到它们发出的信号,并且推算出LED板上的原始图形。

a78b28777e764f3a6985676fb2617fbd17792bb4

上图是这个相机的效果。左侧是LED板上的原始图像,中间是CMOS传感器信号得出的点扩散函数,右边就是效果图啦。

用途:VR/AR眼动仪&家庭安全相机

目前,Menon的团队正在开发一种机器学习算法来研究更复杂的图像,不限于LED板上的图像,还可能有手写数字的拍摄识别。

不过,这种神奇的相机究竟可以拿来做什么呢?

Menon预计这项技术的首批应用可能是VR/AR眼镜。因为在VR/AR设备中,生成和显示图像就已经需要巨大的硬件设备了,如果需要实现眼动追踪的话,加一台眼动追踪相机可能太麻烦了,所以这款相对轻量级的相机可以提供足够的信息来跟踪用户的眼球运动。

另外,Menon认为未来这项技术也可以用在家庭安全相机上。如果在家中装一个摄像头,可能太过明显,引起窃贼注意。所以,不妨在房间的窗户上安装这套设备,可以实现神不知鬼不觉的了解家中一切动向。

论文传送门

Computational imaging enables a “see-through” lens-less camera
Ganghun Kim and Rajesh Menon
https://www.osapublishing.org/oe/abstract.cfm?uri=oe-26-18-22826


原文发布时间为:2018-08-30

本文作者:关注前沿科技

本文来自云栖社区合作伙伴“量子位”,了解相关信息可以关注“量子位”。

相关文章
|
11月前
|
SQL 人工智能 搜索推荐
MCP这个协议,如何让大模型从‘能说’迈向‘能做’?
本文由三桥君撰写,深入解析MCP(模型上下文协议)如何助力大模型从“能说”到“能做”,涵盖其核心原理、工作机制与多场景应用,为AI产品经理提供系统化知识与实践指导。
1381 61
|
Java 测试技术 数据库连接
python接口自动化(二十一)--unittest简介(详解)
前边的随笔主要介绍的requests模块的有关知识个内容,接下来看一下python的单元测试框架unittest。熟悉 或者了解java 的小伙伴应该都清楚常见的单元测试框架 Junit 和 TestNG,这个招聘的需求上也是经常见到的。
383 1
python接口自动化(二十一)--unittest简介(详解)
|
11天前
|
缓存 测试技术 API
Qwen 3.7 Plus 与 Max 实测:性价比与多模态能力差异解析(2026)
2026 年 6 月 1 日,阿里悄无声息地发布了 Qwen 3.7 Plus,距 Qwen 3.7 Max 上线刚好 11 天。同样的 1M 上下文,同样的 35 小时自治上限。但价格才是头条:Plus 是 0.40/M输入,Max是 2.50/M——便宜约 6 倍——并且还能看图、看视频。Vision Arena 上 Plus 已经排到 #16。所以这周真正值得讨论的问题不是”要不要为视觉能力买单”,而是”Max 凭什么用 6 倍价格换来 2 个百分点的 benchmark 领先”。
|
12天前
|
JavaScript 定位技术 API
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
CodeGraph 是一款爆火的本地代码智能工具,通过 tree-sitter 解析 AST 构建结构化知识图谱(存于 SQLite),为编程 Agent 提前生成“代码地图”。它显著降低 Agent 在中大型项目中的探索成本——实测工具调用减少71%、Token 降57%、速度提升46%,支持19+语言及主流框架路由识别,完全离线、无需 API Key。
847 11
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
|
12天前
|
人工智能 运维 JavaScript
阿里云Qoder CN(原通义灵码)全解析 产品形态、版本划分与技术适配说明
在AI辅助开发与智能办公工具持续普及的当下,阿里云旗下原通义灵码正式更名为Qoder CN,同时延伸出QoderWork CN、Qoder CN CLI、Qoder CN Mobile等多款配套产品,形成覆盖代码开发、日常办公、终端交互、移动端使用的完整工具矩阵。Qoder CN核心定位为AI智能编码助手,深度适配主流代码编辑器、集成开发环境以及终端场景;QoderWork CN则偏向桌面端综合办公辅助,二者面向不同使用场景,划分了多个版本档位,搭配差异化资源配额、功能权限与计费规则,同时兼容多款主流大模型。
860 8
|
12天前
|
存储 安全 Java
AgentScope Java 2.0:打造分布式、企业级智能体底座
AgentScope 2.0 面向分布式部署、稳定运行、权限安全等企业级需求全面升级,打造支持多租户隔离与长期稳定运行的企业级智能体底座。
|
12天前
|
JSON 缓存 安全
通过 CC Switch 本地路由让 Codex CLI 接入 DeepSeek 等第三方模型
CC Switch 通过本地路由(`127.0.0.1:15721`)实现协议转换:将 Codex 的 Responses API 请求自动映射为 DeepSeek 等厂商的 Chat Completions 接口,兼容流式响应与工具调用,无需修改 Codex 源码,安全隔离 API Key。(239字)
2327 6
通过 CC Switch 本地路由让 Codex CLI 接入 DeepSeek 等第三方模型