0基础学习VR全景平台篇第127篇:什么是VR全景/720全景漫游?

news2024/12/22 19:27:12
 “全景”作为一种表现宽阔视野的手法,在很久之前就得到了普遍的认同。北宋年间,由张择端绘制的《清明上河图》就是一幅著名的全景画。摄影术出现后,全景摄影也随之而生。

到今天,全景拍摄不再被专业摄影师所独享,广大摄影爱好者使用新型相机和后期软件也可以获得辽阔的全景照片。我们这期的720全景拍摄系列教程专题将从器材、拍摄、后期制作三大板块深入全景摄影,带大家一起进入全景摄影的视界。

全景照片,又称为全景,英文是panoramic photo,或panorama,简单讲就是比一般正常视角更大的可视范围,通常是指符合人的双眼正常有效视角(大约水平90度,垂直70度)包括双眼余光视角(大约水平180度,垂直90度)以上,乃至360度完整场景范围拍摄的照片。
现今比较常见的是,基本所有智能手机都支持“全景”拍摄照片,达到更广阔的视野范围效果。

智能手机的“全景”拍摄模式

智能手机的“全景”拍摄模式拍摄出来的全景图片效果

另外,大家生活中比较常见的还有360°全景倒车影像、360°全景监控等产品和体验。

360°全景倒车影像、全景泊车停车辅助系统(360°全景监控系统与其类似,只是多出防盗监控等功能):由安装在车身前后左右的四个超广角鱼眼摄像头,同时采集车辆四周的影像,经过图像处理单元畸变还原→视角转化→图像拼接→图像增强,最终形成一幅车辆四周无缝隙的360度全景俯视图。

在显示全景图的同时,也可以显示任何一方的单视图,并配合标尺线准确地定位障碍物的位置和距离,让车主通过显示屏可以直观地看到车身周围的360°全景鸟瞰图,不再受视野盲区困扰。

360°全景倒车影像、全景泊车停车辅助系统原理

360°全景倒车影像、全景泊车停车辅助系统效果

 360°的全景视频监控探头:监控时,摄像机无需切换画面,就能实现对同一个较大场景的无死角拍摄,解决普通摄像机多方位监控时画面不连续的问题,也令监控人员作业更方便,充分满足客户“看得广,看得清,看得透”的需求。

360°全景视频监控探头-原理

360°全景视频监控探头-效果

本系列课程要给大家介绍的是,普通人如何拍摄、创作带来身临其境体验的VR全景,以及如何借助蛙色VR平台的SaaS能力,低门槛打造行业方案、服务企业客户,进而获得更加直观的商业回报。

这里继续给大家解释几个常见的概念:360全景、720全景、VR全景

传统的360全景是指水平方向能360°环视,如下图示意。现今的360全景也泛指720全景。

水平360全景图片示意

720全景,顾名思义,就是给人以身临其境体验的720°全方位实景影像。720°全景实景拍摄,把相机当作为中心(球心),完整采集了周围环境(内球面)的多幅图像,以球形几何关系进行拼接映射生成的平面图片。

只有通过全景展示平台的矫正处理才能呈现三维全景(特指水平360°,上下360°,两个360°相加,所以名为720全景)。

水平、垂直两个方向同时360°示意

VR即Virtual Reality(虚拟现实)的缩写,利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。

虚拟现实头戴显示器设备,简称VR头显或VR眼镜,是利用仿真技术与计算机图形学人机接口技术、多媒体技术、传感技术、网络技术等多种技术集合的产品,最终借助计算机及最新传感器技术创造的一种崭新的人机交互手段。

VR头显VR眼镜是一个跨时代的产品,不仅让每一个爱好者带着惊奇和欣喜去体验,更因为对它诞生与前景的未知而深深着迷。最新的VR一体机产品,可以到京东等电商平台搜索、购买体验(2000元-8000元不等):

购买pico、大朋、创维VR一体机等市场主流设备后,可以到应用市场搜索“蛙色VR”,下载体验VR全景内容。

Hugo Gernsback 电视眼镜 图片来源于1963年的杂志摄影

60年后的今天,VR一体机效果

VR全景,即720全景(可实景拍摄、可虚拟建模方式创作)与VR结合,可以达到VR体验效果。

伴随VR设备的普及,传统720全景内容将不止于全景观看模式,更能身临其境方式体验,下图为一张720全景图、以及其VR分屏模式效果。

Web端作品可切换到VR模式,作品链接体验地址:

上海外滩陆家嘴风景区

将一张720全景图切换到VR分屏模式,通过VR设备便可VR沉浸式体验

蛙色VR沉浸模式入口

沉浸式体验效果

进入正题,互联网正从平面升级到三维立体,我们如何抓住机遇参与其中?

传统互联网模式下,展示的是平面的图片、视频、直播内容,随着硬件设备(包括拍摄采集设备和观看设备)性能的提升、网速的提升和资费的下降,平台工具越来越简约强大,互联网将借助VR全景实现用户的消费升级。

2017年前可能大家还在迟疑,但现今VR看房、VR看车行业领域充分借助VR全景技术升级后,我们更应该思考的时,如果抓住这次互联网变革机会,参与其中。

VR全景借助计算机仿真、图形技术,真正意义上实现了对宣传对象背景、空间、形象、产品、服务、文化等方方面面的无死角的呈现。

随着非接触经济时代的来临,加之沉浸式虚拟现实技术的独特感官,VR全景将成为:下一个十年,网络的主要展示形式!

VR全景优势

用户可通过智能手机触摸和或电脑鼠标滚轮来控制观赏VR全景的方向,可上、可下、可左、可右、可近、可远;

也可以跟着预设好的“导览”,按特定路线浏览,穿梭于一个个心驰神往的真实场景之中,高空云端、海底世界、万顷丛林、雪山之巅。
1.真实感强

基于对真实图片的制作生成,相比建模生成的内容更真实可信;

2.交互性能强

比平面图片表达更多的图像信息,并可自主操作控制;

3.沉浸式体验

经过对图像的透视处理模拟真实三维实景,给观赏者带来身临其境的感受;

4.制作成本低

生成方便,制作周期短。 

5.场景适用性强

文件小,传输方便,适合网络使用,发布格式多样。

VR全景创作流程(具体参看后续课程)

1. 实地拍摄

根据需要拍摄的场景选用不同的设备组合进行实地取景,无人机航拍,单反、鱼眼镜头、全景云台地拍;
2. 图片处理

将拍摄的照片使用调色软件Lr、拼接软件PTGui Pro、补天补地软件Ps等后期处理软件进行全景制作;

3. 后台制作

将制作完成的全景图上传至蛙色VR全景平台,编辑开场效果、串联热点、初始视角等各类漫游功能;

4. 在线发布
  将做好的全景漫游项目,生成链接、二维码、离线包、小程序对外传播发布。

功能强大的蛙色VR可视化编辑器

(部分图片来自百度百科)

下课啦!!!

欢迎在下方评论区留言,与蛙色的小伙伴们共同交流进步吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1308514.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp 之 图片 视频 文件上传

<view class"" style"padding: 24rpx 0"><text>相关资料 <text class"fs-26 color-666">&#xff08;图片、视频、文档不超过9个&#xff09;</text> </text><view class"flex align-center" style&…

CNN 卷积神经网络之 DenseNet 网络的分类统一项目(包含自定义数据集的获取)

1. DenseNet 网络介绍 本章实现的项目是DenseNet 网络对花数据集的五分类&#xff0c;下载链接&#xff1a; 基于迁移学习的 DenseNet 图像分类项目 DenseNet 网络是在 ResNet 网络上的改进&#xff0c;大概的网络结构如下&#xff1a; 1.1 卷积的简单介绍 图像识别任务主要…

通过 RIOT 将 AWS ElastiCache 迁移到阿里云 Tair

本文通过示例介绍了 RIOT 如何轻松地将数据从 AWS ElastiCache 迁移到云原生内存数据库&#xff08;如 Tair 和云数据库 Redis 版&#xff09;。 1. 准备资源迁移 1.1. 源代码 AWS ElastiCache cache.r6g.xlarge。它有三个数据分片&#xff0c;与 Redis 6.2 兼容。 AWS EC2 t2.…

共建开源新里程:北京航空航天大学OpenHarmony技术俱乐部正式揭牌成立

12月11日,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会(以下简称“TSC”)和北京航空航天大学共同举办的“OpenHarmony软件工程研讨会暨北京航空航天大学OpenHarmony技术俱乐部成立仪式”在京圆满落幕。 现场大合影 活动当天,多位重量级嘉宾出席了此次…

2023.12.14 hive sql的聚合增强函数 grouping set

目录 1.建库建表 2.需求 3.使用union all来完成需求 4.聚合函数增强 grouping set 5.聚合增强函数cube ,rollup 6.rollup翻滚 7.聚合函数增强 -- grouping判断 1.建库建表 -- 建库 create database if not exists test; use test; -- 建表 create table test.t_cookie(month …

理解 Proxy 和 Object.defineProperty:提升你的 JavaScript 技能(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

华为配置基本QinQ示例

组网需求 如图1所示&#xff0c;网络中有两个企业&#xff0c;企业1有两个分支&#xff0c;企业2有两个分支。这两个企业的各办公地的企业网都分别和运营商网络中的SwitchA和SwitchB相连&#xff0c;且公网中存在其它厂商设备&#xff0c;其外层VLAN Tag的TPID值为0x9100。 现…

ffmpeg编解码——数据包(packet)概念(如何正确处理数据包中的显示时间戳pts与解码时间戳dts关系?)

文章目录 FFmpeg编解码——数据包&#xff08;Packet&#xff09;概念1. 数据包&#xff08;Packet&#xff09;简介2. 数据包&#xff08;Packet&#xff09;在FFmpeg中的应用2.1 从媒体文件读取数据包2.2 向媒体文件写入数据包 3. 数据包&#xff08;Packet&#xff09;相关问…

智能优化算法应用:基于鸽群算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于鸽群算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于鸽群算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.鸽群算法4.实验参数设定5.算法结果6.参考文献7.MA…

数据结构-06-散列/哈希表

1-什么是散列表 散列表用的是数组支持按照下标随机访问数据的特性&#xff0c;所以散列表其实就是数组的一种扩展&#xff0c;由数组演化而来。可以说&#xff0c;如果没有数组&#xff0c;就没有散列表。散列表中的元素在数组的位置(index)是通过散列函数得到的。 2-散…

C语言 联合体验证 主机字节序 +枚举

联合体应用&#xff1a;验证当前主机的大小端&#xff08;字节序&#xff09; //验证当前主机的大小端 #include <stdio.h>union MyData {unsigned int data;struct{unsigned char byte0;unsigned char byte1;unsigned char byte2;unsigned char byte3;}byte; };int main…

华为OD机试-传递悄悄话(JavaPythonGo)100%通过率

题意 给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二又树所有节点上的人都接收到悄悄话花费的时间。 输入 给定一叉树 09 20-1-1 157-1-1-1-132 注:-1表示空节…

Redis使用——低版本不支持SSUBSCRIBE问题的解决 守护线程daemonize初步

前言 最近在使用redis的使用&#xff0c;报了一个错&#xff0c;ERR unknown command SSUBSCRIBE&#xff0c;后来发现是redis版本的问题。这个似乎是redis的发布订阅模式相关的配置。 目录 前言引出低版本不支持SSUBSCRIBE报错unknown command SSUBSCRIBE检查docker版本拉取指…

薅github的羊毛-用pages建自己的博客或资源站 - 博客工具 - 2/2

笔者调研了好多个静态博客工具&#xff0c;最后锁定Hexo了&#xff0c;但不等于其他博客不行。我只吐槽两个 Hugo - 难用Gridea - 简直就是骗钱的&#xff0c;我交钱用不了 theme没有链接&#xff0c;同步也同步不了&#xff0c;估计以前是可以&#xff0c;现在经营不下去&…

C语言结构体和位段

自定义类型&#xff1a;结构体及联合和枚举 一.结构体类型的声明1.1 结构体的概念1.2结构的声明1.3特殊的声明1.4结构体的自引用1.5可以使用typedef重命名 二.结构体变量的创建和初始化2.1结构体变量的初始化使用{}2.2初始化&#xff1a;定义变量的同时赋初值。2.3结构体嵌套及…

基于FFmpeg,实现播放器功能

一、客户端选择音视频文件 MainActivity package com.anniljing.ffmpegnative;import android.Manifest; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.net.Ur…

【python笔记】requests模块基础总结

前言 菜某笔记总结&#xff0c;如有错误请指正。&#xff08;抱歉可能我用渗透的靶场做的功能演示&#xff0c;让单纯想看爬虫整理的朋友不好理解&#xff0c;主要看一下requests库的写法吧&#xff0c;关于sql靶场&#xff0c;文件上传靶场什么的都当做网站的名字吧&#xff…

无法打开源文件“opencv2/opencv.hpp“

如图报错&#xff0c;看见就非常高血压 解决方案&#xff1a; 1.打开项目属性 第二步&#xff0c;注意你如果跑的是Debug&#xff0c;那么你在项目属性里面设置的必须选择Debug模式&#xff0c;跑的Release模式&#xff0c;则你必须要设置相应的Release模式&#xff01;否则你…

【金华模式】双龙旅游引燃露营设计和文旅产融合新方式

&#xff08;中国国际教育电视台 黎明&#xff09;金华双龙风景旅游区位于浙江省金华市北郊的金华山麓&#xff0c;是一处融自然山水、溶洞群景观、科普探险、康体休闲、避暑度假、观光朝圣于一体的景区。旅游区人文积淀深厚&#xff0c;道、儒、释文化兼收并蓄&#xff0c;东汉…

Android Studio的代码笔记--Adapter+GridView学习

AdapterGridView学习 AdapterGridViewSimpleAdapterGridViewactivity_main.xmlappicon.xmlMainActivity 自定义BaseAdapterGridView已下载应用PackageInfoAppAdapterMainActivity2 其他获取已下载应用信息函数获取所有应用信息函数ImageView产生圆角的方法背景设置很渐变设置选…