CN105049727A - 全景图像拍摄的方法、装置及*** - Google Patents
全景图像拍摄的方法、装置及*** Download PDFInfo
- Publication number
- CN105049727A CN105049727A CN201510498528.0A CN201510498528A CN105049727A CN 105049727 A CN105049727 A CN 105049727A CN 201510498528 A CN201510498528 A CN 201510498528A CN 105049727 A CN105049727 A CN 105049727A
- Authority
- CN
- China
- Prior art keywords
- shooting
- terminal
- image
- camera
- acquisition parameters
- 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.)
- Granted
Links
Landscapes
- Studio Devices (AREA)
Abstract
本公开是关于全景图像拍摄的方法、装置及***。该方法包括:接收拍摄发起终端发送的多终端拍摄请求;根据多终端拍摄请求控制拍摄发起终端和拍摄参与终端进行拍摄;获取拍摄发起终端拍摄的第一图像和拍摄参与终端拍摄的第二图像;合成第一图像和第二图像,得到全景图像;将全景图像返回至拍摄发起终端和拍摄参与终端。该技术方案,通过获取拍摄发起终端拍摄的第一图像和所有拍摄参与终端拍摄的第二图像,并将这些图像进行合成即可得到具有较高像质的全景图像,从而避免用户使用单个终端进行拍摄时,需要不断调整姿势或拍摄参数才能得到质量较高的图像。
Description
技术领域
本公开涉及图像技术领域,尤其涉及全景图像拍摄的方法、全景图像拍摄的装置及***。
背景技术
目前,用户使用手机拍摄全景照片,通常都是基于单人操作的,通常为了拍摄出高质量的照片,用户常常需要旋转或者移动身体,即便如何也难免有对焦不稳等原因造成的偏差。这不仅给用户带来很大不便,且难以确保照片的质量。
发明内容
本公开实施例提供了全景图像拍摄的方法、装置及***。所述技术方案如下:
第一方面,提供一种全景图像拍摄的方法,包括:接收拍摄发起终端发送的多终端拍摄请求;
根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
合成所述第一图像和所述第二图像,得到全景图像;
将所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
在一个实施例中,所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄。
在一个实施例中,所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
通过以下至少一种方式确定拍摄参与终端:
根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
在一个实施例中,所述根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,包括:
判断所述拍摄发起终端中第一摄像头的第一拍摄参数与所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
在一个实施例中,所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
在一个实施例中,所述根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数,包括:
确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与所述第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
根据所述第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定所述每个拍摄参与终端中的第二摄像头的实时角度。
第二方面,提供了另一种全景图像拍摄的方法,包括:向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄所述第一图像;
将所述第一图像发送至所述服务器;
接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述第一图像和所述第二图像进行合成后得到的。
第三方面,提供了又一种全景图像拍摄的方法,包括:
接收服务器发送的拍摄指令;
基于所述拍摄指令进行拍摄;
将拍摄到的图像发送至所述服务器;
接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
在一个实施例中,所述基于所述拍摄指令进行拍摄,包括:
基于拍摄参数进行拍摄,所述拍摄指令包括所述拍摄参数;
所述拍摄参数包括以下至少一项:所述拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
在一个实施例中,所述方法还包括:
在接收到所述实时角度、所述所处高度、所述垂直度中的一项或多项参数时,将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
所述基于所述拍摄参数进行拍摄,包括:
在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数相匹配时,开始控制所述摄像头基于所述拍摄参数进行拍摄。
在一个实施例中,所述方法还包括:
在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将所述拍摄参数中的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数分别与对应的所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
将所述比较结果显示在所述摄像头所在的拍摄参与终端的操作界面上。
第四方面,提供了一种全景图像拍摄的装置,包括:
接收模块,用于接收拍摄发起终端发送的多终端拍摄请求;
控制模块,用于根据所述接收模块接收的所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
获取模块,用于获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
合成模块,用于合成所述获取模块获取的所述第一图像和所述第二图像,得到全景图像;
返回模块,用于将所述合成模块合成的所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
在一个实施例中,所述控制模块包括:
获取子模块,用于从所述接收模块接收的所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
第一确定子模块,用于根据所述获取子模块获取的所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制子模块,用于控制所述拍摄发起终端基于所述获取子模块获取的所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的所述第一确定子模块确定的第二拍摄参数进行拍摄。
在一个实施例中,所述控制模块还包括:
第二确定子模块,用于通过以下至少一种方式确定拍摄参与终端:
根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
在一个实施例中,所述第二确定子模块还用于:
判断所述获取子模块获取的所述拍摄发起终端中第一摄像头的第一拍摄参数与所述第一确定子模块确定的所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
在一个实施例中,所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
在一个实施例中,所述第一确定子模块还用于:
确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与所述第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
根据所述第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定所述每个拍摄参与终端中的第二摄像头的实时角度。
第五方面,提供了另一种全景图像拍摄的装置,包括:
第一发送模块,用于向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄模块,用于拍摄所述第一图像;
第二发送模块,用于将所述拍摄模块拍摄的所述第一图像发送至所述服务器;
接收模块,用于接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述拍摄模块拍摄的所述第一图像和所述第二图像进行合成后得到的。
第六方面,提供了又一种全景图像拍摄的装置,包括:
第一接收模块,用于接收服务器发送的拍摄指令;
拍摄模块,用于基于所述第一接收模块接收的所述拍摄指令进行拍摄;
发送模块,用于将所述拍摄模块拍摄到的图像发送至所述服务器;
第二接收模块,用于接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
在一个实施例中,所述拍摄模块包括:
拍摄子模块,用于基于所述第一接收模块接收的拍摄参数进行拍摄,所述拍摄指令包括所述拍摄参数;
所述拍摄参数包括以下至少一项:所述拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
在一个实施例中,所述装置还包括:
调整模块,用于在所述第一接收模块接收的接收到所述实时角度、所述所处高度、所述垂直度中的一项或多项参数时,将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
所述拍摄模块还包括:
控制子模块,用于在所述调整模块将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数相匹配时,开始控制所述摄像头基于所述拍摄参数进行拍摄。
在一个实施例中,所述装置还包括:
比较模块,用于在所述调整模块将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将所述拍摄参数中的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数分别与对应的所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
显示模块,用于将所述比较模块得到的所述比较结果显示在所述摄像头所在的拍摄参与终端的操作界面上。
第七方面,提供了一种全景图像拍摄的***,所述***包括:拍摄发起终端,服务器和拍摄参与终端,其中,
所述拍摄发起终端,用于向服务器发送邀请参与拍摄待拍摄对象的多终端拍摄请求,以便所述服务器控制拍摄所述发起终端拍摄第一图像及控制拍摄参与终端拍摄第二图像,并将所述第一图像发送至所述服务器;
所述服务器,用于:
接收来自所述拍摄发起终端的所述多终端拍摄请求和所述第一图像,
根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,
获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像,
以及
合成所有拍摄参与终端的第二图像和所述第一图像,得到全景图像,并将所述全景图像发送至所述拍摄发起终端和所述拍摄参与终端;
所述拍摄参与终端,用于接收来自所述服务器的拍摄指令,基于所述拍摄指令拍摄所述第二图像,将所述第二图像发送至所述服务器,并接收所述服务器的全景图像。
在一个实施例中,所述服务器用于:
在根据所述多终端拍摄请求控制所述拍摄参与终端进行拍摄之前,根据所述多终端拍摄请求中的所述候选终端的标识在候选终端中确定所述拍摄参与终端和/或根据所述拍摄发起终端的拍摄状态确定所述拍摄参与终端。
在一个实施例中,所述拍摄发起终端还用于:
基于所述多终端拍摄请求中的所述第一拍摄参数拍摄第一图像;且
所述服务器还用于:
从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄;以及
所述拍摄参与终端还用于:
基于所述拍摄指令中的所述第二拍摄参数拍摄所述第二图像。
第八方面,提供了再一种全景图像拍摄的装置,用于服务器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收拍摄发起终端发送的多终端拍摄请求;
根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
合成所述第一图像和所述第二图像,得到全景图像;
将所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
第九方面,提供了再一种全景图像拍摄的装置,用于多终端拍摄的拍摄发起终端,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄所述第一图像;
将所述第一图像发送至所述服务器;
接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述第一图像所述第二图像进行合成后得到的。
第十方面,提供了再一种全景图像拍摄的装置,用于多终端拍摄的拍摄参与终端,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收服务器发送的拍摄指令;
基于所述拍摄指令进行拍摄;
将拍摄到的图像发送至所述服务器;
接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
本公开的实施例提供的技术方案可以包括以下有益效果:
通过获取拍摄发起终端拍摄的第一图像和所有拍摄参与终端拍摄的第二图像,并将这些图像进行合成即可得到具有较高像质的全景图像,从而避免用户使用单个终端进行拍摄时,需要不断调整姿势或拍摄参数才能得到质量较高的图像,给用户带来了便利。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种全景图像拍摄的方法的流程图。
图2是根据一示例性实施例示出的另一种全景图像拍摄的方法的流程图。
图3是根据一示例性实施例一示出的又一种全景图像拍摄的方法的流程图。
图4是根据一示例性实施例一示出的再一种全景图像拍摄的方法的流程图。
图5是根据一示例性实施例一示出的再一种全景图像拍摄的方法的流程图。
图6是根据一示例性实施例一示出的再一种全景图像拍摄的方法的流程图。
图7是根据一示例性实施例一示出的再一种全景图像拍摄的方法的流程图。
图8是根据一示例性实施例一示出的再一种全景图像拍摄的方法的流程图。
图9是根据一示例性实施例一示出的再一种全景图像拍摄的方法的流程图。
图10是根据一示例性实施例示出的一种全景图像拍摄的装置的框图。
图11是根据一示例性实施例示出的另一种全景图像拍摄的装置的框图。
图12是根据一示例性实施例示出的又一种全景图像拍摄的装置的框图。
图13是根据一示例性实施例示出的再一种全景图像拍摄的装置的框图。
图14是根据一示例性实施例示出的再一种全景图像拍摄的装置的框图。
图15是根据一示例性实施例示出的再一种全景图像拍摄的装置的框图。
图16是根据一示例性实施例示出的再一种全景图像拍摄的装置的框图。
图17是根据一示例性实施例示出的再一种全景图像拍摄的装置的框图。
图18是根据一示例性实施例示出的再一种全景图像拍摄的***的框图。
图19是根据一示例性实施例示出的一种适用于全景图像拍摄的装置的框图。
图20是根据一示例性实施例示出的另一种适用于全景图像拍摄的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
目前,用户使用手机拍摄全景照片,通常都是基于单人操作的,通常为了拍摄出高质量的照片,用户常常需要旋转或者移动身体,即便如何也难免有对焦不稳等原因造成的偏差。这不仅给用户带来很大不便,且难以确保照片的质量。
为了解决上述技术问题,本公开实施例提供了一种全景图像拍摄的方法,该方法可用于全景图像拍摄的程序、***或装置中,如图1所示,该方法包括步骤S101至S105:
在步骤S101中,接收拍摄发起终端发送的多终端拍摄请求;接收该多终端拍摄请求,便于邀请拍摄参与终端和拍摄发起终端一起协调拍摄待拍摄对象。
在步骤S102中,根据多终端拍摄请求控制拍摄发起终端和拍摄参与终端进行拍摄;
根据该多终端拍摄请求可以控制拍摄发起终端和一个或多个拍摄参与终端一起协同拍摄,从而为后期得到待拍摄对象的全景图像奠定基础。
在步骤S103中,获取拍摄发起终端拍摄的第一图像和拍摄参与终端拍摄的第二图像;
在步骤S104中,合成第一图像和第二图像,得到全景图像;
由于每个终端在拍摄待拍摄对象时,具体的拍摄参数会有所不同,拍摄出的图像的视角也就不同,因此,通过将拍摄发起终端拍摄的第一图像和所有拍摄参与终端拍摄的第二图像进行合成即可得到具有较高像质的全景图像,即符合人的双眼正常有效视角(大约水平90度,垂直70度)或包括双眼余光视角(大约水平180度,垂直90度)以上,乃至360度完整场景范围拍摄的图像,从而避免用户使用单个终端进行拍摄时,需要不断调整姿势或拍摄参数才能得到质量较高的图像,从而极大地方便了用户。
在步骤S105中,将全景图像返回至拍摄发起终端和拍摄参与终端。
通过将全景图像返回至拍摄发起终端和各个拍摄参与终端,可以使该拍摄发起终端和各个拍摄参与终端得到像质较高的全景图。
如图2所示,一个实施例中,上述步骤S102可被执行为:
在步骤A1中,从多终端拍摄请求中获取拍摄发起终端的第一拍摄参数;其中,多终端拍摄请求中可以包括拍摄发起终端的第一拍摄参数,该第一拍摄参数包括第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度等。
在步骤A2中,根据第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
通过该第一拍摄参数可以全面而准确地确定每个拍摄参与终端的第二拍摄参数。
在步骤A3中,控制拍摄发起终端基于第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄。
当然,在确定出准确而全面的第二拍摄参数后,通过控制拍摄发起终端基于第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄,可以使每个拍摄参与终端和拍摄发起终端很好地相互配合以完成对待拍摄对象的拍摄,并确保拍摄出的全景图像具有较高的质量,即拍摄出的全景图像景深较大、清晰度较高、亮度和色调等均比较协调,让用户能够具有很好的视觉体验。
在一个实施例中,根据多终端拍摄请求控制拍摄发起终端和拍摄参与终端进行拍摄,包括:
通过以下至少一种方式确定拍摄参与终端:
根据多终端拍摄请求,在拍摄发起终端邀请的候选终端中确定拍摄参与终端,多终端拍摄请求包括候选终端的标识;
通过根据多终端拍摄请求中包括的候选终端的标识,可以使服务器首先确认这些候选终端,然后根据多终端拍摄请求中的第一拍摄参数和每个候选终端自身的拍摄参数,从候选终端中自动确定出有能力参与多终端拍摄的拍摄参与终端。
根据拍摄发起终端的拍摄状态确定拍摄参与终端,多终端拍摄请求包括拍摄状态,拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
当然,服务器还可以自动获取每个候选终端每个终端目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态,然后,将每个候选终端的拍摄状态与获取的拍摄发起终端目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态进行比较,判断每个候选终端的拍摄状态是否与拍摄发起终端的拍摄状态吻合,如果不吻合,即相差太大,就不将该候选终端选作为拍摄参与终端,从而确保确定出的拍摄参与终端的拍摄状态均与拍摄发起终端比较吻合,进而确保合成的全景图像的像质较高,例如:当拍摄发起终端当前所处的拍摄位置为A地,而某一个候选终端当前所处的拍摄位置为B地时,由于该候选终端无法拍摄发起终端所在A地的待拍摄对象,因此,发起终端拍摄A地的待拍摄对象时,服务器就不会将该候选终端选作拍摄参与终端;同样地,当发起终端的拍摄性能分数为86时,而某一个候选终端的拍摄性能分数为50时,由于两者的拍摄性能相差太大,候选终端拍摄的图像会大大地影响合成后的全景图像的质量,因此,服务器也不会将该候选终端选作拍摄参与终端。
如图3所示,在一个实施例中,上述根据多终端拍摄请求,在拍摄发起终端邀请的候选终端中确定拍摄参与终端可被执行为:
在步骤B1中,判断拍摄发起终端中第一摄像头的第一拍摄参数与候选终端的第二摄像头参数是否匹配,得到匹配结果;匹配可以包含下述几种情况:第一拍摄参数与第二摄像头的全部参数都一致,或者第二摄像头中预设的几项重要参数与第一摄像头中的对应参数一致、落在前者的范围内或者与前者绝大部分范围重叠。
在一个实施例中,上述重要参数可以根据影响合成后图像的质量的参数来确定。
在步骤B2中,根据匹配结果判断候选终端的第二摄像头与第一摄像头是否兼容,得到兼容结果;当匹配结果为:第一摄像头的第一拍摄参数与候选终端的第二摄像头参数相匹配时,判定该候选终端的第二摄像头与该第一摄像头相兼容;当匹配结果为:第一摄像头的第一拍摄参数与候选终端的第二摄像头参数不匹配时,判定该候选终端的第二摄像头与该第一摄像头不兼容。
在步骤B3中,根据兼容结果,从候选终端中获取第二摄像头与第一摄像头兼容的终端作为拍摄参与终端。
当候选终端的第二摄像头与该第一摄像头相兼容时,说明服务器能够按照第一摄像头的第一拍摄参数确定出第二摄像头能够使用的第二拍摄参数,此时,确定该候选终端为能够参与多终端拍摄的拍摄参与终端,当候选终端的第二摄像头与该第一摄像头不兼容时,说明服务器按照第一摄像头的第一拍摄参数确定出的该第二摄像头的第二拍摄参数可能无法正常使用,即确定出的第二拍摄参数可能会超出第二摄像头对应参数项的最大取值范围或低于第二摄像头对应参数项的最小取值范围,此时,确定该候选终端不是能够参与多终端拍摄的拍摄参与终端。
在一个实施例中,第一拍摄参数包括以下至少一项:第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度;
第一拍摄参数包括但不限于上述参数,所有可以影响第一摄像头拍摄出的图像的画质的因素均可,例如:还可以包括:曝光参数、光圈大小等。
第二拍摄参数包括以下至少一项:每个拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、第二摄像头的实时角度、所处高度、垂直度。
同样地,第二拍摄参数也包括但不限于上述参数,所有可以影响第二摄像头拍摄出的图像的画质的因素均可,例如:还可以包括:曝光参数、光圈大小等。
如图4所示,在一个实施例中,上述步骤A2可被执行为:
在步骤B4中,确定每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;
在多终端拍摄的过程中,通过使每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等,可以保持摄像头的焦距、感光性、白平衡、高度和垂直度的一致性,从而尽可能地使每个摄像头拍摄出的图像除角度不同外,其他影响因素均相同,以确保拍摄出的全景图像的像质比较高。当然,在确保摄像头的高度一致性时,可以通过气压计测量海拔来确定,在确保摄像头的垂直度一致性时,可以通过重力感应器来确定。
以及
在步骤B5中,根据第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定每个拍摄参与终端中的第二摄像头的实时角度。
在确定第二摄像头的实时角度时,可以以第一摄像头的当前角度、预设的基本角度偏移为基础,按照预设角度间隔为等差,依次确定出每个拍摄参与终端中的第二摄像头的实时角度(以六个拍摄参与终端为例,六个拍摄参与终端的第二摄像头的实时角度如下:一个第二摄像头以第一摄像头的当前角度为基准向一个方向偏移的角度为预设的基本角度偏移、第二个第二摄像头仍向该方向偏移,且偏移的角度为预设的基本角度偏移和一个预设角度间隔之和、第三个第二摄像头仍向该方向偏移,且偏移的角度为预设的基本角度偏移和两个预设角度间隔之和,第四个第二摄像头以第一摄像头的当前角度为基准向另一个相反的方向偏移,且偏移的角度为预设的基本角度偏移、第五个第二摄像头仍向该相反的方向偏移,且偏移的角度为该基本角度偏移和一个预设角度间隔之和、第六个第二摄像头仍向该相反的方向偏移,且偏移的角度为设的基本角度偏移和两个预设角度间隔之和),从而使第一摄像头和每个第二摄像头保持角度分布均匀性,使得拍摄参与终端为多个时,拍摄参与终端拍摄出的图像以拍摄发起终端拍摄出的图像为中心,以该预设的基本角度偏移为基础,对称地等间隔错位该预设角度间隔,这样拍摄出的图像的视角就比较对称,且可以最大程度地确保拍摄出的全景图像的质量,当然,在保持摄像头角度分布均匀度时,可以查询罗盘信息来确定。
当然,服务器在将第一图像和所有第二图像进行合成时,也会基于该预设的基本角度偏移和该预设角度间隔,将所有第二图像调整对应的角度,以合成出图像质量较高的全景图像。
如图5所示,本发明还提出了另一种全景图像拍摄的方法,包括:
在步骤S501中,向服务器发送多终端拍摄请求,以便服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
由于该多终端拍摄请求中包括第一拍摄参数和候选终端的标识,因此,拍摄发起终端通过向服务器发送多终端拍摄请求,便于服务器确定出拍摄参与终端,并根据第一拍摄参数确定出每个拍摄参与终端的第二拍摄参数,从而使得服务器能够控制拍摄发起终端基于第一拍摄参数拍摄第一图像,及控制拍摄参与终端基于第二拍摄参数拍摄第二图像。
在步骤S502中,拍摄第一图像;拍摄发起终端可以根据第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度中的至少一项第一拍摄参数拍摄出第一图像。
在步骤S503中,将第一图像发送至服务器;拍摄发起终端通过将第一图像发送至服务器,可以使服务器将该第一图像以及获取到的所有拍摄参与终端拍摄的第二图像进行合成,以得到质量较高的全景图像。
在步骤S504中,接收服务器发送的全景图像,其中,全景图像由服务器对第一图像和第二图像进行合成后得到的。
拍摄发起终端在接收来自服务器发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
如图6所示,本发明还提出了又一种全景图像拍摄的方法,用于拍摄参与终端,包括:
在步骤S601中,接收服务器发送的拍摄指令;
在步骤S602中,基于拍摄指令进行拍摄;通过基于拍摄指令进行拍摄,可以实现多终端拍摄。
在步骤S603中,将拍摄到的图像发送至服务器;通过将该图像发送至服务器,可以使服务器将该图像、获取到的所有其他拍摄参与终端拍摄的图像和拍摄发起终端拍摄的第一图像进行合成,以得到质量较高的全景图像。
在步骤S604中,接收服务器发送的全景图像,全景图像为服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
在接收来自服务器发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
如图7所示,在一个实施例中,上述步骤S602可被执行为:
在步骤C1中,基于拍摄参数进行拍摄,拍摄指令包括拍摄参数(其中,该拍摄参数即为上文中提到的第二拍摄参数);
拍摄参数包括以下至少一项:拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
由于根据拍摄发起终端的拍摄参数确定出的上述拍摄参数能够使该拍摄参与终端的摄像头与其他拍摄参与终端和拍摄发起终端保持摄像头的焦距、感光性、白平衡、高度和垂直度的一致性和角度分布的均匀性,因此,在拍摄图像时,通过基于上述拍摄参数进行拍摄,可以确保拍摄出高品质的图像,进而有利于服务器根据该图像合成出高质量的全景图像。
如图8所示,在一个实施例中,方法还包括:
在步骤S801中,在接收到实时角度、所处高度、垂直度中的一项或多项参数时,将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;由于摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项实际参数可能分别与相应的实时角度、所处高度、垂直度中的一项或多项目标参数有偏差,而偏差太大也不利于摄像头拍摄出高质量的图像或者不利于服务器合成出高质量的全景图像,因此,可以上述各项实际参数分别进行调整,以使上述各项实际参数分别与服务器发送的相应的各项目标参数基本上没有偏差(即:使两者相匹配),从而确保拍摄出的图像或合成出的全景图像质量较高。
上述步骤C1可被执行为:
在步骤C2中,在将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的实时角度、所处高度、垂直度中的一项或多项参数相匹配时,开始控制摄像头基于拍摄参数进行拍摄。
在将上述实际参数分别调整与服务器发送的相应的各项目标参数相匹配时,就可以开始控制摄像头基于该拍摄参数进行拍摄,以得到高品质的图像或为服务器能够基于该图像合成出高品质的全景图像奠定良好的基础。
如图9所示,在一个实施例中,方法还包括:
在步骤S901中,在将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将拍摄参数中的实时角度、所处高度、垂直度中的一项或多项参数分别与对应的摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
在步骤S902中,将比较结果显示在摄像头所在的拍摄参与终端的操作界面上。
通过将摄像头的上述实际参数与服务器发送的相应的各项目标参数的比较结果以图形、数字、文字等方式进行显示,便于用户直观地看出当前实际参数与服务器发送的相应的各项目标参数的偏离程度,从而便于进一步有针对性地对上述实际参数进行有效调整,以使上述实际参数分别与服务器发送的相应的各项参数相匹配。
对应本公开实施例提供的上述全景图像拍摄的方法,本公开实施例还提供一种全景图像拍摄的装置,如图10所示,该装置包括:接收模块1001,被配置为接收拍摄发起终端发送的多终端拍摄请求;接收模块1001被配置为接收该多终端拍摄请求,以便于邀请拍摄参与终端和拍摄发起终端一起协调拍摄待拍摄对象。
控制模块1002,被配置为根据接收模块1001接收的多终端拍摄请求控制拍摄发起终端和拍摄参与终端进行拍摄;控制模块1002根据接收模块1001接收到的该多终端拍摄请求可以控制拍摄发起终端和一个或多个拍摄参与终端一起协同拍摄,从而为后期得到待拍摄对象的全景图像奠定基础。
获取模块1003,被配置为获取拍摄发起终端拍摄的第一图像和拍摄参与终端拍摄的第二图像;
合成模块1004,被配置为合成获取模块1003获取的第一图像和第二图像,得到全景图像;由于每个终端在拍摄待拍摄对象时,具体的拍摄参数会有所不同,拍摄出的图像的视角也就不同,因此,合成模块1004通过将拍摄发起终端拍摄的第一图像和所有拍摄参与终端拍摄的第二图像进行合成即可得到具有较高像质的全景图像,即符合人的双眼正常有效视角(大约水平90度,垂直70度)或包括双眼余光视角(大约水平180度,垂直90度)以上,乃至360度完整场景范围拍摄的图像,从而避免用户使用单个终端进行拍摄时,需要不断调整姿势或拍摄参数才能得到质量较高的图像,从而极大地方便了用户。
返回模块1005,被配置为将合成模块1004合成的全景图像返回至拍摄发起终端和拍摄参与终端。返回模块1005通过将合成模块1004合成的全景图像返回至拍摄发起终端和各个拍摄参与终端,可以使该拍摄发起终端和各个拍摄参与终端得到像质较高的全景图。
如图11所示,在一个实施例中,控制模块1002包括:
获取子模块10021,被配置为从接收模块1001接收的多终端拍摄请求中获取拍摄发起终端的第一拍摄参数;
第一确定子模块10022,被配置为根据获取子模块10021获取的第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;第一确定子模块10022通过该第一拍摄参数可以全面而准确地确定每个拍摄参与终端的第二拍摄参数。
控制子模块10023,被配置为控制拍摄发起终端基于获取子模块10021获取的第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第一确定子模块10022确定的第二拍摄参数进行拍摄。
在第一确定子模块10022确定出准确而全面的第二拍摄参数后,通过控制子模块1002控制拍摄发起终端基于第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄,可以使每个拍摄参与终端和拍摄发起终端很好地相互配合以完成对待拍摄对象的拍摄,并确保拍摄出的全景图像具有较高的质量,即拍摄出的全景图像景深较大、清晰度较高、亮度和色调等均比较协调,让用户能够具有很好的视觉体验。
如图12所示,在一个实施例中,控制模块1002还包括:
第二确定子模块10024,被配置为通过以下至少一种方式确定拍摄参与终端:
根据多终端拍摄请求,在拍摄发起终端邀请的候选终端中确定拍摄参与终端,多终端拍摄请求包括候选终端的标识;
第二确定子模块10024通过根据多终端拍摄请求中包括的候选终端的标识,可以使服务器首先确认这些候选终端,然后根据多终端拍摄请求中的第一拍摄参数和每个候选终端自身的拍摄参数,从候选终端中自动确定出有能力参与多终端拍摄的拍摄参与终端。
根据拍摄发起终端的拍摄状态确定拍摄参与终端,多终端拍摄请求包括拍摄状态,拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
服务器中的第二确定子模块10024还可以自动获取每个候选终端每个终端目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态,然后,将每个候选终端的拍摄状态与获取的拍摄发起终端目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态进行比较,判断每个候选终端的拍摄状态是否与拍摄发起终端的拍摄状态吻合,如果不吻合,即相差太大,就不将该候选终端选作为拍摄参与终端,从而确保确定出的拍摄参与终端的拍摄状态均与拍摄发起终端比较吻合,进而确保合成的全景图像的像质较高,例如:当拍摄发起终端当前所处的拍摄位置为A地,而某一个候选终端当前所处的拍摄位置为B地时,由于该候选终端无法拍摄发起终端所在A地的待拍摄对象,因此,发起终端拍摄A地的待拍摄对象时,服务器就不会将该候选终端选作拍摄参与终端;同样地,当发起终端的拍摄性能分数为86时,而某一个候选终端的拍摄性能分数为50时,由于两者的拍摄性能相差太大,候选终端拍摄的图像会大大地影响合成后的全景图像的质量,因此,服务器也不会将该候选终端选作拍摄参与终端。
在一个实施例中,第二确定子模块10024还被配置为:
判断获取子模块10021获取的拍摄发起终端中第一摄像头的第一拍摄参数与第一确定子模块10022确定的候选终端的第二摄像头参数是否匹配,得到匹配结果;
匹配可以包含下述几种情况:第一拍摄参数与第二摄像头的全部参数都一致,或者第二摄像头中预设的几项重要参数与第一摄像头中的对应参数一致、落在前者的范围内或者与前者绝大部分范围重叠。
在一个实施例中,上述重要参数可以根据影响合成后图像的质量的参数来确定。
根据匹配结果判断候选终端的第二摄像头与第一摄像头是否兼容,得到兼容结果;当第二确定子模块10024确定出的匹配结果为:第一摄像头的第一拍摄参数与候选终端的第二摄像头参数相匹配时,第二确定子模块10024就会判定该候选终端的第二摄像头与该第一摄像头相兼容;当第二确定子模块10024确定出的匹配结果为:第一摄像头的第一拍摄参数与候选终端的第二摄像头参数不匹配时,第二确定子模块10024就会判定该候选终端的第二摄像头与该第一摄像头不兼容。
根据兼容结果,从候选终端中获取第二摄像头与第一摄像头兼容的终端作为拍摄参与终端。
当候选终端的第二摄像头与该第一摄像头相兼容时,说明服务器能够按照第一摄像头的第一拍摄参数确定出第二摄像头能够使用的第二拍摄参数,此时,第二确定子模块10024就会确定该候选终端为能够参与多终端拍摄的拍摄参与终端,当候选终端的第二摄像头与该第一摄像头不兼容时,说明服务器按照第一摄像头的第一拍摄参数确定出的该第二摄像头的第二拍摄参数可能无法正常使用,即确定出的第二拍摄参数可能会超出第二摄像头对应参数项的最大取值范围或低于第二摄像头对应参数项的最小取值范围,此时,第二确定子模块10024就会确定该候选终端不是能够参与多终端拍摄的拍摄参与终端。
在一个实施例中,第一拍摄参数包括以下至少一项:第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度;
第二拍摄参数包括以下至少一项:每个拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、第二摄像头的实时角度、所处高度、垂直度。
在一个实施例中,第一确定子模块10022还被配置为:
确定每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;
在多终端拍摄的过程中,第一确定子模块10022通过使每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等,可以保持摄像头的焦距、感光性、白平衡、高度和垂直度的一致性,从而尽可能地使每个摄像头拍摄出的图像除角度不同外,其他影响因素均相同,以确保拍摄出的全景图像的像质比较高。当然,在确保摄像头的高度一致性时,可以通过气压计测量海拔来确定,在确保摄像头的垂直度一致性时,可以通过重力感应器来确定。
以及
根据第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定每个拍摄参与终端中的第二摄像头的实时角度。
在第一确定子模块10022确定第二摄像头的实时角度时,可以以第一摄像头的当前角度、预设的基本角度偏移为基础,按照预设角度间隔为等差,依次确定出每个拍摄参与终端中的第二摄像头的实时角度(以六个拍摄参与终端为例,六个拍摄参与终端的第二摄像头的实时角度如下:一个第二摄像头以第一摄像头的当前角度为基准向一个方向偏移的角度为预设的基本角度偏移、第二个第二摄像头仍向该方向偏移,且偏移的角度为预设的基本角度偏移和一个预设角度间隔之和、第三个第二摄像头仍向该方向偏移,且偏移的角度为预设的基本角度偏移和两个预设角度间隔之和,第四个第二摄像头以第一摄像头的当前角度为基准向另一个相反的方向偏移,且偏移的角度为预设的基本角度偏移、第五个第二摄像头仍向该相反的方向偏移,且偏移的角度为该基本角度偏移和一个预设角度间隔之和、第六个第二摄像头仍向该相反的方向偏移,且偏移的角度为设的基本角度偏移和两个预设角度间隔之和),从而使第一摄像头和每个第二摄像头保持角度分布均匀性,使得拍摄参与终端为多个时,拍摄参与终端拍摄出的图像以拍摄发起终端拍摄出的图像为中心,以该预设的基本角度偏移为基础,对称地等间隔错位该预设角度间隔,这样拍摄出的图像的视角就比较对称,且可以最大程度地确保拍摄出的全景图像的质量,当然,在保持摄像头角度分布均匀度时,可以查询罗盘信息来确定。
当然,服务器在将第一图像和所有第二图像进行合成时,也会基于该预设的基本角度偏移和该预设角度间隔,将所有第二图像调整对应的角度,以合成出图像质量较高的全景图像。
如图13所示,第五方面,提供了另一种全景图像拍摄的装置,包括:
第一发送模块1301,被配置为向服务器发送多终端拍摄请求,以便服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;由于该多终端拍摄请求中包括第一拍摄参数和候选终端的标识,因此,第一发送模块1301通过向服务器发送多终端拍摄请求,便于服务器确定出拍摄参与终端,并根据第一拍摄参数确定出每个拍摄参与终端的第二拍摄参数,从而使得服务器能够控制拍摄发起终端基于第一拍摄参数拍摄第一图像,及控制拍摄参与终端基于第二拍摄参数拍摄第二图像。
拍摄模块1302,被配置为拍摄第一图像;拍摄模块1302可以根据第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度中的至少一项第一拍摄参数拍摄出第一图像。
第二发送模块1303,被配置为将拍摄模块1302拍摄的第一图像发送至服务器;第二发送模块1303通过将拍摄模块拍摄的第一图像发送至服务器,可以使服务器将该第一图像以及获取到的所有拍摄参与终端拍摄的第二图像进行合成,以得到质量较高的全景图像。
接收模块1304,被配置为接收服务器发送的全景图像,其中,全景图像由服务器对拍摄模块1302拍摄的第一图像第二图像进行合成后得到的。接收模块1304在接收来自服务器发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
如图14所示,第六方面,提供了又一种全景图像拍摄的装置,包括:
第一接收模块1401,被配置为接收服务器发送的拍摄指令;
拍摄模块1402,被配置为基于第一接收模块1401接收的拍摄指令进行拍摄;拍摄模块1402通过基于拍摄指令进行拍摄,可以实现多终端拍摄。
发送模块1403,被配置为将拍摄模块1402拍摄到的图像发送至服务器;通过发送模块1403将该图像发送至服务器后,可以使服务器将该图像、获取到的所有其他拍摄参与终端拍摄的图像和拍摄发起终端拍摄的第一图像进行合成,以得到质量较高的全景图像。
第二接收模块1404,被配置为接收服务器发送的全景图像,全景图像为服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。第二接收模块在接收来自服务器发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
如图15所示,在一个实施例中,拍摄模块1402包括:
拍摄子模块14021,被配置为基于第一接收模块1401接收的拍摄参数进行拍摄,拍摄指令包括拍摄参数;
拍摄参数包括以下至少一项:拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
由于根据拍摄发起终端的拍摄参数确定出的上述拍摄参数能够使该拍摄参与终端的摄像头与其他拍摄参与终端和拍摄发起终端保持摄像头的焦距、感光性、白平衡、高度和垂直度的一致性和角度分布的均匀性,因此,拍摄子模块14021在拍摄图像时,通过基于上述拍摄参数进行拍摄,可以确保拍摄出高品质的图像,进而有利于服务器根据该图像合成出高质量的全景图像。
如图16所示,在一个实施例中,装置还包括:
调整模块1601,被配置为在第一接收模块1401接收的接收到实时角度、所处高度、垂直度中的一项或多项参数时,将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
由于摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项实际参数可能分别与相应的实时角度、所处高度、垂直度中的一项或多项目标参数有偏差,而偏差太大也不利于摄像头拍摄出高质量的图像或者不利于服务器合成出高质量的全景图像,因此,可以使用调整模块1601将上述各项实际参数分别进行调整,以使上述各项实际参数分别与服务器发送的相应的各项目标参数基本上没有偏差(即:使两者相匹配),从而确保拍摄出的图像或合成出的全景图像质量较高。
拍摄模块1402还包括:
控制子模块14022,被配置为在调整模块1601将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的实时角度、所处高度、垂直度中的一项或多项参数相匹配时,开始控制摄像头基于拍摄参数进行拍摄。
在上述调整模块1601将上述实际参数分别调整与服务器发送的相应的各项目标参数相匹配时,就可以开始使用控制子模块控制摄像头基于该拍摄参数进行拍摄,以得到高品质的图像或为服务器能够基于该图像合成出高品质的全景图像奠定良好的基础。
如图17所示,在一个实施例中,装置还包括:
比较模块1701,被配置为在调整模块1601将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将拍摄参数中的实时角度、所处高度、垂直度中的一项或多项参数分别与对应的摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
显示模块1702,被配置为将比较模块1701得到的比较结果显示在摄像头所在的拍摄参与终端的操作界面上。
通过显示模块1702将比较模块1701比较得到的该摄像头的上述实际参数与服务器发送的相应的各项目标参数的比较结果以图形、数字、文字等方式进行显示,便于用户直观地看出当前实际参数与服务器发送的相应的各项目标参数的偏离程度,从而便于进一步有针对性地对上述实际参数进行有效调整,以使上述实际参数分别与服务器发送的相应的各项参数相匹配。
如图18所示,第七方面,提供了一种全景图像拍摄的***,***包括:拍摄发起终端1801,服务器1802和拍摄参与终端1803,其中,
拍摄发起终端1801,被配置为向服务器1802发送邀请参与拍摄待拍摄对象的多终端拍摄请求,以便服务器1802控制拍摄发起终端拍摄第一图像及控制拍摄参与终端1803拍摄第二图像,并将第一图像发送至服务器1802;由于拍摄发起终端1801发送的该多终端拍摄请求中包括第一拍摄参数和候选终端的标识,因此,通过向服务器1802发送多终端拍摄请求,便于服务器1802确定出拍摄参与终端1803,并根据第一拍摄参数确定出每个拍摄参与终端1803的第二拍摄参数,从而使得服务器1802能够控制拍摄发起终端1801基于第一拍摄参数拍摄第一图像,及控制拍摄参与终端1803基于第二拍摄参数拍摄第二图像。
服务器1802,被配置为:
接收来自拍摄发起终端1801的多终端拍摄请求和第一图像,
根据多终端拍摄请求控制拍摄发起终端1801和拍摄参与终端1803进行拍摄,服务器1802根据该多终端拍摄请求可以控制拍摄发起终端1801和一个或多个拍摄参与终端1803一起协同拍摄,从而为后期得到待拍摄对象的全景图像奠定基础。
获取拍摄发起终端1801拍摄的第一图像和拍摄参与终端1803拍摄的第二图像,
以及
合成所有拍摄参与终端1803的第二图像和第一图像,得到全景图像,并将全景图像发送至拍摄发起终端1801和拍摄参与终端1803;
由于每个终端在拍摄待拍摄对象时,具体的拍摄参数会有所不同,拍摄出的图像的视角也就不同,因此,通过将拍摄发起终端1801拍摄的第一图像和所有拍摄参与终端1803拍摄的第二图像进行合成即可得到具有较高像质的全景图像。
拍摄参与终端1803,被配置为接收来自服务器1802的拍摄指令,基于拍摄指令拍摄第二图像,将第二图像发送至服务器1802,并接收服务器1802的全景图像。通过将基于拍摄指令中的拍摄参数(即上述第二拍摄参数)拍摄出第二图像,并将该第二图像发送至服务器1802,可以使服务器1802将该第二图像、获取到的所有其他拍摄参与终端1803拍摄的图像和拍摄发起终端1801拍摄的第一图像进行合成,以得到质量较高的全景图像,而在接收来自服务器1802发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
在一个实施例中,服务器1802被配置为:
在根据多终端拍摄请求控制拍摄参与终端1803进行拍摄之前,根据多终端拍摄请求中的候选终端的标识在候选终端中确定拍摄参与终端1803和/或根据拍摄发起终端1801的拍摄状态确定拍摄参与终端1803。
通过根据多终端拍摄请求中包括的候选终端的标识,可以使服务器1802首先确认这些候选终端,然后根据多终端拍摄请求中的第一拍摄参数和每个候选终端自身的拍摄参数,从候选终端中自动确定出有能力参与多终端拍摄的拍摄参与终端1803;当然,服务器1802还可以自动获取每个候选终端每个终端目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态,然后,将每个候选终端的拍摄状态与获取的拍摄发起终端1801目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态进行比较,判断每个候选终端的拍摄状态是否与拍摄发起终端1801的拍摄状态吻合,如果不吻合,即相差太大,就不将该候选终端选作为拍摄参与终端1803,从而确保确定出的拍摄参与终端1803的拍摄状态均与拍摄发起终端1801比较吻合,进而确保合成的全景图像的像质较高。
在一个实施例中,拍摄发起终端1801还被配置为:
基于多终端拍摄请求中的第一拍摄参数拍摄第一图像;且
服务器1802还被配置为:
从多终端拍摄请求中获取拍摄发起终端1801的第一拍摄参数;
根据第一拍摄参数,确定每个拍摄参与终端1803的第二拍摄参数;
通过该第一拍摄参数可以全面而准确地确定每个拍摄参与终端1803的第二拍摄参数,且第一拍摄参数包括以下至少一项:第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度;第二拍摄参数包括以下至少一项:每个拍摄参与终端1803中第二摄像头的焦距、感光度、白平衡参数、第二摄像头的实时角度、所处高度、垂直度。
控制拍摄发起终端1801基于第一拍摄参数进行拍摄,控制每个拍摄参与终端1803基于相应的第二拍摄参数进行拍摄;
当然,在确定出准确而全面的第二拍摄参数后,通过控制拍摄发起终端1801基于第一拍摄参数进行拍摄,控制每个拍摄参与终端1803基于相应的第二拍摄参数进行拍摄,可以使每个拍摄参与终端1803和拍摄发起终端1801很好地相互配合以完成对待拍摄对象的拍摄,并确保拍摄出的全景图像具有较高的质量,即拍摄出的全景图像景深较大、清晰度较高、亮度和色调等均比较协调,让用户能够具有很好的视觉体验。
以及
拍摄参与终端1803还被配置为:
基于拍摄指令中的第二拍摄参数拍摄第二图像。
通过基于拍摄指令的第二拍摄参数进行拍摄第二图像,可以实现多终端拍摄。
根据本公开实施例的第八方面,提供一种全景图像拍摄的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
接收拍摄发起终端发送的多终端拍摄请求;
根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
合成所述第一图像和所述第二图像,得到全景图像;
将所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
上述处理器还可被配置为:
所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄。
上述处理器还可被配置为:
所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
通过以下至少一种方式确定拍摄参与终端:
根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
上述处理器还可被配置为:
所述根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,包括:
判断所述拍摄发起终端中第一摄像头的第一拍摄参数与所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
上述处理器还可被配置为:
所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
上述处理器还可被配置为:
所述根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数,包括:
确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与所述第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
根据所述第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定所述每个拍摄参与终端中的第二摄像头的实时角度。
根据本公开实施例的第九方面,提供另一种全景图像拍摄的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄所述第一图像;
将所述第一图像发送至所述服务器;
接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述第一图像所述第二图像进行合成后得到的。
根据本公开实施例的第十方面,提供又一种全景图像拍摄的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
接收服务器发送的拍摄指令;
基于所述拍摄指令进行拍摄;
将拍摄到的图像发送至所述服务器;
接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
上述处理器还可被配置为:
所述基于所述拍摄指令进行拍摄,包括:
基于拍摄参数进行拍摄,所述拍摄指令包括所述拍摄参数;
所述拍摄参数包括以下至少一项:所述拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
上述处理器还可被配置为:
所述方法还包括:
在接收到所述实时角度、所述所处高度、所述垂直度中的一项或多项参数时,将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
所述基于所述拍摄参数进行拍摄,包括:
在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数相匹配时,开始控制所述摄像头基于所述拍摄参数进行拍摄。
上述处理器还可被配置为:
所述方法还包括:
在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将所述拍摄参数中的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数分别与对应的所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
将所述比较结果显示在所述摄像头所在的拍摄参与终端的操作界面上。
图19是根据一示例性实施例示出的一种用于全景图像拍摄的装置1900的框图,该装置适用于终端设备。例如,装置1900可以为一下任一项:移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备以及个人数字助理等。
参照图19,装置1900可以包括以下一个或至少两个组件:处理组件1902,存储器1904,电源组件1906,多媒体组件1908,音频组件1910,输入/输出(I/O)的接口1914,传感器组件1914,以及通信组件1916。
处理组件1902通常控制装置1900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1902可以包括一个或至少两个处理器1920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1902可以包括一个或至少两个模块,便于处理组件1902和其他组件之间的交互。例如,处理部件1902可以包括多媒体模块,以方便多媒体组件1908和处理组件1902之间的交互。
存储器1904被配置为存储各种类型的数据以支持在设备1900的操作。这些数据的示例包括用于在装置1900上操作的任何存储对象或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件1906为装置1900的各种组件提供电力。电力组件1906可以包括电源管理***,一个或至少两个电源,及其他与为装置1900生成、管理和分配电力相关联的组件。
多媒体组件1908包括在所述装置1900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或至少两个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1908包括一个前置摄像头和/或后置摄像头。当设备1900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1910被配置为输出和/或输入音频信号。例如,音频组件1910包括一个麦克风(MIC),当装置1900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1904或经由通信组件1916发送。在一些实施例中,音频组件1910还包括一个扬声器,用于输出音频信号。
I/O接口1914为处理组件1902和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1914包括一个或至少两个传感器,用于为装置1900提供各个方面的状态评估。例如,传感器组件1914可以检测到设备1900的打开/关闭状态,组件的相对定位,例如所述组件为装置1900的显示器和小键盘,传感器组件1914还可以检测装置1900或装置1900一个组件的位置改变,用户与装置1900接触的存在或不存在,装置1900方位或加速/减速和装置1900的温度变化。传感器组件1914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1916被配置为便于装置1900和其他设备之间有线或无线方式的通信。装置1900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1916经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1900可以被一个或至少两个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1904,上述指令可由装置1900的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
图20是根据一示例性实施例示出的一种用于全景图像拍摄的装置的框图。例如,装置2000可以被提供为一服务器。装置2000包括处理组件2022,其进一步包括一个或多个处理器,以及由存储器2032所代表的存储器资源,用于存储可由处理部件2022的执行的指令,例如应用程序。存储器2032中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件2022被配置为执行指令,以执行上述方法。
装置2000还可以包括一个电源组件2026被配置为执行装置2000的电源管理,一个有线或无线网络接口2050被配置为将装置2000连接到网络,和一个输入输出(I/O)接口2058。装置2000可以操作基于存储在存储器2032的操作***,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。
一种非临时性计算机可读存储介质,当存储介质中的指令由上述装置1900的处理器执行时,使得上述装置1900能够执行一种全景图像拍摄的方法,包括:
接收拍摄发起终端发送的多终端拍摄请求;
根据多终端拍摄请求控制拍摄发起终端和拍摄参与终端进行拍摄;
获取拍摄发起终端拍摄的第一图像和拍摄参与终端拍摄的第二图像;
合成第一图像和第二图像,得到全景图像;
将全景图像返回至拍摄发起终端和拍摄参与终端。
在一个实施例中,根据多终端拍摄请求控制拍摄发起终端和拍摄参与终端进行拍摄,包括:
从多终端拍摄请求中获取拍摄发起终端的第一拍摄参数;
根据第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制拍摄发起终端基于第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄。
在一个实施例中,根据多终端拍摄请求控制拍摄发起终端和拍摄参与终端进行拍摄,包括:
通过以下至少一种方式确定拍摄参与终端:
根据多终端拍摄请求,在拍摄发起终端邀请的候选终端中确定拍摄参与终端,多终端拍摄请求包括候选终端的标识;
根据拍摄发起终端的拍摄状态确定拍摄参与终端,多终端拍摄请求包括拍摄状态,拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
在一个实施例中,根据多终端拍摄请求,在拍摄发起终端邀请的候选终端中确定拍摄参与终端,包括:
判断拍摄发起终端中第一摄像头的第一拍摄参数与候选终端的第二摄像头参数是否匹配,得到匹配结果;
根据匹配结果判断候选终端的第二摄像头与第一摄像头是否兼容,得到兼容结果;
根据兼容结果,从候选终端中获取第二摄像头与第一摄像头兼容的终端作为拍摄参与终端。
在一个实施例中,第一拍摄参数包括以下至少一项:第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度;
第二拍摄参数包括以下至少一项:每个拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、第二摄像头的实时角度、所处高度、垂直度。
在一个实施例中,根据第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数,包括:
确定每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
根据第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定每个拍摄参与终端中的第二摄像头的实时角度。
一种非临时性计算机可读存储介质,当存储介质中的指令由上述装置1900的处理器执行时,使得上述装置1900能够执行一种全景图像拍摄的方法,包括:向服务器发送多终端拍摄请求,以便服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄第一图像;
将第一图像发送至服务器;
接收服务器发送的全景图像,其中,全景图像由服务器对第一图像第二图像进行合成后得到的。
一种非临时性计算机可读存储介质,当存储介质中的指令由上述装置1900的处理器执行时,使得上述装置1900能够执行一种全景图像拍摄的方法,包括:接收服务器发送的拍摄指令;
基于拍摄指令进行拍摄;
将拍摄到的图像发送至服务器;
接收服务器发送的全景图像,全景图像为服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
在一个实施例中,基于拍摄指令进行拍摄,包括:
基于拍摄参数进行拍摄,拍摄指令包括拍摄参数;
拍摄参数包括以下至少一项:拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
在一个实施例中,方法还包括:
在接收到实时角度、所处高度、垂直度中的一项或多项参数时,将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
基于拍摄参数进行拍摄,包括:
在将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的实时角度、所处高度、垂直度中的一项或多项参数相匹配时,开始控制摄像头基于拍摄参数进行拍摄。
在一个实施例中,方法还包括:
在将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将拍摄参数中的实时角度、所处高度、垂直度中的一项或多项参数分别与对应的摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
将比较结果显示在摄像头所在的拍摄参与终端的操作界面上。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (28)
1.一种全景图像拍摄的方法,其特征在于,包括:
接收拍摄发起终端发送的多终端拍摄请求;
根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
合成所述第一图像和所述第二图像,得到全景图像;
将所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
2.根据权利要求1所述的方法,其特征在于,所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄。
3.根据权利要求2所述的方法,其特征在于,所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
通过以下至少一种方式确定拍摄参与终端:
根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
4.根据权利要求3所述的方法,其特征在于,所述根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,包括:
判断所述拍摄发起终端中第一摄像头的第一拍摄参数与所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
5.根据权利要求2至4中任一项所述的方法,其特征在于,
所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
6.根据权利要求5所述的方法,其特征在于,
所述根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数,包括:
确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与所述第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
根据所述第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定所述每个拍摄参与终端中的第二摄像头的实时角度。
7.一种全景图像拍摄的方法,其特征在于,包括:
向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄所述第一图像;
将所述第一图像发送至所述服务器;
接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述第一图像和所述第二图像进行合成后得到的。
8.一种全景图像拍摄的方法,其特征在于,包括:
接收服务器发送的拍摄指令;
基于所述拍摄指令进行拍摄;
将拍摄到的图像发送至所述服务器;
接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
9.根据权利要求8所述的方法,其特征在于,所述基于所述拍摄指令进行拍摄,包括:
基于拍摄参数进行拍摄,所述拍摄指令包括所述拍摄参数;
所述拍摄参数包括以下至少一项:所述拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
在接收到所述实时角度、所述所处高度、所述垂直度中的一项或多项参数时,将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
所述基于所述拍摄参数进行拍摄,包括:
在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数相匹配时,开始控制所述摄像头基于所述拍摄参数进行拍摄。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将所述拍摄参数中的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数分别与对应的所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
将所述比较结果显示在所述摄像头所在的拍摄参与终端的操作界面上。
12.一种全景图像拍摄的装置,其特征在于,包括:
接收模块,用于接收拍摄发起终端发送的多终端拍摄请求;
控制模块,用于根据所述接收模块接收的所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
获取模块,用于获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
合成模块,用于合成所述获取模块获取的所述第一图像和所述第二图像,得到全景图像;
返回模块,用于将所述合成模块合成的所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
13.根据权利要求12所述的装置,其特征在于,所述控制模块包括:
获取子模块,用于从所述接收模块接收的所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
第一确定子模块,用于根据所述获取子模块获取的所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制子模块,用于控制所述拍摄发起终端基于所述获取子模块获取的所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的所述第一确定子模块确定的第二拍摄参数进行拍摄。
14.根据权利要求13所述的装置,其特征在于,所述控制模块还包括:
第二确定子模块,用于通过以下至少一种方式确定拍摄参与终端:
根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
15.根据权利要求14所述的装置,其特征在于,所述第二确定子模块还用于:
判断所述获取子模块获取的所述拍摄发起终端中第一摄像头的第一拍摄参数与所述第一确定子模块确定的所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
16.根据权利要求13至15中任一项所述的装置,其特征在于,
所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
17.根据权利要求16所述的装置,其特征在于,
所述第一确定子模块还用于:
确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与所述第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
根据所述第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定所述每个拍摄参与终端中的第二摄像头的实时角度。
18.一种全景图像拍摄的装置,其特征在于,包括:
第一发送模块,用于向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄模块,用于拍摄所述第一图像;
第二发送模块,用于将所述拍摄模块拍摄的所述第一图像发送至所述服务器;
接收模块,用于接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述拍摄模块拍摄的所述第一图像和所述第二图像进行合成后得到的。
19.一种全景图像拍摄的装置,其特征在于,包括:
第一接收模块,用于接收服务器发送的拍摄指令;
拍摄模块,用于基于所述第一接收模块接收的所述拍摄指令进行拍摄;
发送模块,用于将所述拍摄模块拍摄到的图像发送至所述服务器;
第二接收模块,用于接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
20.根据权利要求19所述的装置,其特征在于,所述拍摄模块包括:
拍摄子模块,用于基于所述第一接收模块接收的拍摄参数进行拍摄,所述拍摄指令包括所述拍摄参数;
所述拍摄参数包括以下至少一项:所述拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
21.根据权利要求20所述的装置,其特征在于,所述装置还包括:
调整模块,用于在所述第一接收模块接收的接收到所述实时角度、所述所处高度、所述垂直度中的一项或多项参数时,将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
所述拍摄模块还包括:
控制子模块,用于在所述调整模块将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数相匹配时,开始控制所述摄像头基于所述拍摄参数进行拍摄。
22.根据权利要求21所述的装置,其特征在于,所述装置还包括:
比较模块,用于在所述调整模块将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将所述拍摄参数中的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数分别与对应的所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
显示模块,用于将所述比较模块得到的所述比较结果显示在所述摄像头所在的拍摄参与终端的操作界面上。
23.一种全景图像拍摄的***,其特征在于,所述***包括:拍摄发起终端,服务器和拍摄参与终端,其中,
所述拍摄发起终端,用于向服务器发送邀请参与拍摄待拍摄对象的多终端拍摄请求,以便所述服务器控制拍摄所述发起终端拍摄第一图像及控制拍摄参与终端拍摄第二图像,并将所述第一图像发送至所述服务器;
所述服务器,用于:
接收来自所述拍摄发起终端的所述多终端拍摄请求和所述第一图像,根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,
获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像,以及
合成所有拍摄参与终端的第二图像和所述第一图像,得到全景图像,并将所述全景图像发送至所述拍摄发起终端和所述拍摄参与终端;
所述拍摄参与终端,用于接收来自所述服务器的拍摄指令,基于所述拍摄指令拍摄所述第二图像,将所述第二图像发送至所述服务器,并接收所述服务器的全景图像。
24.根据权利要求22所述的***,其特征在于,所述服务器用于:
在根据所述多终端拍摄请求控制所述拍摄参与终端进行拍摄之前,根据所述多终端拍摄请求中的所述候选终端的标识在候选终端中确定所述拍摄参与终端和/或根据所述拍摄发起终端的拍摄状态确定所述拍摄参与终端。
25.根据权利要求23或24所述的***,其特征在于,所述拍摄发起终端还用于:
基于所述多终端拍摄请求中的所述第一拍摄参数拍摄第一图像;且
所述服务器还用于:
从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄;以及
所述拍摄参与终端还用于:
基于所述拍摄指令中的所述第二拍摄参数拍摄所述第二图像。
26.一种全景图像拍摄的装置,用于服务器,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收拍摄发起终端发送的多终端拍摄请求;
根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
合成所述第一图像和所述第二图像,得到全景图像;
将所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
27.一种全景图像拍摄的装置,用于多终端拍摄的拍摄发起终端,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
拍摄所述第一图像;
将所述第一图像发送至所述服务器;
接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述第一图像所述第二图像进行合成后得到的。
28.一种全景图像拍摄的装置,用于多终端拍摄的拍摄参与终端,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收服务器发送的拍摄指令;
基于所述拍摄指令进行拍摄;
将拍摄到的图像发送至所述服务器;
接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510498528.0A CN105049727B (zh) | 2015-08-13 | 2015-08-13 | 全景图像拍摄的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510498528.0A CN105049727B (zh) | 2015-08-13 | 2015-08-13 | 全景图像拍摄的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105049727A true CN105049727A (zh) | 2015-11-11 |
CN105049727B CN105049727B (zh) | 2019-05-21 |
Family
ID=54455892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510498528.0A Active CN105049727B (zh) | 2015-08-13 | 2015-08-13 | 全景图像拍摄的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105049727B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106803879A (zh) * | 2017-02-07 | 2017-06-06 | 努比亚技术有限公司 | 协同取景拍摄装置及方法 |
CN107317986A (zh) * | 2016-04-25 | 2017-11-03 | 奥林巴斯株式会社 | 终端装置、信息取得***及其信息取得方法 |
CN107465906A (zh) * | 2017-08-09 | 2017-12-12 | 广东欧珀移动通信有限公司 | 场景的全景拍摄方法、装置及终端设备 |
CN108476290A (zh) * | 2016-03-11 | 2018-08-31 | 三星电子株式会社 | 用于提供全景图像的电子装置及其控制方法 |
CN109587203A (zh) * | 2017-09-29 | 2019-04-05 | 索尼公司 | 信息处理设备和方法、电子装置以及计算机可读介质 |
CN110536075A (zh) * | 2019-09-20 | 2019-12-03 | 上海掌门科技有限公司 | 视频生成方法和装置 |
CN111432181A (zh) * | 2020-04-27 | 2020-07-17 | 浙江宇视科技有限公司 | 一种动态拍摄节点的协同拍摄方法、装置、介质及设备 |
CN113438462A (zh) * | 2021-06-04 | 2021-09-24 | 北京小米移动软件有限公司 | 一种多设备互联拍摄方法及装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938825A (zh) * | 2012-11-12 | 2013-02-20 | 北京小米科技有限责任公司 | 一种拍摄照片和视频的方法及装置 |
CN103533239A (zh) * | 2013-09-30 | 2014-01-22 | 宇龙计算机通信科技(深圳)有限公司 | 全景拍摄的方法和*** |
CN104113697A (zh) * | 2014-08-01 | 2014-10-22 | 广东欧珀移动通信有限公司 | 协同拍照处理方法和装置、拍照处理方法和装置 |
CN104333693A (zh) * | 2014-11-03 | 2015-02-04 | 深圳市中兴移动通信有限公司 | 拍摄方法、拍摄***和拍摄装置 |
CN104427228A (zh) * | 2013-08-22 | 2015-03-18 | 展讯通信(上海)有限公司 | 协作拍摄***及其拍摄方法 |
CN104581122A (zh) * | 2015-01-27 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 三维图像的生成方法、装置、***及移动终端 |
CN104796610A (zh) * | 2015-04-20 | 2015-07-22 | 广东欧珀移动通信有限公司 | 一种移动终端的摄像头共享方法、装置、***及移动终端 |
-
2015
- 2015-08-13 CN CN201510498528.0A patent/CN105049727B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938825A (zh) * | 2012-11-12 | 2013-02-20 | 北京小米科技有限责任公司 | 一种拍摄照片和视频的方法及装置 |
CN104427228A (zh) * | 2013-08-22 | 2015-03-18 | 展讯通信(上海)有限公司 | 协作拍摄***及其拍摄方法 |
CN103533239A (zh) * | 2013-09-30 | 2014-01-22 | 宇龙计算机通信科技(深圳)有限公司 | 全景拍摄的方法和*** |
CN104113697A (zh) * | 2014-08-01 | 2014-10-22 | 广东欧珀移动通信有限公司 | 协同拍照处理方法和装置、拍照处理方法和装置 |
CN104333693A (zh) * | 2014-11-03 | 2015-02-04 | 深圳市中兴移动通信有限公司 | 拍摄方法、拍摄***和拍摄装置 |
CN104581122A (zh) * | 2015-01-27 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 三维图像的生成方法、装置、***及移动终端 |
CN104796610A (zh) * | 2015-04-20 | 2015-07-22 | 广东欧珀移动通信有限公司 | 一种移动终端的摄像头共享方法、装置、***及移动终端 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108476290B (zh) * | 2016-03-11 | 2020-11-27 | 三星电子株式会社 | 用于提供全景图像的电子装置及其控制方法 |
CN108476290A (zh) * | 2016-03-11 | 2018-08-31 | 三星电子株式会社 | 用于提供全景图像的电子装置及其控制方法 |
CN107317986A (zh) * | 2016-04-25 | 2017-11-03 | 奥林巴斯株式会社 | 终端装置、信息取得***及其信息取得方法 |
CN106803879A (zh) * | 2017-02-07 | 2017-06-06 | 努比亚技术有限公司 | 协同取景拍摄装置及方法 |
CN107465906A (zh) * | 2017-08-09 | 2017-12-12 | 广东欧珀移动通信有限公司 | 场景的全景拍摄方法、装置及终端设备 |
CN107465906B (zh) * | 2017-08-09 | 2019-07-19 | Oppo广东移动通信有限公司 | 场景的全景拍摄方法、装置及终端设备 |
CN109587203A (zh) * | 2017-09-29 | 2019-04-05 | 索尼公司 | 信息处理设备和方法、电子装置以及计算机可读介质 |
US11715177B2 (en) | 2017-09-29 | 2023-08-01 | Sony Corporation | Information processing apparatus and method, electronic device and computer readable medium |
CN110536075A (zh) * | 2019-09-20 | 2019-12-03 | 上海掌门科技有限公司 | 视频生成方法和装置 |
CN110536075B (zh) * | 2019-09-20 | 2023-02-21 | 上海掌门科技有限公司 | 视频生成方法和装置 |
CN111432181B (zh) * | 2020-04-27 | 2022-02-22 | 浙江宇视科技有限公司 | 一种动态拍摄节点的协同拍摄方法、装置、介质及设备 |
CN111432181A (zh) * | 2020-04-27 | 2020-07-17 | 浙江宇视科技有限公司 | 一种动态拍摄节点的协同拍摄方法、装置、介质及设备 |
CN113438462A (zh) * | 2021-06-04 | 2021-09-24 | 北京小米移动软件有限公司 | 一种多设备互联拍摄方法及装置、电子设备及存储介质 |
CN113438462B (zh) * | 2021-06-04 | 2022-09-02 | 北京小米移动软件有限公司 | 一种多设备互联拍摄方法及装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105049727B (zh) | 2019-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105049727A (zh) | 全景图像拍摄的方法、装置及*** | |
RU2672173C2 (ru) | Способ и устройство для обработки видеоинформации | |
WO2018035811A1 (zh) | 全景拍摄方法、终端、旋转组件及全景拍摄装置 | |
JP6348611B2 (ja) | 自動ピント合わせ方法、装置、プログラム及び記録媒体 | |
CN104917966A (zh) | 飞行拍摄方法及装置 | |
CN106028137A (zh) | 直播处理方法及装置 | |
CN107155060A (zh) | 图像处理方法及装置 | |
KR20150132802A (ko) | 촬영 파라미터를 설정하는 방법, 장치, 프로그램 및 기록매체 | |
CN103970500A (zh) | 一种图片显示的方法及装置 | |
CN105282441A (zh) | 拍照方法及装置 | |
CN105516586A (zh) | 图片拍摄方法、装置及*** | |
US10191708B2 (en) | Method, apparatrus and computer-readable medium for displaying image data | |
CN114009003A (zh) | 图像采集方法、装置、设备及存储介质 | |
CN113364965A (zh) | 基于多摄像头的拍摄方法、装置及电子设备 | |
CN105208284A (zh) | 拍摄提醒方法及装置 | |
CN105959594A (zh) | 摄影设备的测光方法及装置 | |
CN112188089A (zh) | 距离获取方法及装置、焦距调节方法及装置、测距组件 | |
CN105357449A (zh) | 拍摄方法、装置及图像处理方法、装置 | |
CN106973275A (zh) | 投影设备的控制方法和装置 | |
CN108629814B (zh) | 相机调整方法及装置 | |
EP4161054A1 (en) | Anchor point information processing method, apparatus and device and storage medium | |
CN104284093A (zh) | 全景拍摄方法及装置 | |
CN104811619B (zh) | 成像校正方法及装置、电子设备 | |
CN108924529B (zh) | 图像显示的控制方法及装置 | |
CN114339022B (zh) | 摄像头拍摄参数确定方法、神经网络模型的训练方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |