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

简介:

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

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

本文作者:关注前沿科技

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

相关文章
|
10月前
|
SQL 人工智能 搜索推荐
MCP这个协议,如何让大模型从‘能说’迈向‘能做’?
本文由三桥君撰写,深入解析MCP(模型上下文协议)如何助力大模型从“能说”到“能做”,涵盖其核心原理、工作机制与多场景应用,为AI产品经理提供系统化知识与实践指导。
1295 61
|
移动开发 自然语言处理 监控
前后端、多语言、跨云部署,全链路追踪到底有多难?
完整的全链路追踪可以为业务带来三大核心价值:端到端问题诊断,系统间依赖梳理,自定义标记透传。
1159 66
前后端、多语言、跨云部署,全链路追踪到底有多难?
|
Java 测试技术 数据库连接
python接口自动化(二十一)--unittest简介(详解)
前边的随笔主要介绍的requests模块的有关知识个内容,接下来看一下python的单元测试框架unittest。熟悉 或者了解java 的小伙伴应该都清楚常见的单元测试框架 Junit 和 TestNG,这个招聘的需求上也是经常见到的。
366 1
python接口自动化(二十一)--unittest简介(详解)
|
9天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3140 8
|
12天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3199 20
|
1天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队版、Coding Plan或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
|
5天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
2135 3
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
|
24天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23591 15
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
11天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
2651 3

热门文章

最新文章