全息投影技术

2023-05-16

1.  概念

全息投影技术(front-projectedholographic display)也称虚拟成像技术是利用干涉和衍射原理记录并再现物体真实的三维图像的技术。全息投影技术不仅可以产生立体的空中幻像,还可以使幻像与表演者产生互动,一起完成表演,产生令人震撼的演出效果。适用范围产品展览、汽车服装发布会、舞台节目、互动、酒吧娱乐、场所互动投影等。

2.  历史发展

1947年,英国匈牙利裔物理学家丹尼斯·盖伯发明了全息投影术,他因此项工作获得了1971年的诺贝尔物理学奖。其它的一些科学家在此之前也曾做过一些研究工作,解决了一些技术上的的问题。全息投影的发明是盖伯在英国BTH公司研究增强电子显微镜性能手段时的偶然发现,而这项技术由该公司在194712月申请了专利(专利号GB685286)。这项技术从发明开始就一直应用于电子显微技术中,在这个领域中被称为电子全息投影技术,但是全息投影技术一直到1960年激光的发明才取得了实质性的进展。

第一张实际记录了三维物体的光学全息投影照片是在1962年由苏联科学家尤里·丹尼苏克拍摄的。与此同时,美国密歇根大学雷达实验室的工作人员艾米特·利思和尤里斯·乌帕特尼克斯也发明了同样的技术。尼古拉斯·菲利普斯改进了光化学加工技术,以生产高质量的全息投影图片。

全息投影可以分为如下若干类。透射全息投影,如利思和乌帕特尼克斯所发明的技术,这种技术通过向全息投影胶片照射激光,然后从另一个方向来观察重建的图像。后来经过改进,彩虹全息投影可以使用白色光来照明,以观察重建的图像。彩虹全息投影广泛的应用于诸如信用卡安全防伪和产品包装等领域。这些种类的彩虹全息投影通常在一个塑料胶片形成了表面浮雕图案,然后通过在背面镀上铝膜使光线透过胶片以重建图像。另一种常见的全息投影技术称为反射全息投影,或称为丹尼苏克全息投影。这种技术可以通过使用白色光源从和观察者相同的方向来照射胶片,通过反射来重建彩色的图像,以重建图像。镜面全息投影是一种通过控制镜面在二维表面上的运动来制造三维图像的相关技术。它通过控制反射光线或者折射光线来构造全息图像,而盖伯的全息投影是通过衍射光来重建波前的。

促使全息投影在短短的一段时间内就蓬勃发展的关键原因是低成本的固体激光器的大规模生产,如DVD播放机和其他的一些常用设备中所使用的激光器。这些激光器对全息投影的发展也产生了极大的促进作用。这些廉价的体积又很小的固体激光器可以在某些条件下与最初用于全息投影的那些大型的昂贵的气体激光器相媲美,因此使得预算较低的研究者、艺术家甚至业余爱好者都可以参与到全息投影研究中来。

20146月,美国加州的一家新创公司,正在研发三维全息投影芯片,最早2015年底之前,智能手机将具备三维投影的功能。研制出一个体积只有药片大小的三维全息投影仪,分辨率高达5000PPI,可以精确控制每一个光束的亮度、颜色,以及角度。

只需要一个芯片,就可以投射出一个可以接受的三维全息图像,不过只要增加芯片数量,则可以投射出形状更加复杂的三维物体,细节更加详实,这一芯片和技术的研发还在初始阶段,第一款芯片,目的是全息投影二维图像,芯片在2015年的夏天交付给手机厂商。

他们研制的第二款投影芯片,将可以实现全息三维投影,立体影像可以漂浮在空气中,看上去就像是一个真实存在的物体。第一款芯片推出几个月之后,第二款芯片也将开始进入生产制造。

另外除了智能手机之外,该公司研发的三维全息投影芯片,还将进入到各种显示设备中,比如电视机、智能手表,甚至是全息桌面。届时,三维全息投影时代将真正到来。

3.  原理

全息投影技术(front-projected holographic display)也称虚拟成像技术是利用干涉衍射原理记录并再现物体真实的三维图像的记录和再现的技术。


其第一步是利用干涉原理记录物体光波信息,此即拍摄过程:被摄物

全息投影拍摄过程

体在激光辐照下形成漫射式的物光束;另一部分激光作为参考光束射到全息底片上,和物光束叠加产生干涉,把物体光波上各点的位相和振幅转换成在空间上变化的强度,从而利用干涉条纹间的反差和间隔将物体光波的全部信息记录下来。记录着干涉条纹的底片经过显影、定影等处理程序后,便成为一张全息图,或称全息照片。

其第二步是利用衍射原理再现物体光波信息,这是成象过程:全息图犹如一个复杂的光栅,在相干激光照射下,一张线性记录的正弦型全息图的衍射光波一般可给出两个象,即原始象(又称初始象)和共轭象。再现的图像立体感强,具有真实的视觉效应。全息图的每一部分都记录了物体上各点的光信息,故原则上它的每一部分都能再现原物的整个图像,通过多次曝光还可以在同一张底片上记录多个不同的图像,而且能互不干扰地分别显示出来。


4.  实验技术

已展示实现的全息投影技术一共分为以下三种:

空气投影和交互技术:在美国麻省一位叫ChadDyne29岁理工研究生发明了一种空气投影和交互技术,这是显示技术上的一个里程碑,它可以在气流形成的墙上投影出具有交互功能的图像。此技术来源海市蜃楼的原理,将图像投射在水蒸气液化形成的小水珠上,由于分子震动不均衡,可以形成层次和立体感很强的图像。

激光束投射实体的3D影像:这种技术是利用氮气和氧气在空气中散开时,混合成的气体变成灼热的浆状物质,并在空气中形成一个短暂的3D图像。这种方法主要是不断在空气中进行小型爆破来实现的

360度全息显示屏:这种技术是将图像投影在一种高速旋转的镜子上从而实现三维图像。

可以说这些技术很多国家都在研制,毫不夸张的说这项技术它包含了未来,谁最先使用这项技术,谁就最先走入未来的先进技术行列。

5.  应用

全息投影技术在舞台中的应用,不仅可以产生立体的空中幻像,还可以使幻像与表演者产生互动,一起完成表演,产生令人震撼的演出效果。从时装发布T台秀中全息投影技术的运用,美轮美奂的全息投影画面伴随模特的走步把观众带到了另一个世界中,好像使观众体验了一把虚拟与现实的双重世界。再到梦幻剧场《动漫大师诺曼》中全息投影技术的运用,舞台艺术与电影片断在同一空间出现了非凡的融合,给观众展示了世界多媒体艺术最新的创新成果。服务和销售行业是最需要群众基础的,能最大限度的吸引消费者就是王道。全息投影技术在这方面的运用以全新的视角聚拢了人们的眼球,勾起了消费者的消费欲望。

全息景象是指观众可以在发生器的发生口度即一圈内可以看到幻像,全息投影系统将三维画面悬浮在实景的半空中成像,营造了亦幻亦真的氛围,效果奇特具有强烈的纵深感,真假难辩。时尚美观,有科技感;顶端透明,真正的空间成像;色彩鲜艳,对比度,清晰度高;有空间感,透视感,形成空中幻象;中间可结合实物,实现影像与实物的结合;也可配加触摸屏实现与观众的互动;可以根据要求做成四面窗口。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全息投影技术 的相关文章

  • python 的StringIO

    1 IO的含义 在计算机中 xff0c IO是Input Output的简写 xff0c 也就是输入和输出 由于程序和运行时数据是在内存中驻留 xff0c 由CPU这个超快的计算核心来执行 xff0c 涉及到数据交换的地方 xff0c 通常
  • python 的fcntl模块

    python 中给文件加锁 fcntl模块 import fcntl 打开一个文件 f 61 open 39 test 39 当前目录下test文件要先存在 xff0c 如果不存在会报错 对该文件加密 xff1a fcntl flock f
  • Jmeter添加MD5方法插件

    1 xff1a 下载 https jmeter plugins org install Install 2 xff1a jmeter plugins manager 1 3 jar放到 apache jmeter 5 0 lib ext目录
  • sql 语句 将查询结果中数字等标示转成汉字

    使用case 语句 将sex 字段进行转换 0 1 2 男 xff0c 女 xff0c 未知 SELECT u userid u username CASE u sex WHEN 0 THEN 39 女 39 WHEN 1 THEN 39
  • linux的more命令

    more命令 xff0c 功能类似 cat xff0c cat命令是整个文件的内容从上到下显示在屏幕上 more会以一页一页的显 示方便使用者逐页阅读 xff0c 而最基本的指令就是按空白键 xff08 space xff09 就往下一页
  • docker入门实例

    1 image文件 Docker 把应用程序及其依赖 xff0c 打包在 image 文件里面 只有通过这个文件 xff0c 才能生成 Docker 容器 image 文件可以看作是容器的模板 Docker 根据 image 文件生成容器的
  • vim批量替换&行首尾增加&删除列

    删除列 删除列的方法 xff1a 1 ctrl 43 v 这样会启动可视模式 xff0c 按 j k 可以发现它能够在一列上面选中字符 2 按下 G 这样可以从文本的第一行选中到最后一行 3 按下 x 就会把这一列删掉 行首尾替换 xff1
  • vim 支持 python

    https www jianshu com p 3e606e31da5f 前段时间刚玩linux时为了图个简单打算直接用vim来写python代码省得再下个软件 xff08 好吧 xff0c 其实是自己下了好多次都失败了 xff0c 一气之
  • 用户态和核心态的概念以及为什么要区别?以及两者之间的切换

    一 用户态和核心态的概念 用户态 xff1a 内核态与用户态是操作系统的两种运行级别 当程序运行在3级特权级上时 xff0c 就可以称之为运行在用户态 xff0c 因为这是最低特权级 xff0c 是普通的用户进程运行的特权级 xff0c 大
  • strstr(str1,str2)函数使用时注意事项

    可能有的人还没听过strstr函数 xff0c 个人认为这个一个很实用的函数 xff0c strstr str1 str2 函数是字符串处理函数之一 xff0c 位于头文件 string h 中 对于处理字符串的一些问题有很大的帮助 定义
  • Java This 的用法

    JAVA This的用法 先写一个要调用的类 都放在名为test的包下面 在这里插入代码片package test span class token keyword public span span class token keyword
  • 关于松耦合和紧耦合的理解

    松耦合系统通常是基于消息的系统 xff0c 此时客户端和远程服务并不知道对方是如何实现的 客户端和服务之间的通讯由消息的架构支配 只要消息符合协商的架构 xff0c 则客户端或服务的实现就可以根据需要进行更改 xff0c 而不必担心会破坏对
  • 第六篇 键盘中断与应用程序读取键盘缓冲区

    这篇博文主要介绍在X86下键盘的中断过程 xff0c 以及应用程序如何利用中断读取键盘缓冲区内容 一 撰写该篇博文的背景介绍 在我们全屏看视频时 xff0c 按下Esc键 xff0c 播放器还原或者最小化 xff1b 在利用其他软件的时候
  • 发现一个aruco在线生成器,可以在线生成aruco CharucoBoard GridBoard AprilTag 图片, 真香

    最近在研究 opencv 检测 aruco标记项目 xff0c 想弄点aruco标记码来测试 xff0c 发现网上很少在线生成aruco标记码的工具 xff0c 导致在做测试时候浪费了很多时间去搞这个码 xff0c 基本上大家都用 xff0
  • FreeRTOS基础六:中断管理1

    嵌入式实时系统需要对外界的某个事件做出及时的响应动作 例如串口外设收到了一帧数据后 xff0c 需要通知数据解析任务 xff0c 同时还要将数据帧传递给解析任务 xff0c 完成数据的处理 设计出一种好的策略来完成这个过程时需要考虑以下几个
  • FreeRTOS基础四:队列

    简介 FreeRTOS中的队列是一种用于实现 任务与任务 xff0c 任务与中断 以及 中断与任务 之间的通信 机制 此外 xff0c 任务从队列读数据或者写入数据到队列时 xff0c 都可能被阻塞 这个特性使得任务可以被设计成基于事件驱动
  • FreeRTOS基础二:堆内存管理之heap_4方案

    背景知识 从FreeRTOS V9 0 0内核版本开始 xff0c 内核对象占用的内存可以在编译期间静态分配 xff0c 也可以在运行期间动态分配 内核对象如 xff1a tasks xff08 任务 xff09 xff0c queues
  • MQ与Webservice的区别

    Webservice 和MQ MessageQueue 都是解决跨平台通信的常用手段 xff0c 两者有哪些区别呢 xff1f 个人认为最本质的区别在于 Webservice近乎实时通信 xff0c 而MQ却通常是延时通信 什么意思呢 xf
  • uORB通信机制和添加自己的topics学习笔记

    本文参考 Ubuntu16 04下PX4环境快速搭建及uORB通信机制进行操作 结合网上一篇uROB的介绍PX4 Pixhawk uORB深入理解和应用进行深入的了解 1 简介 uORB Micro Object Request Broke
  • 看到一篇很好的介绍磁力计原理的博客

    详细内容戳这里http blog sina com cn s blog 402c071e0102v8ig html

随机推荐

  • QT工程转换为VS2013项目文件

    xff08 win7系统 xff09 1 点击开始 xff0c 输入cmd xff0c 打开cmd 2 输入cd c apm点击回车键 注 xff1a apm是我的qt的工程文件夹 xff0c 最好放在c盘 xff0c 其他盘转换都不成功
  • C语言:函数返回字符串的四种方法

    转载连接 xff1a 1 https blog csdn net turkeyzhou article details 6104135 comments 2 https www cnblogs com qingergege p 649668
  • C语言:字符串中查找指定字符——strchr()和strrchr()

    参考文章连接 xff1a 1 http c biancheng net cpp html 161 html 2 http c biancheng net cpp html 172 html 1 头文件 xff1a include lt st
  • C语言:整型、浮点型和字符串间转换

    参考文章链接 xff1a 1 http c biancheng net cpp html 1573 html 2 http c biancheng net cpp html 1574 html 1 整型 浮点型 gt 字符串 整数转换为字符
  • 学习贵在坚持!

    最近学习颇为不顺 xff0c 周围都是一些不利的消息 xff0c 有些心灰意冷 可是这不是与我写本文的初衷相悖了么 xff1f 看到了比自己优秀的人干出来辉煌的事情 xff0c 写出来文字优美的文章 xff0c 自己就有相形见绌的自卑感 可
  • Qt中 QString 和int, char等的“相互”转换

    原文链接 xff1a https blog csdn net ei nino article details 7297791 Qt中 int float double转换为QString 有两种方法 1 使用QString number 如
  • 计算器第二版:C语言,VC++6.0

    使用栈实现 xff0c 前缀表达式变后缀表达式的原理 xff0c 但是没有转换 xff0c 是边转换边实现 xff1a include lt stdio h gt include lt stdlib h gt include lt coni
  • 计算器第三版:C语言,递归,VC++6.0

    参考文章 xff1a https blog csdn net u011692041 article details 49796343 https blog csdn net u011692041 article details 497991
  • 计算器第四版:C++,QT

    核心算法和第二版一样 xff1a 头文件 xff1a calculate h ifndef CALCULATE H define CALCULATE H include lt QMainWindow gt include lt QPushB
  • USB协议概念学习

    1 USB总线结构 usb的总线拓扑结构如下所示 xff1a 从USB总线结构可以看出 xff0c 主要由3部分组成 xff1a USB主机 Host USB线缆 USB设备 hub Func等 USB主机 xff1a 一般成为USB Ho
  • 创新工场两道笔试题0919

    题目1 字符串去重 xff0c 老题目 xff0c 只是要求不能开辟新空间用来复制原字符串 思路 xff1a 使用布尔型的简单hash表可以节省空间 xff0c 用来存储字符是否出现的信息 xff0c 刚开始hash表里面都是false x
  • ROS仿真机器人学习笔记二:创建4轮小车模型及相关xraco文件修改

    系列文章目录 提示 xff1a 这里可以添加系列文章的所有文章的目录 xff0c 目录需要自己手动添加 例如 xff1a 第一章 Python 机器学习入门之pandas的使用 提示 xff1a 写完文章后 xff0c 目录可以自动生成 x
  • 旧电脑升级Windows11时检查CPU和TPM2.0不满足的解决方案(慎重)

    上个月微软发布了Windows11 22H2正式版 xff0c 不少新电脑也接收到了推送 xff0c 楼主的台式 xff08 i3 8100 军规星H310M xff09 也接收到了推送 xff0c 但是碍于Win11蛋疼的右键和状态栏消息
  • windows下安装docker

    windows下安装docker 0 前置条件 环境说明 xff1a windows11 家庭中文版 开启Hyper V xff08 可以百度如何开启 xff09 如何添加Hyper V 创建hyper txt xff0c 复制如下内容 x
  • STM32CubeMX配置生成FreeRTOS项目

    文章目录 1 安装STM32CubeMX软件1 1 下载安装1 2 安装要用到的芯片软件包 2 配置FreeRTOS项目2 1 创建工程2 2 配置SYS2 3 配置RCC2 4 配置系统运行时钟2 5 配置UART1串口作为调试代码2 6
  • ScrumMaster的教练职责

    ScrumMaster是Scrum团队的敏捷教练 Ken Rubin说 xff0c 类似于运动团队的教练 xff0c ScrumMaster观察团队使用Scrum的过程 xff0c 帮助团队提高工作绩效 教练不是顾问 xff0c 不提供解决
  • Autoware.Auto avp仿真详解

    1 定位 定位节点启动的是 ndt localizer 61 Node package 61 39 ndt nodes 39 executable 61 39 p2d ndt localizer exe 39 namespace 61 39
  • VMware + ubuntu16.04 + ROS kinetic 下配置realsense D435i 遇到的问题

    在配置Realsense D435i 的过程中 xff0c 遇到一个问题 执行 scripts patcg realsebse ubuntu lts sh 下载速度奇慢 10K s左右 而且会在接受到36 的时候不动了 xff0c 等了一晚
  • 白话tensorflow分布式部署和开发

    关于tensorflow的分布式训练和部署 xff0c 官方有个英文的文档介绍 xff0c 但是写的比较简单 xff0c 给的例子也比较简单 xff0c 刚接触分布式深度学习的可能不太容易理解 在网上看到一些资料 xff0c 总感觉说的不够
  • 全息投影技术

    1 概念 全息投影技术 xff08 front projectedholographic display xff09 也称 虚拟成像 技术是利用干涉和衍射原理记录并再现物体真实的 三维 图像的技术 全息投影技术不仅可以产生立体的空中幻像 x