一种立体全景图像的生成方法和装置与流程

文档序号:28739166发布日期:2022-02-07 21:21阅读:64来源:国知局
一种立体全景图像的生成方法和装置与流程

1.本发明涉及立体全景图像的生成技术领域,特别是涉及一种立体全景图像的生成方法和装置。


背景技术:

2.现有的手机全景拍摄一般通过把手机连续拍摄的多张图片合成为一张照片,此拍摄模式只能生成一张宽幅平面图片的效果,缺乏立体空间感,用户不能得到沉浸式的体验。


技术实现要素:

3.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种立体全景图像的生成方法和相应的一种立体全景图像的生成装置。
4.为了解决上述问题,本发明实施例公开了一种立体全景图像的生成方法,所述方法包括:
5.采集场景图像;
6.获取拍摄朝向信息;
7.采用所述拍摄朝向信息对所述场景图像进行标注,得到朝向标注图像;
8.调整摄像头的拍摄朝向;
9.多次重复上述步骤,得到多组朝向标注图像;
10.采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像。
11.可选地,调整摄像头的拍摄朝向的步骤包括:
12.获取摄像头的拍摄参数;
13.获取历史拍摄朝向信息;
14.根据所述拍摄参数以及历史拍摄朝向信息,确定未进行拍摄的第一场景视角;
15.基于所述第一场景视角,调整摄像头的拍摄朝向。
16.可选地,采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像的步骤包括:
17.对所述朝向标注图像进行解析,得到场景图像以及拍摄朝向信息;
18.建立虚拟立体空间;
19.根据所述拍摄朝向信息,在所述虚拟立体空间中确定虚拟空间方位;
20.在所述虚拟空间方位上显示所述场景图像;
21.多次重复上述步骤,得到原始立体全景图像;
22.对所述原始立体全景图像中相邻图像的重叠部分进行裁剪拼接,得到立体全景图像。
23.可选地,所述拍摄参数包括拍摄视角。
24.本发明实施例还公开了一种立体全景图像的生成装置,所述装置包括:
25.场景图像采集模块,用于采集场景图像;
26.拍摄朝向信息获取模块,用于获取拍摄朝向信息;
27.信息标注模块,用于采用所述拍摄朝向信息对所述场景图像进行标注,得到朝向标注图像;
28.拍摄朝向调整模块,用于调整摄像头的拍摄朝向;
29.朝向标注图像生成模块,用于多次重复上述步骤,得到多组朝向标注图像;
30.立体全景图像构建模块,用于采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像。
31.可选地,拍摄朝向调整模块包括:
32.拍摄参数获取模块,用于获取摄像头的拍摄参数;
33.历史拍摄朝向信息获取模块,用于获取历史拍摄朝向信息;
34.根据所述拍摄参数以及历史拍摄朝向信息,确定未进行拍摄的第一场景视角;
35.基于所述第一场景视角,调整摄像头的拍摄朝向。
36.可选地,立体全景图像构建模块包括:
37.朝向标注图像解析子模块,用于对所述朝向标注图像进行解析,得到场景图像以及拍摄朝向信息;
38.虚拟立体空间建立子模块,用于建立虚拟立体空间;
39.虚拟空间方位确定子模块,用于根据所述拍摄朝向信息,在所述虚拟立体空间中确定虚拟空间方位;
40.场景图像显示子模块,用于在所述虚拟空间方位上显示所述场景图像;
41.原始立体全景图像生成子模块,用于多次重复上述步骤,得到原始立体全景图像;
42.图像裁剪拼接子模块,用于对所述原始立体全景图像中相邻图像的重叠部分进行裁剪拼接,得到立体全景图像。
43.可选地,所述拍摄参数包括拍摄视角。
44.本发明实施例包括以下优点:采集场景图像,获取拍摄朝向信息,采用所述拍摄朝向信息对所述场景图像进行标注,得到朝向标注图像,调整摄像头的拍摄朝向,多次重复上述步骤,得到多组朝向标注图像,采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像,采用本发明的技术方案,用户可以使用普通的手机便能实现立体的全景拍摄,大大提升了用户的沉浸感体验。
附图说明
45.图1是本发明的一种立体全景图像的生成方法实施例一的步骤流程图。
46.图2是本发明的一种立体全景图像的生成装置实施例二的结构框图。
具体实施方式
47.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
48.参照图1,示出了本发明的一种立体全景图像的生成方法实施例一的步骤流程图,具体可以包括如下步骤:
49.步骤101,采集场景图像;
50.在本发明实施例中,首先,先以任一拍摄朝向采集一张环境的场景图像,具体的,可以通过移动终端的摄像头进行采集,例如,使用手机的后置摄像头朝正前方采集一张图像。
51.步骤102,获取拍摄朝向信息;
52.在以任一拍摄朝向采集一张环境的场景图像后,确定其拍摄朝向,即获取拍摄朝向信息,所述拍摄朝向信息为空间朝向。具体的,可以通过移动终端中的方向传感器进行朝向信息的采集,所述朝向信息可以通过空间向量的方式表示。
53.步骤103,采用所述拍摄朝向信息对所述场景图像进行标注,得到朝向标注图像;
54.在采集了场景图像以及拍摄朝向信息后,采用所述拍摄朝向信息对所述场景图像进行标注,得到朝向标注图像。进行朝向信息标注后的所述朝向标注图像携带着拍摄该图像时的拍摄朝向信息。
55.步骤104,调整摄像头的拍摄朝向;
56.在朝某个方向采集了一张场景图像后,调整摄像头的拍摄朝向,对环境中的其余角度进行拍摄。为了避免拍摄相同角度的场景图像,导致不必要的数据处理,在调整摄像头的拍摄朝向前,需要确定未进行拍摄的视角。而在实际应用中,每次拍摄朝向的调整幅度越小,最终生成的立体全景图像越细腻,每次拍摄朝向的调整幅度越大,最终生成的立体全景图像越粗糙。
57.具体的,调整摄像头的拍摄朝向的步骤包括:
58.获取摄像头的拍摄参数;
59.所述拍摄参数包括拍摄视角。
60.获取历史拍摄朝向信息;其中,所述历史拍摄朝向信息为已经进行场景图像拍摄的朝向的信息,例如已经向正前方以及正上方拍摄场景图像,那么历史拍摄朝向信息为正前方以及正上方。
61.根据所述拍摄参数以及历史拍摄朝向信息,确定未进行拍摄的第一场景视角;
62.在实际应用中,众所周知,立体的全景视角为球状,而摄像头的拍摄视角一般为圆形视角,根据拍摄视角以及历史拍摄朝向信息,便可得到已经进行拍摄的场景视角,再结合球状的全景视角,最终得到未进行拍摄的第一场景视角。
63.基于所述第一场景视角,调整摄像头的拍摄朝向。
64.步骤105,多次重复上述步骤,得到多组朝向标注图像;
65.多次重复上述步骤后,进行立体全角度的场景图像的采集后,得到多组朝向标注图像。
66.步骤106,采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像。
67.采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像的步骤包括:
68.对所述朝向标注图像进行解析,得到场景图像以及拍摄朝向信息;
69.建立虚拟立体空间;
70.根据所述拍摄朝向信息,在所述虚拟立体空间中确定虚拟空间方位;
71.在所述虚拟空间方位上显示所述场景图像;
72.多次重复上述步骤,得到原始立体全景图像;
73.对所述原始立体全景图像中相邻图像的重叠部分进行裁剪拼接,得到立体全景图
像。
74.在本发明实施例中,采集场景图像,获取拍摄朝向信息,采用所述拍摄朝向信息对所述场景图像进行标注,得到朝向标注图像,调整摄像头的拍摄朝向,多次重复上述步骤,得到多组朝向标注图像,采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像,采用本发明的技术方案,用户可以使用普通的手机便能实现立体的全景拍摄,大大提升了用户的沉浸感体验。
75.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
76.参照图2,示出了本发明的一种立体全景图像的生成装置实施例一的结构框图,具体可以包括如下模块:
77.场景图像采集模块201,用于采集场景图像;
78.拍摄朝向信息获取模块202,用于获取拍摄朝向信息;
79.信息标注模块203,用于采用所述拍摄朝向信息对所述场景图像进行标注,得到朝向标注图像;
80.拍摄朝向调整模块204,用于调整摄像头的拍摄朝向;
81.朝向标注图像生成模块205,用于多次重复上述步骤,得到多组朝向标注图像;
82.立体全景图像构建模块206,用于采用所述多组朝向标注图像,进行图像拼接,生成立体全景图像。
83.在本发明实施例中,拍摄朝向调整模块包括:
84.拍摄参数获取模块,用于获取摄像头的拍摄参数;
85.历史拍摄朝向信息获取模块,用于获取历史拍摄朝向信息;
86.根据所述拍摄参数以及历史拍摄朝向信息,确定未进行拍摄的第一场景视角;
87.基于所述第一场景视角,调整摄像头的拍摄朝向。
88.在本发明实施例中,立体全景图像构建模块包括:
89.朝向标注图像解析子模块,用于对所述朝向标注图像进行解析,得到场景图像以及拍摄朝向信息;
90.虚拟立体空间建立子模块,用于建立虚拟立体空间;
91.虚拟空间方位确定子模块,用于根据所述拍摄朝向信息,在所述虚拟立体空间中确定虚拟空间方位;
92.场景图像显示子模块,用于在所述虚拟空间方位上显示所述场景图像;
93.原始立体全景图像生成子模块,用于多次重复上述步骤,得到原始立体全景图像;
94.图像裁剪拼接子模块,用于对所述原始立体全景图像中相邻图像的重叠部分进行裁剪拼接,得到立体全景图像。
95.在本发明实施例中,所述拍摄参数包括拍摄视角。
96.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
97.本发明实施例还提供了一种装置,包括:
98.包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述一种立体全景图像的生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
99.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现上述一种立体全景图像的生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
100.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
101.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多组其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
102.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多组流程和/或方框图一个方框或多组方框中指定的功能的装置。
103.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多组流程和/或方框图一个方框或多组方框中指定的功能。
104.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多组流程和/或方框图一个方框或多组方框中指定的功能的步骤。
105.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
106.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
107.以上对本发明所提供的一种立体全景图像的生成方法和一种立体全景图像的生成装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有调整之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1