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

文档序号:9330847阅读:来源:国知局
摄出的图像的视角就比较对称,且可以最大程度地确保拍摄出的全景图像的质量,当然,在保持摄像头角度分布均匀度时,可以查询罗盘信息来确定。
[0253]当然,服务器在将第一图像和所有第二图像进行合成时,也会基于该预设的基本角度偏移和该预设角度间隔,将所有第二图像调整对应的角度,以合成出图像质量较高的全景图像。
[0254]如图13所示,第五方面,提供了另一种全景图像拍摄的装置,包括:
[0255]第一发送模块1301,被配置为向服务器发送多终端拍摄请求,以便服务器控制拍摄发起终端拍摄第一图像,及控制拍摄参与终端拍摄第二图像;由于该多终端拍摄请求中包括第一拍摄参数和候选终端的标识,因此,第一发送模块1301通过向服务器发送多终端拍摄请求,便于服务器确定出拍摄参与终端,并根据第一拍摄参数确定出每个拍摄参与终端的第二拍摄参数,从而使得服务器能够控制拍摄发起终端基于第一拍摄参数拍摄第一图像,及控制拍摄参与终端基于第二拍摄参数拍摄第二图像。
[0256]拍摄模块1302,被配置为拍摄第一图像;拍摄模块1302可以根据第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度中的至少一项第一拍摄参数拍摄出第一图像。
[0257]第二发送模块1303,被配置为将拍摄模块1302拍摄的第一图像发送至服务器;第二发送模块1303通过将拍摄模块拍摄的第一图像发送至服务器,可以使服务器将该第一图像以及获取到的所有拍摄参与终端拍摄的第二图像进行合成,以得到质量较高的全景图像。
[0258]接收模块1304,被配置为接收服务器发送的全景图像,其中,全景图像由服务器对拍摄模块1302拍摄的第一图像第二图像进行合成后得到的。接收模块1304在接收来自服务器发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
[0259]如图14所示,第六方面,提供了又一种全景图像拍摄的装置,包括:
[0260]第一接收模块1401,被配置为接收服务器发送的拍摄指令;
[0261]拍摄模块1402,被配置为基于第一接收模块1401接收的拍摄指令进行拍摄;拍摄模块1402通过基于拍摄指令进行拍摄,可以实现多终端拍摄。
[0262]发送模块1403,被配置为将拍摄模块1402拍摄到的图像发送至服务器;通过发送模块1403将该图像发送至服务器后,可以使服务器将该图像、获取到的所有其他拍摄参与终端拍摄的图像和拍摄发起终端拍摄的第一图像进行合成,以得到质量较高的全景图像。
[0263]第二接收模块1404,被配置为接收服务器发送的全景图像,全景图像为服务器将接收的拍摄发起终端拍摄的第一图像,和所有拍摄参与终端拍摄的第二图像进行合成后得到的图像。第二接收模块在接收来自服务器发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
[0264]如图15所示,在一个实施例中,拍摄模块1402包括:
[0265]拍摄子模块14021,被配置为基于第一接收模块1401接收的拍摄参数进行拍摄,拍摄指令包括拍摄参数;
[0266]拍摄参数包括以下至少一项:拍摄参与终端的摄像头的焦距、感光度、白平衡参数、实时角度、所处高度、垂直度。
[0267]由于根据拍摄发起终端的拍摄参数确定出的上述拍摄参数能够使该拍摄参与终端的摄像头与其他拍摄参与终端和拍摄发起终端保持摄像头的焦距、感光性、白平衡、高度和垂直度的一致性和角度分布的均匀性,因此,拍摄子模块14021在拍摄图像时,通过基于上述拍摄参数进行拍摄,可以确保拍摄出高品质的图像,进而有利于服务器根据该图像合成出高质量的全景图像。
[0268]如图16所示,在一个实施例中,装置还包括:
[0269]调整模块1601,被配置为在第一接收模块1401接收的接收到实时角度、所处高度、垂直度中的一项或多项参数时,将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整;
[0270]由于摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项实际参数可能分别与相应的实时角度、所处高度、垂直度中的一项或多项目标参数有偏差,而偏差太大也不利于摄像头拍摄出高质量的图像或者不利于服务器合成出高质量的全景图像,因此,可以使用调整模块1601将上述各项实际参数分别进行调整,以使上述各项实际参数分别与服务器发送的相应的各项目标参数基本上没有偏差(即:使两者相匹配),从而确保拍摄出的图像或合成出的全景图像质量较高。
[0271 ] 拍摄模块1402还包括:
[0272]控制子模块14022,被配置为在调整模块1601将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别调整至与对应的实时角度、所处高度、垂直度中的一项或多项参数相匹配时,开始控制摄像头基于拍摄参数进行拍摄。
[0273]在上述调整模块1601将上述实际参数分别调整与服务器发送的相应的各项目标参数相匹配时,就可以开始使用控制子模块控制摄像头基于该拍摄参数进行拍摄,以得到高品质的图像或为服务器能够基于该图像合成出高品质的全景图像奠定良好的基础。
[0274]如图17所示,在一个实施例中,装置还包括:
[0275]比较模块1701,被配置为在调整模块1601将摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数分别进行调整时,将拍摄参数中的实时角度、所处高度、垂直度中的一项或多项参数分别与对应的摄像头的当前实际角度、实际所处高度、实际垂直度中的一项或多项参数进行比较,以得到比较结果;
[0276]显示模块1702,被配置为将比较模块1701得到的比较结果显示在摄像头所在的拍摄参与终端的操作界面上。
[0277]通过显示模块1702将比较模块1701比较得到的该摄像头的上述实际参数与服务器发送的相应的各项目标参数的比较结果以图形、数字、文字等方式进行显示,便于用户直观地看出当前实际参数与服务器发送的相应的各项目标参数的偏离程度,从而便于进一步有针对性地对上述实际参数进行有效调整,以使上述实际参数分别与服务器发送的相应的各项参数相匹配。
[0278]如图18所示,第七方面,提供了一种全景图像拍摄的系统,系统包括:拍摄发起终端1801,服务器1802和拍摄参与终端1803,其中,
[0279]拍摄发起终端1801,被配置为向服务器1802发送邀请参与拍摄待拍摄对象的多终端拍摄请求,以便服务器1802控制拍摄发起终端拍摄第一图像及控制拍摄参与终端1803拍摄第二图像,并将第一图像发送至服务器1802 ;由于拍摄发起终端1801发送的该多终端拍摄请求中包括第一拍摄参数和候选终端的标识,因此,通过向服务器1802发送多终端拍摄请求,便于服务器1802确定出拍摄参与终端1803,并根据第一拍摄参数确定出每个拍摄参与终端1803的第二拍摄参数,从而使得服务器1802能够控制拍摄发起终端1801基于第一拍摄参数拍摄第一图像,及控制拍摄参与终端1803基于第二拍摄参数拍摄第二图像。
[0280]服务器1802,被配置为:
[0281]接收来自拍摄发起终端1801的多终端拍摄请求和弟一图像,
[0282]根据多终端拍摄请求控制拍摄发起终端1801和拍摄参与终端1803进行拍摄,服务器1802根据该多终端拍摄请求可以控制拍摄发起终端1801和一个或多个拍摄参与终端1803 一起协同拍摄,从而为后期得到待拍摄对象的全景图像奠定基础。
[0283]获取拍摄发起终端1801拍摄的第一图像和拍摄参与终端1803拍摄的第二图像,
[0284]以及
[0285]合成所有拍摄参与终端1803的第二图像和第一图像,得到全景图像,并将全景图像发送至拍摄发起终端1801和拍摄参与终端1803 ;
[0286]由于每个终端在拍摄待拍摄对象时,具体的拍摄参数会有所不同,拍摄出的图像的视角也就不同,因此,通过将拍摄发起终端1801拍摄的第一图像和所有拍摄参与终端1803拍摄的第二图像进行合成即可得到具有较高像质的全景图像。
[0287]拍摄参与终端1803,被配置为接收来自服务器1802的拍摄指令,基于拍摄指令拍摄第二图像,将第二图像发送至服务器1802,并接收服务器1802的全景图像。通过将基于拍摄指令中的拍摄参数(即上述第二拍摄参数)拍摄出第二图像,并将该第二图像发送至服务器1802,可以使服务器1802将该第二图像、获取到的所有其他拍摄参与终端1803拍摄的图像和拍摄发起终端1801拍摄的第一图像进行合成,以得到质量较高的全景图像,而在接收来自服务器1802发送的全景图像时,可以通过蓝牙、红外或者WIFI等通信方式接收。
[0288]在一个实施例中,服务器1802被配置为:
[0289]在根据多终端拍摄请求控制拍摄参与终端1803进行拍摄之前,根据多终端拍摄请求中的候选终端的标识在候选终端中确定拍摄参与终端1803和/或根据拍摄发起终端1801的拍摄状态确定拍摄参与终端1803。
[0290]通过根据多终端拍摄请求中包括的候选终端的标识,可以使服务器1802首先确认这些候选终端,然后根据多终端拍摄请求中的第一拍摄参数和每个候选终端自身的拍摄参数,从候选终端中自动确定出有能力参与多终端拍摄的拍摄参与终端1803 ;当然,服务器1802还可以自动获取每个候选终端每个终端目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态,然后,将每个候选终端的拍摄状态与获取的拍摄发起终端1801目前所处的拍摄位置、拍摄性能、拍摄天气等拍摄状态进行比较,判断每个候选终端的拍摄状态是否与拍摄发起终端1801的拍摄状态吻合,如果不吻合,即相差太大,就不将该候选终端选作为拍摄参与终端1803,从而确保确定出的拍摄参与终端1803的拍摄状态均与拍摄发起终端1801比较吻合,进而确保合成的全景图像的像质较高。
[0291]在一个实施例中,拍摄发起终端1801还被配置为:
[0292]基于多终端拍摄请求中的第一拍摄参数拍摄第一图像;且
[0293]服务器1802还被配置为:
[0294]从多终端拍摄请求中获取拍摄发起终端1801的第一拍摄参数;
[0295]根据第一拍摄参数,确定每个拍摄参与终端1803的第二拍摄参数;
[0296]通过该第一拍摄参数可以全面而准确地确定每个拍摄参与终端1803的第二拍摄参数,且第一拍摄参数包括以下至少一项:第一摄像头的焦距、感光度、白平衡参数、第一摄像头的当前角度、所处高度、垂直度;第二拍摄参数包括以下至少一项:每个拍摄参与终端1803中第二摄像头的焦距、感光度、白平衡参数、第二摄像头的实时角度、所处高度、垂直度。
[0297]控制拍摄发起终端1801基于第一拍摄参数进行拍摄,控制每个拍摄参与终端1803基于相应的第二拍摄参数进行拍摄;
[0298]当然,在确定出准确而全面的第二拍摄参数后,通过控制拍摄发起终端1801基于第一拍摄参数进行拍摄,控制每个拍摄参与终端1803基于相应的第二拍摄参数进行拍摄,可以使每个拍摄参与终端1803和拍摄发起终端1801很好地相互配合以完成对待拍摄对象的拍摄,并确保拍摄出的全景图像具有较高的质量,即拍摄出的全景图像景深较大、清晰度较高、亮度和色调等均比较协调,让用户能够具有很好的视觉体验。
[0299]以及
[0300]拍摄参与终端1803还被配置为:
[0301]基于拍摄指令中的第二拍摄参数拍摄第二图像。
[0302]通过基于拍摄指令的第二拍摄参数进行拍摄第二图像,可以实现多终端拍摄。
[0303]根据本公开实施例的第八方面,提供一种全景图像拍摄的装置,包括:
[0304]处理器;
[0305]用于存储处理器可执行指令的存储器;
[0306]其中,处理器被配置为:
[0307]接收拍摄发起终端发送的多终端拍摄请求;
[0308]根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄;
[0309]获取所述拍摄发起终端拍摄的第一图像和所述拍摄参与终端拍摄的第二图像;
[0310]合成所述第一图像和所述第二图像,得到全景图像;
[0311]将所述全景图像返回至所述拍摄发起终端和所述拍摄参与终端。
[0312]上述处理器还可被配置为:
[0313]所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
[0314]从所述多终端拍摄请求中获取所述拍摄发起终端的第一拍摄参数;
[0315]根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数;
[0316]控制所述拍摄发起终端基于所述第一拍摄参数进行拍摄,控制每个拍摄参与终端基于相应的第二拍摄参数进行拍摄。
[0317]上述处理器还可被配置为:
[0318]所述根据所述多终端拍摄请求控制所述拍摄发起终端和拍摄参与终端进行拍摄,包括:
[0319]通过以下至少一种方式确定拍摄参与终端:
[0320]根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,所述多终端拍摄请求包括所述候选终端的标识;
[0321]根据所述拍摄发起终端的拍摄状态确定拍摄参与终端,所述多终端拍摄请求包括所述拍摄状态,所述拍摄状态包括以下至少一项:拍摄位置、拍摄性能。
[0322]上述处理器还可被配置为:
[0323]所述根据所述多终端拍摄请求,在所述拍摄发起终端邀请的候选终端中确定拍摄参与终端,包括:
[0324]判断所述拍摄发起终端中第一摄像头的第一拍摄参数与所述候选终端的第二摄像头参数是否匹配,得到匹配结果;
[0325]根据所述匹配结果判断所述候选终端的第二摄像头与所述第一摄像头是否兼容,得到兼容结果;
[0326]根据所述兼容结果,从所述候选终端中获取第二摄像头与所述第一摄像头兼容的终端作为所述拍摄参与终端。
[0327]上述处理器还可被配置为:
[0328]所述第一拍摄参数包括以下至少一项:所述第一摄像头的焦距、感光度、白平衡参数、所述第一摄像头的当前角度、所处高度、垂直度;
[0329]所述第二拍摄参数包括以下至少一项:每个所述拍摄参与终端中第二摄像头的焦距、感光度、白平衡参数、所述第二摄像头的实时角度、所处高度、垂直度。
[0330]上述处理器还可被配置为:
[0331]所述根据所述第一拍摄参数,确定每个拍摄参与终端的第二拍摄参数,包括:
[0332]确定所述每个拍摄参与终端中的第二摄像头的焦距、感光度、
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1