CN116471483A - 一种全景画面调用方法及全景相机*** - Google Patents
一种全景画面调用方法及全景相机*** Download PDFInfo
- Publication number
- CN116471483A CN116471483A CN202310220607.XA CN202310220607A CN116471483A CN 116471483 A CN116471483 A CN 116471483A CN 202310220607 A CN202310220607 A CN 202310220607A CN 116471483 A CN116471483 A CN 116471483A
- Authority
- CN
- China
- Prior art keywords
- panoramic
- camera
- picture
- virtual camera
- panorama
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000013507 mapping Methods 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 15
- 238000005259 measurement Methods 0.000 claims description 12
- 238000007654 immersion Methods 0.000 claims description 11
- 230000003993 interaction Effects 0.000 claims description 5
- 238000004422 calculation algorithm Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 206010044565 Tremor Diseases 0.000 description 4
- 238000013527 convolutional neural network Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 241000196324 Embryophyta Species 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241001300198 Caperonia palustris Species 0.000 description 1
- 235000000384 Veronica chamaedrys Nutrition 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/2224—Studio circuitry; Studio devices; Studio equipment related to virtual studio applications
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
本发明提供了一种全景画面调用方法及全景相机***,该全景画面调用方法包括:采集全景相机平台的多个摄像头画面;将采集的多个摄像头画面进行展开及拼接,得到全景画面;将所述全景画面映射到目标球体模型中,得到全景球画面;创建虚拟摄像机,所述虚拟摄像机用于观察所述全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;创建虚拟相机,用于代替全景相机平台的物理相机,第三方应用程序可直接调用所述虚拟相机,以得到全景画面和/或全景球画面。本申请能够方便第三方应用程序在全景相机***中直接调用全景画面和/或所述虚拟摄像机观察到的全景球画面,扩大了全景相机的应用范围。
Description
技术领域
本发明涉及图像处理技术领域,具体为涉及一种全景画面调用方法及全景相机***。
背景技术
全景视频是通过全景相机设备进行拍摄、且包含360度全方位画面内容的动态视频,全景相机设备通常包含一颗至多颗鱼眼摄像头,通过将各鱼眼摄像头拍摄的多角度静态图片进行全景拼接,形成360度的全景画面,再进而将静态的全景图片转化为动态的视频图像,使得用户能够以任意角度观看在全景相机设备上拍摄的动态视频。
近几年,随着抖音、微信等第三方应用的大范围推广和使用,基于第三方应用在全景相机上的使用也越来越多,极大的提高了全景相机的使用场景。但是目前的全景相机上安装的第三方应用,其只能调用全景相机某一个镜头的未经过任何处理的画面,如未经过全景相机***进行全景拼接、防抖模式、AI跟踪识别等,从而使得这些被广泛使用的第三方应用无法更好的在全景相机上使用,大大限制了全景相机的应用范围。
发明内容
本发明实施例提供了一种、装置、可读存储介质及计算机设备,要解决的技术问题为,针对现有技术的缺陷,在安装了第三方应用的相机相机上,第三方应用只能调用全景相机内某一个镜头的未经过任何处理的画面,如未经过全景相机***进行全景拼接、防抖模式、AI跟踪识别等。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种全景画面调用方法,所述全景画面调用方法包括下述步骤:
S101、采集所述全景相机平台的多个摄像头画面;
S102、将所述采集的多个摄像头画面进行展开及拼接,得到全景画面;
S103、将所述全景画面映射到目标球体模型中,得到全景球画面;
S104、创建虚拟摄像机,所述虚拟摄像机用于观察所述全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;
S105、创建虚拟相机,所述虚拟相机用于代替所述全景相机平台的物理相机,第三方应用程序可直接调用所述虚拟相机,以得到所述全景画面和/或所述全景球画面。
在一具体实施方式中,所述步骤S104中,所述对应的显示模式下的全景球画面包括沉浸模式下的全景球画面,或小行星模式下的全景球画面。
在一具体实施方式中,所述全景相机包括惯性测量单元,所述步骤S102中还包括:
获取所述惯性测量单元的数据;
根据所述惯性测量单元的数据计算得到当前所述全景相机的姿态;
根据所述当前全景相机的姿态,矫正所述全景画面。
在一具体实施方式中,所述步骤S102中还包括:
对所述全景画面的目标对象进行检测识别;
识别所述目标对象在所述全景画面中的位置;
在一具体实施方式中,所述步骤S104中还包括:
根据所述目标对象在所述全景画面中的位置,调整所述虚拟摄像机的参数,使得所述目标对象始终位于所述全景球画面的中间。
在一具体实施方式中,还包括一种全景相机***,安装有第三方应用程序,所述全景相机***包括:
采集模块,所述采集模块用于采集所述全景相机***的多个摄像头画面;
处理模块,所述处理模块用于将所述采集的多个摄像头画面进行展开及拼接,得到全景画面;
映射模块,所述映射模块用于将所述全景画面映射到目标球体模型中,得到全景球画面;
虚拟摄像机模块,所述虚拟摄像机模块用于创建虚拟摄像机,所述虚拟摄像机用于观察所述目标球体模型中的全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;
调用模块,所述第三方应用程序可通过所述调用模块直接调用所述处理模块获得的全景画面和/或虚拟摄像机模块获得的所述全景球画面。
在一具体实施方式中,所述第三方应用程序上覆盖有一层用户交互界面,所述用户交互界面用于控制所述虚拟摄像机模块中的虚拟摄像机的参数,使得所述第三方应用程序获得不同状态下的全景球画面。
在一具体实施方式中,所述全景相机***的调用模块包括一虚拟相机,所述第三方应用程序通过调用所述虚拟相机,获得所述全景球画面。
在一具体实施方式中,还包括一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述全景画面调用方法所述的步骤,及上述全景相机***。
在一具体实施方式中,还包括一种计算机设备,包括:
一个或多个处理器;
存储器;
以及一个或多个计算机程序,所述处理器和所述存储器通过总线连接,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现上述全景画面调用方法所述的步骤,及上述全景相机***。
本发明的有益效果是:区别于现有技术的情况,本发明实施方式提供的一种全景画面调用方法及全景相机***,所述全景画面调用方法包括下述步骤:
S101、采集所述全景相机平台的多个摄像头画面;
S102、将所述采集的多个摄像头画面进行展开及拼接,得到全景画面;
S103、将所述全景画面映射到目标球体模型中,得到全景球画面;
S104、创建虚拟摄像机,所述虚拟摄像机用于观察所述全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;
S105、创建虚拟相机,所述虚拟相机用于代替所述全景相机平台的物理相机,第三方应用程序可直接调用所述虚拟相机,以得到所述全景画面和/或所述全景球画面。
从以上技术方案可以看出,本发明实施例具有以下优点:
通过上述全景画面调用方法中映射的目标球体模型,及虚拟摄像机,本申请的第三方应用可以直接获得所述目标球体模型中,经过全景相机***拼接好的全景画面,或者获取所述全景画面处理好后的全景球画面,包括不同显示模式下的全景球画面,如沉浸模式下的全景球画面及小行星模式下的全景球画面,及经过全景相机进行防抖模式处理、AI跟踪识别后的全景球画面,所述第三方应用可以直接使用上述获得到的全景画面和/或全景球画面进行录像、直播或者进行视频通话等,大大提高了全景相机的应用范围和使用场景。
附图说明
为了更清楚地说明本发明实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的实施例一提供的全景画面调用方法实现流程示意图;
图2是本发明的实施例二提供的全景相机***结构示意图;
图3是本发明的实施例三提供的计算机设备的结构示意图。
具体实施方式
下面结合附图和实施方式,对本申请作进一步的详细描述。特别指出的是,以下实施方式仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施方式仅为本申请的部分实施方式而非全部实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施方式,都属于本申请保护的范围。
本申请中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。方式如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
上述术语仅是为了便于描述,不能理解为对本技术方案的限制。
在本文中提及“实施方式”意味着,结合实施方式描述的特定特征、结构或特性可以包含在本申请的至少一个实施方式中。在说明书中的各个位置出现该短语并不一定均是指相同的实施方式,也不是与其它实施方式互斥的独立的或备选的实施方式。本领域技术人员显式地和隐式地理解的是,本文所描述的实施方式可以与其它实施方式相结合。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S101中,采集所述全景相机平台的多个摄像头画面。
在本发明实施例中,适用于全景相机***或平台,通过多个鱼眼摄像头获取360°全景画面。
在步骤S102中,将所述采集的多个摄像头画面进行展开及拼接,得到全景画面。
在本发明实施例中,全景相机***将步骤S101中采集到的多个摄像头画面,通过算法进行处理,包括对各摄像头画面进行展开、拼接,得到拼接好的全景画面,所述全景画面通常为等距柱状投影(Equirectangular Projection)。
进一步地,还包括对所述全景画面进行防抖处理。具体为,所述全景相机还包括惯性测量的单元,所述惯性测量单元包括陀螺仪和加速度计,全景相机***获取所述惯性测量单元的数据,包括陀螺仪所采集到的数据和加速度计所采集到的数据,并通过计算得到当前全景相机的姿态,根据所述当前全景相机的姿态,矫正所述全景相机的画面图像,使得在全景相机发生移动或者旋转运动的时候,全景相机画面图像能保持稳定不变。
进一步地,还包括对所述全景画面进行智能AI跟踪识别。具体为,通过对所述全景画面的目标对象通过算法进行AI检测识别,所采用的算法包括但不限于深度学习中的SSD算法(Single Shot MultiBox Detector)、R-CNN系列算法(Region-Convolutional NeuralNetworks)和YOLO系列算法(You Only Look Once)等,所识别的目标对象可以是人物、动物、车辆等动态物体,也可以是树木、花草、建筑等静态物体。根据检测识别到的目标对象,计算所述目标对象在所述全景画面中的位置,在根据所述计算出的位置信息,调整步骤S104中所述虚拟摄像机的参数,使得所述目标对象始终保持在步骤S104所得到的全景球画面的正中间,进而实现AI识别跟踪的效果。
在步骤S103中,将所述全景画面映射到目标球体模型中,得到全景球画面。
在本发明实施例中,在全景相机***层中创建一个虚拟层,包括创建一个目标球体模型,并将所述步骤S102中的经过***处理的全景画面,映射投影到所述目标球体模型中,得到一全景球画面。
在步骤S104中,创建虚拟摄像机,所述虚拟摄像机用于观察所述目标球体模型中的全景球画面,通过设置所述虚拟摄像机的参数,所述虚拟摄像机可得到不同显示模式下的所述全景球画面。
所述虚拟摄像机用于提供所述目标球体模型中全景球画面的具体观察视角,通过所述虚拟的摄像机,用户可以根据自己的观看需用,设置调整所述虚拟摄像机的参数,进而可以选择不同的全景球画面显示模式,或者不同的全景球画面视角。
进一步地,在一具体实施方式中,所述虚拟摄像机得到的不同显示模式下的所述全景球画面包括沉浸模式下的全景球画面,所述沉浸模式下的全景球画面为第一视角下具有三维沉浸效果的全景画面,或小行星模式下的全景球画面,所述小行星模式下的全景球画面为经过特效处理为具有类似鸟瞰微缩星球效果的全景画面。
进一步地,在一具体实施方式中,所述AI跟踪识别,根据检测识别到的所述目标对象,计算得出所述目标对象在全景画面中的位置,根据所述位置,调整所述虚拟摄像机的参数,进而调整所述虚拟摄像机得到的全景球画面视角,使得所述目标对象始终位于所述虚拟摄像机得到的全景球画面的正中间。
在步骤S105中,创建虚拟相机,所述虚拟相机用于代替所述全景相机平台的物理相机,第三方应用程序可直接调用所述虚拟相机,以得到所述全景画面和/或所述全景球画面;
所述虚拟相机用于代替全景相机平台的物理相机,相当于手机背部的物理摄像头,第三方应用程序即非全景相机***官方开发的应用,比如微信,抖音等,所述第三方应用程序在运行时,所调用的相机即为所述虚拟相机,通过调用所述虚拟相机,第三方应用程序可得到所述经展开拼接的全景画面,及在步骤S104中获得的不同显示模式下的全景球画面,及经过防抖模式处理和AI检测识别处理后的全景球画面。
实施例二:
图2示出了本发明实施例二提供的一种全景相机***的结构,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
所述全景相机***安装有第三方应用程序,所述第三方应用程序为非全景相机***官方开发的应用,比如微信,抖音等。所述全景相机***还包括:
采集模块,所述采集模块用于采集所述全景相机***的多个摄像头画面;
在本发明实施例中,适用于全景相机***或设备,通过多个鱼眼摄像头获取360°的全景画面。
处理模块,所述处理模块用于将所述采集的多个摄像头画面进行展开及拼接,得到全景画面;
在本发明实施例中,所述全景相机***处理模块将采集模块中采集到的多个摄像头画面,通过算法进行处理,包括对各摄像头画面进行展开、拼接,得到拼接好的全景画面,所述全景画面通常为等距柱状投影(Equirectangular Projection)。
进一步地,所述处理模块还包括对所述全景画面进行防抖处理。具体为,所述全景相机***还包括惯性测量单元,所述惯性测量单元包括陀螺仪和加速度计,全景相机***的处理模块获取所述惯性测量单元的数据,包括陀螺仪所采集到的数据和加速度计所采集到的数据,并通过计算得到当前全景相机的姿态,根据所述当前全景相机的姿态,矫正所述全景相机的画面图像,使得在全景相机发生移动或者旋转运动的时候,全景相机画面图像能保持稳定不变。
进一步地,所述处理模块还包括对所述全景画面进行智能AI跟踪识别。具体为,通过对所述全景画面的目标对象通过算法进行AI检测识别,所采用的算法包括但不限于深度学习中的SSD算法(Single Shot MultiBox Detector)、R-CNN系列算法(Region-Convolutional Neural Networks)和YOLO系列算法(You Only Look Once)等,所识别的目标对象可以是人物、动物、车辆等动态物体,也可以是树木、花草、建筑等静态物体。根据检测识别到的目标对象,计算所述目标对象在所述全景画面中的位置,在根据所述计算出的位置信息,调整虚拟摄像机模块中的所述虚拟摄像机的参数,使得所述目标对象始终保持在所述虚拟摄像机模块中所述虚拟摄像机所得到的相应视角下的全景球画面的正中间,进而实现AI识别跟踪的效果。
映射模块,所述映射模块用于将所述全景画面映射到目标球体模型中,得到全景球画面;
在本发明实施例中,在全景相机***层中创建一个映射模块,包括创建一个目标球体模型,并将所述处理模块中的经过处理的全景画面,映射投影到所述目标球体模型中,得到一全景球画面。
虚拟摄像机模块,所述虚拟摄像机模块用于创建虚拟摄像机,所述虚拟摄像机用于观察所述目标球体模型中的全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;
所述虚拟摄像机用于提供所述全景球画面的具体观察视角,通过所述虚拟的摄像机,用户可以根据自己的观看需用,设置调整所述虚拟摄像机的参数,进而可以选择对应参数下的显示模式的所述全景球画面。
进一步地,在一具体实施方式中,所述虚拟摄像机得到的对应参数下的显示模式的所述全景球画面包括沉浸模式下的全景球画面及小行星模式下的全景球画面,所述沉浸模式下的全景球画面为第一视角下具有三维沉浸效果的全景画面,所述小行星模式下的全景球画面为经过特效处理为具有类似鸟瞰微缩星球效果的全景画面。
进一步地,在一具体实施方式中,所述处理模块的AI跟踪识别,根据检测识别到的所述目标对象,计算得出所述目标对象在全景画面中的位置,根据所述位置,调整所述虚拟摄像机的参数,进而调整所述虚拟摄像机得到的全景球画面视角,使得所述目标对象始终位于所述虚拟摄像机得到的全景球画面的正中间。
调用模块,所述第三方应用程序可通过所述调用模块直接调用所述处理模块获得的全景画面和/或虚拟摄像机模块获得所述所述全景球画面;
在一具体实施方式中,所述全景相机***的调用模块包括一虚拟相机,所述虚拟相机作为所述全景相机***的主摄像头,相当于安卓***手机的背侧摄像头,所述处理模块、虚拟层模块、虚拟摄像机模块中所获得的全景画面及相应的全景球画面,即作为所述虚拟相机的画面,所述第三方应用程序通过调用所述虚拟相机,获得所述不同的全景画面和/或全景球画面。
在一具体实施方式中,所述全景相机***的所述第三方应用程序上覆盖有一层用户交互界面UI,所述用户交互界面用于方便用户在使用所述第三方应用程序中,控制所述虚拟摄像机模块中的虚拟摄像机的参数,使得所述第三方应用程序获得不同状态下的全景球画面,比如:不同显示模式下的全景球画面,包括沉浸模式下的全景球画面及小行星模式下的全景球画面;是否开启防抖处理模式的全景球画面;是否开启AI跟踪检测识别模式下的全景球画面;控制所述虚拟摄像机调整不同的全景球画面视角等等。
实施例三:
图3为本发明实施例三提供的计算机设备的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
本发明实施例的计算机设备30包括处理器31、存储器32以及存储在所述存储器32中并可在所述处理器31上运行的计算机程序33。所述处理器31执行所述计算机程序33时实现上述实施例一全景画面调用方法中的步骤,如图1所示的步骤S101至S105。或者,所述处理器31执行所述计算机程序33时实现上述实施例二中全景相机***各模块的功能,例如图2所示模块21至25的功能。
实施例四:
在本发明实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例一全景画面调用方法中的步骤,例如,图1所示的步骤S101至S105。或者,所述计算机程序被处理器执行时实现实施例二中全景相机***各模块的功能,例如图2所示模块21至25的功能。
区别于现有技术的情况,本发明实施方式提供的一种全景画面调用方法及全景相机***,所述全景画面调用方法包括下述步骤:
S101、采集所述全景相机平台的多个摄像头画面;
S102、将所述采集的多个摄像头画面进行展开及拼接,得到全景画面;
S103、将所述全景画面映射到目标球体模型中,得到全景球画面;
S104、创建虚拟摄像机,所述虚拟摄像机用于观察所述全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;
S105、创建虚拟相机,所述虚拟相机用于代替所述全景相机平台的物理相机,第三方应用程序可直接调用所述虚拟相机,以得到所述全景画面和/或所述全景球画面。
通过上述全景画面调用方法中映射的目标球体模型,及虚拟摄像机,本申请的第三方应用可以直接获得所述目标球体模型中,经过全景相机***拼接好的全景画面,或者获取所述全景画面处理好后的全景球画面,包括不同显示模式下的全景球画面,如沉浸模式下的全景球画面及小行星模式下的全景球画面,及经过全景相机进行防抖模式处理、AI跟踪识别后的全景球画面,所述第三方应用可以直接使用上述获得到的全景画面和/或全景球画面进行录像、直播或者进行视频通话等,大大提高了全景相机的应用范围和使用场景。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种全景画面调用方法,其特征在于,所述全景画面调用方法包括下述步骤:
S101、采集全景相机平台的多个摄像头画面;
S102、将所述采集的多个摄像头画面进行展开及拼接,得到全景画面;
S103、将所述全景画面映射到目标球体模型中,得到全景球画面;
S104、创建虚拟摄像机,所述虚拟摄像机用于观察所述全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;
S105、创建虚拟相机,所述虚拟相机用于代替所述全景相机平台的物理相机,第三方应用程序可直接调用所述虚拟相机,以得到所述全景画面和/或所述全景球画面。
2.根据权利要求1所述的一种全景画面调用方法,其特征在于,所述步骤S104中,所述对应的显示模式下的全景球画面包括沉浸模式下的全景球画面,或小行星模式下的全景球画面。
3.根据权利要求2所述的一种全景画面调用方法,其特征在于,所述全景相机包括惯性测量单元,所述步骤S102中还包括:
获取所述惯性测量单元的数据;
根据所述惯性测量单元的数据计算得到当前所述全景相机的姿态;
根据所述当前全景相机的姿态,矫正所述全景画面。
4.根据权利要求1至3任一项所述的一种全景画面调用方法,其特征在于,所述步骤S102中还包括:
对所述全景画面的目标对象进行检测识别;
识别所述目标对象在所述全景画面中的位置。
5.根据权利要求4所述的一种全景画面调用方法,其特征在于,所述步骤S104中还包括:
根据所述目标对象在所述全景画面中的位置,调整所述虚拟摄像机的参数,使得所述目标对象始终位于所述全景球画面的中间。
6.一种全景相机***,安装有第三方应用程序,其特征在于,所述全景相机***包括:
采集模块,所述采集模块用于采集所述全景相机***的多个摄像头画面;
处理模块,所述处理模块用于将所述采集的多个摄像头画面进行展开及拼接,得到全景画面;
映射模块,所述映射模块用于将所述全景画面映射到目标球体模型中,得到全景球画面;
虚拟摄像机模块,所述虚拟摄像机模块用于创建虚拟摄像机,所述虚拟摄像机用于观察所述目标球体模型中的全景球画面,通过设置所述虚拟摄像机的参数,可得到所述虚拟摄像机的参数对应的显示模式下的全景球画面;
调用模块,所述第三方应用程序可通过所述调用模块直接调用所述处理模块获得的全景画面和/或虚拟摄像机模块获得的所述全景球画面。
7.根据权利要求6所述的一种全景相机***,其特征在于,所述第三方应用程序上覆盖有一层用户交互界面,所述用户交互界面用于控制所述虚拟摄像机模块中的虚拟摄像机的参数,使得所述第三方应用程序获得不同状态下的全景球画面。
8.根据权利要求7所述的一种全景相机***,其特征在于,所述全景相机***的调用模块包括一虚拟相机,所述第三方应用程序通过调用所述虚拟相机,获得所述全景画面,和/或所述全景球画面。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的全景画面调用方法的步骤,及权利要求6至8任一项所述的全景相机***。
10.一种计算机设备,其特征在于,包括:
一个或多个处理器;
存储器;
以及一个或多个计算机程序,所述处理器和所述存储器通过总线连接,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的全景画面调用方法的步骤,及权利要求6至8任一项所述的全景相机***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310220607.XA CN116471483A (zh) | 2023-03-08 | 2023-03-08 | 一种全景画面调用方法及全景相机*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310220607.XA CN116471483A (zh) | 2023-03-08 | 2023-03-08 | 一种全景画面调用方法及全景相机*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116471483A true CN116471483A (zh) | 2023-07-21 |
Family
ID=87179535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310220607.XA Pending CN116471483A (zh) | 2023-03-08 | 2023-03-08 | 一种全景画面调用方法及全景相机*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116471483A (zh) |
-
2023
- 2023-03-08 CN CN202310220607.XA patent/CN116471483A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107169924B (zh) | 三维全景图像的建立方法和*** | |
CN109474780B (zh) | 一种用于图像处理的方法和装置 | |
CN112311965A (zh) | 虚拟拍摄方法、装置、***及存储介质 | |
CN107948505B (zh) | 一种全景拍摄方法及移动终端 | |
CN113973190A (zh) | 视频虚拟背景图像处理方法、装置及计算机设备 | |
JP2021526693A (ja) | ポーズ補正 | |
JP2020053774A (ja) | 撮像装置および画像記録方法 | |
CN107071279A (zh) | 一种全景图像画面稳定的方法及*** | |
CN112640419B (zh) | 跟随方法、可移动平台、设备和存储介质 | |
CN115546043B (zh) | 视频处理方法及其相关设备 | |
CN109978945B (zh) | 一种增强现实的信息处理方法和装置 | |
CN114390186B (zh) | 视频拍摄方法及电子设备 | |
CN112017242B (zh) | 显示方法及装置、设备、存储介质 | |
CN113793257A (zh) | 图像处理方法及装置、电子设备、计算机可读存储介质 | |
CN107563960A (zh) | 一种自拍图片的处理方法、存储介质及移动终端 | |
CN116471483A (zh) | 一种全景画面调用方法及全景相机*** | |
US10497100B2 (en) | Image cancellation from video | |
CN111656763B (zh) | 图像采集控制方法,图像采集控制设备和可移动平台 | |
CN112640420B (zh) | 电子装置的控制方法、装置、设备及*** | |
WO2022011621A1 (zh) | 一种人脸光照图像生成装置及方法 | |
CN104754201B (zh) | 一种电子设备及信息处理方法 | |
US20230146794A1 (en) | Video image display method and apparatus | |
CN110012208B (zh) | 拍照对焦方法、装置、存储介质及电子设备 | |
CN108270951B (zh) | 智能电子设备生成全景照片的方法及相应的智能电子设备 | |
KR101774913B1 (ko) | 전처리를 이용한 영상 디스플레이 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |