全景图像拍摄的方法、装置及系统的制作方法

文档序号:9330847阅读:258来源:国知局
全景图像拍摄的方法、装置及系统的制作方法
【技术领域】
[0001]本公开涉及图像技术领域,尤其涉及全景图像拍摄的方法、全景图像拍摄的装置及系统。
【背景技术】
[0002]目前,用户使用手机拍摄全景照片,通常都是基于单人操作的,通常为了拍摄出高质量的照片,用户常常需要旋转或者移动身体,即便如何也难免有对焦不稳等原因造成的偏差。这不仅给用户带来很大不便,且难以确保照片的质量。

【发明内容】

[0003]本公开实施例提供了全景图像拍摄的方法、装置及系统。所述技术方案如下:
[0004]第一方面,提供一种全景图像拍摄的方法,包括:接收拍摄发起终端发送的多终端拍摄请求;
[0005]根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
[0006]获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
[0007]合成所述第一图像和所述第二图像,得到全景图像;
[0008]将所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
[0009]在一个实施例中,所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
[0010]从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
[0011]根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
[0012]控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄。
[0013]在一个实施例中,所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
[0014]通过以下至少一种方式确定拍摄参与终端:
[0015]根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
[0016]根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
[0017]在一个实施例中,所述根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,包括:
[0018]判断所述拍摄发起终端中第一摄像头的第一拍摄参数与所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
[0019]根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
[0020]根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
[0021]在一个实施例中,所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
[0022]所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
[0023]在一个实施例中,所述根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数,包括:
[0024]确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与所述第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
[0025]根据所述第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定所述每个拍摄参与终端中的第二摄像头的实时角度。
[0026]第二方面,提供了另一种全景图像拍摄的方法,包括:向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
[0027]拍摄所述第一图像;
[0028]将所述第一图像发送至所述服务器;
[0029]接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述第一图像和所述第二图像进行合成后得到的。
[0030]第三方面,提供了又一种全景图像拍摄的方法,包括:
[0031]接收服务器发送的拍摄指令;
[0032]基于所述拍摄指令进行拍摄;
[0033]将拍摄到的图像发送至所述服务器;
[0034]接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
[0035]在一个实施例中,所述基于所述拍摄指令进行拍摄,包括:
[0036]基于拍摄参数进行拍摄,所述拍摄指令包括所述拍摄参数;
[0037]所述拍摄参数包括以下至少一项:所述拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
[0038]在一个实施例中,所述方法还包括:
[0039]在接收到所述实时角度、所述所处高度、所述垂直度中的一项或多项参数时,将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
[0040]所述基于所述拍摄参数进行拍摄,包括:
[0041]在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数相匹配时,开始控制所述摄像头基于所述拍摄参数进行拍摄。
[0042]在一个实施例中,所述方法还包括:
[0043]在将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将所述拍摄参数中的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数分别与对应的所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
[0044]将所述比较结果显示在所述摄像头所在的拍摄参与终端的操作界面上。
[0045]第四方面,提供了一种全景图像拍摄的装置,包括:
[0046]接收模块,用于接收拍摄发起终端发送的多终端拍摄请求;
[0047]控制模块,用于根据所述接收模块接收的所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
[0048]获取模块,用于获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
[0049]合成模块,用于合成所述获取模块获取的所述第一图像和所述第二图像,得到全景图像;
[0050]返回模块,用于将所述合成模块合成的所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
[0051 ] 在一个实施例中,所述控制模块包括:
[0052]获取子模块,用于从所述接收模块接收的所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
[0053]第一确定子模块,用于根据所述获取子模块获取的所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
[0054]控制子模块,用于控制所述拍摄发起终端基于所述获取子模块获取的所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的所述第一确定子模块确定的第二拍摄参数进行拍摄。
[0055]在一个实施例中,所述控制模块还包括:
[0056]第二确定子模块,用于通过以下至少一种方式确定拍摄参与终端:
[0057]根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
[0058]根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
[0059]在一个实施例中,所述第二确定子模块还用于:
[0060]判断所述获取子模块获取的所述拍摄发起终端中第一摄像头的第一拍摄参数与所述第一确定子模块确定的所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
[0061]根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
[0062]根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
[0063]在一个实施例中,所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
[0064]所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
[0065]在一个实施例中,所述第一确定子模块还用于:
[0066]确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、白平衡参数、所处高度、垂直度分别与所述第一摄像头的焦距、感光度、白平衡参数、所处高度、垂直度相等;以及
[0067]根据所述第一摄像头的当前角度、预设的基本角度偏移和预设角度间隔确定所述每个拍摄参与终端中的第二摄像头的实时角度。
[0068]第五方面,提供了另一种全景图像拍摄的装置,包括:
[0069]第一发送模块,用于向服务器发送多终端拍摄请求,以便所述服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;
[0070]拍摄模块,用于拍摄所述第一图像;
[0071]第二发送模块,用于将所述拍摄模块拍摄的所述第一图像发送至所述服务器;
[0072]接收模块,用于接收所述服务器发送的全景图像,其中,所述全景图像由所述服务器对所述拍摄模块拍摄的所述第一图像和所述第二图像进行合成后得到的。
[0073]第六方面,提供了又一种全景图像拍摄的装置,包括:
[0074]第一接收模块,用于接收服务器发送的拍摄指令;
[0075]拍摄模块,用于基于所述第一接收模块接收的所述拍摄指令进行拍摄;
[0076]发送模块,用于将所述拍摄模块拍摄到的图像发送至所述服务器;
[0077]第二接收模块,用于接收所述服务器发送的全景图像,所述全景图像为所述服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。
[0078]在一个实施例中,所述拍摄模块包括:
[0079]拍摄子模块,用于基于所述第一接收模块接收的拍摄参数进行拍摄,所述拍摄指令包括所述拍摄参数;
[0080]所述拍摄参数包括以下至少一项:所述拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
[0081 ] 在一个实施例中,所述装置还包括:
[0082]调整模块,用于在所述第一接收模块接收的接收到所述实时角度、所述所处高度、所述垂直度中的一项或多项参数时,将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
[0083]所述拍摄t旲块还包括:
[0084]控制子模块,用于在所述调整模块将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数相匹配时,开始控制所述摄像头基于所述拍摄参数进行拍摄。
[0085]在一个实施例中,所述装置还包括:
[0086]比较模块,用于在所述调整模块将所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将所述拍摄参数中的所述实时角度、所述所处高度、所述垂直度中的一项或多项参数分别与对应的所述摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
[0087]显示模块,用于将所述比较模块得到的所述比较结果显示在所述摄像头所在的拍摄参与终端的操作界面上。
[0088]第七方面,提供了一种全景图像拍摄的系统,所述系统包括:拍摄发起终端,服务器和拍摄参与终端,其中,
[0089]所述拍摄发起终端,用于向服务器发送邀请参与拍摄待拍摄对象的多终端拍摄请求,以便所述服务器控制拍摄所述发起终端拍摄第一图像及控制拍摄参与终端拍摄第二图像,并将所述第一图像发送至所述服务器;
[0090]所述服务器,用于:
[0091]接收来自所述拍摄发起终端的所述多终端拍摄请求和所述第一图像,
[0092]根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,
[0093]获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像,
[0094]以及
[0095]合成所有拍摄参与终端的第二图像和所述第一图像,得到全景图像,并将所述全景图像发送至所述拍摄发起终端和所述拍摄参与终端;
[0096]所述拍摄参与终端,用于接收来自所述服务器的拍摄指令,基于所述拍摄指令拍摄所述第二图像,将所述第二图像发送至所述服务器,并接收所述服务器的全景图像。
[0097]在一个实施例中,所述服务器用于:
[0098]在根据所述多终端拍摄请求控制所述拍摄参与终端进行拍摄之前,根据所述多终端拍摄请求中的所述候选终端的标识在候选终端中确定所述拍摄参与终端和/或根据所述拍摄发起终端的拍摄状态确定所述拍摄参与终端。
[0099]在一个实施例中,所述拍摄发起终端还用于:
[0100]基于所述多终端拍摄请求中的所述第一拍摄参数拍摄第一图像;且
[0101]所述服务器还用于:
[0102]从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
[0103]根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
[0104]控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄;以及
[0105]所述拍摄参与终端还用于:
[0106]基于所述拍摄指令中的所述第二拍摄参数拍摄所述第二图像。
[0107]第八方面,提供了再一种全景图像拍摄的装置,用于服务器,包括:
[0108]处理器;
[0109]用于存储处理器可执行指令的存储器;
[0110]其中,所述处理器被配置为:
[0111]接收拍摄发起终端发送的多终端拍摄请求;
[0112]根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
[0113]获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
[0114]合成所述第一图像和所述第二图像,得到全景图像;
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1