协同拍摄方法、装置、存储介质及终端设备与流程

文档序号:15778155发布日期:2018-10-30 15:51阅读:336来源:国知局
协同拍摄方法、装置、存储介质及终端设备与流程

本公开涉及数码摄影技术领域,具体涉及一种协同拍摄方法、装置、存储介质及终端设备。



背景技术:

随着电子技术的成熟,更多的数码产品产生,数码相机、平板电脑、智能手机等数码产品的流行与普及,为广大百姓带来极大的便利。在日常生活中,人们习惯使用数码产品记录生活的点滴,一餐美食、一处美景、一次旅行或者一次聚会,均可以通过一幅幅照片记录下来,用照片来见证时间的痕迹,留下发生的瞬间,在以后还可以重温过去当时发生的一切。

照片的意义之一是给人们留下记忆、记录生命中比较难忘的、美好的时刻,现实生活中,人们往往希望与朋友、家人进行合照,以留下共同的记忆、记录属于彼此的美好瞬间,但是由于现有技术提供的拍照方法,一次拍摄仅可拍摄一幅场景,因此,身处异地的朋友、家人之间无法进行合照留念,这无疑给美好的生活留下了诸多遗憾。

本公开提供一种协同拍摄方法,以满足异地用户之间合照的需求。



技术实现要素:

鉴于上述问题,本公开的目的是通过提供一种协同拍摄方法、装置、存储介质及终端设备。

本公开第一方面提供一种协同拍摄方法,包括:

与协同接收方协商达成拍摄协同;

获取第一图像,以及接收所述协同接收方发送的第二图像;

根据所述第一图像和所述第二图像,合成协同拍摄图像。

本公开第二方面提供一种协同拍摄装置,包括:

协同协商模块,用于与协同接收方协商达成拍摄协同;

图像获取模块,用于获取第一图像,以及接收所述协同接收方发送的第二图像;

图像合成模块,用于根据所述第一图像和所述第二图像,合成协同拍摄图像。

本公开第三方面提供一种协同拍摄方法,包括:

与协同接收方协商达成拍摄协同;

获取第一图像,并将所述第一图像上传至协同服务器;

接收所述协同服务器返回的协同拍摄图像,其中,所述协同拍摄图像是根据所述第一图像和所述协同接收方上传的第二图像合成的。

本公开第四方面提供一种协同拍摄装置,包括:

拍摄协商模块,用于与协同接收方协商达成拍摄协同;

图像发送模块,用于获取第一图像,并将所述第一图像上传至协同服务器;

合成图像接收模块,用于接收所述协同服务器返回的协同拍摄图像,其中,所述协同拍摄图像是根据所述第一图像和所述协同接收方上传的第二图像合成的。

本公开第五方面提供一种协同拍摄方法,包括:

接收协同发起方上传的第一图像,以及接收协同接收方上传的第二图像;其中,所述协同发起方和所述协同接收方已达成拍摄协同;

根据所述第一图像和所述第二图像,合成协同拍摄图像;

将所述协同拍摄图像发送至所述协同发起方和所述协同接收方。

本公开第六方面一种协同拍摄装置,包括:

图像接收模块,用于接收协同发起方上传的第一图像,以及接收协同接收方上传的第二图像;其中,所述协同发起方和所述协同接收方已达成拍摄协同;

图像合成模块,用于根据所述第一图像和所述第二图像,合成协同拍摄图像;

协同拍摄图像发送模块,用于将所述协同拍摄图像发送至所述协同发起方和所述协同接收方。

本公开第七方面提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序在被处理器运行时执行本公开第一方面、第三方面或第五方面提供的所述协同拍摄方法。

本公开第八方面提供一种终端设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行本公开第一方面、第三方面或第五方面提供的所述协同拍摄方法。

要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本公开实施方式所提供的一种协同拍摄的场景示意图;

图2示出了本公开实施方式所提供的一种协同拍摄方法的流程图;

图3示出了本公开实施方式所提供的一种协同拍摄装置的示意图;

图4示出了本公开实施方式所提供的另一种用于第一终端的协同拍摄方法的流程图;

图5示出了本公开实施方式所提供的另一种协同拍摄装置的示意图;

图6示出了本公开实施方式所提供的另一种用于协同服务器的协同拍摄方法的流程图;

图7示出了本公开实施方式所提供的再一种协同拍摄装置的示意图;

图8示出了本公开实施方式所提供的再一种计算机可读存储介质的示意图;

图9示出了本公开实施方式所提供的再一种终端设备的部分结构示意图;

图10示出了本公开实施方式所提供的多人协同拍摄图像的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

需要注意的是,除非另有说明,本公开使用的技术术语或者科学术语应当为本公开所属领域技术人员所理解的通常意义。

另外,术语“第一”和“第二”是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本公开提供一种协同拍摄方法、装置、存储介质及终端设备。下面结合附图对本公开的实施例进行说明。

请参考图1,其示出了本公开实施方式所提供的一种协同拍摄的场景示意图,如图所示,基于本公开提供的协同拍摄方法,用户a和用户b身处异地并分别携带有第一终端和第二终端,将第一终端作为协同发起方,将第二终端作为协同接收方,用户a即可利用第一终端向第二终端发送协同拍摄请求,用户b接受协同拍摄请求后,达成拍摄协同,用户a利用第一终端拍摄第一图像,用户b利用第二终端拍摄第二图像,然后发送给彼此,第一终端和第二终端即可分别利用所述第一图像和所述第二图像合成如图中所示的协同拍摄图像,从而跨越时空的阻碍实现异地用户之间的实时合照,解决现有技术中异地用户之间无法进行合照的问题。

请参考图2,其示出了本公开实施方式所提供的一种协同拍摄方法的流程图,所述协同拍摄方法,用于协同发起方,包括以下步骤:

步骤s101:与协同接收方协商达成拍摄协同。

本公开实施例中,所述协同发起方和所述协同接收方均可以是具有拍摄功能的手机、平板电脑、台式机电脑、笔记本电脑、车载后视镜、vr(虚拟现实)设备等任意终端设备,为了理解方便,在本公开的描述中所提及的第一终端表示协同发起方,所提及的第二终端表示协同接收方。

所述协同发起方需要与所述协同接收方预先进行协商达成拍摄协同,在一些实施方式中,所述协同发起方与所述协同接收方协商达成拍摄协同的步骤,可以包括:

协同发起方向协同接收方发送协同拍摄请求;

协同接收方响应于所述协同拍摄请求,生成协同确认信息,并将所述协同确认信息反馈给所述协同发起方;

所述协同发起方接收所述协同接收方响应于所述协同拍摄请求而返回的协同确认信息,完成协商过程,与所述协同接收方达成拍摄协同。

举例而言,用户a需要与用户b进行协同拍摄,那么,用户a可以在协同发起方上安装的即时通信软件中,选择联系人用户b,并通过功能菜单发起协同拍摄的控制指令,所述协同发起方响应于该控制指令触发向所述协同接收方发送协同拍摄请求,所述协同接收方在接收到所述协同拍摄请求后,可以在显示界面中弹出相应的提示信息如“用户a请求与您协同拍照,请选择“拒绝”或“同意””,用户b可以通过点击表示“同意”的图标,表示接受协同拍摄的邀请,所述协同接收方响应于用户b的点击操作,生成协同确认信息,并将所述协同确认信息发送给所述协同发起方,所述协同发起方接收到所述协同确认信息后,即完成协商过程,至此,协同发起方与所述协同接收方达成拍摄协同。

另外,用户a也可以打开协同发起方中预设的协同拍摄软件,启动协同拍摄功能后,在所述协同拍摄软件中选择联系人用户b,从而向用户b所使用的协同接收方发起协同拍摄请求,从而达成拍摄协同。

此外,所述协同接收方的数量可以为一个或多个,即用户a可以与多个好友或家人进行协同拍摄,用户a可以选择多个联系人一并或分别发送协同拍摄请求,当选择的所有联系人的协同接收方都返回协同确认信息后,完成协商过程,进而实现多个异地用户之间的协同拍摄,满足用户进行多人协同拍摄的需求。

步骤s102:获取第一图像,以及接收所述协同接收方发送的第二图像。

当所述协同发起方与所述协同接收方达成拍摄协同后,所述协同发起方可以获取第一图像,另外,协同接收方可以获取第二图像并发送给协同发起方,从而使得协同发起方既拥有己方的第一图像,也拥有对方的第二图像,进而可以利用所述第一图像和所述第二图像合成协同拍摄图像。通过上述实施方式,所述协同发起方可以在协同接收方的协同作用下,生成协同拍摄图像。

需要说明的是,在上述实施方式中,实现了协同接收方对协同发起方的协同,使得协同发起方生成协同拍摄图像,在一些实施方式中,所述协同发起方在获取第一图像之后,还可以进一步将所述第一图像发送至所述协同接收方,从而使得协同接收方也可以根据所述第一图像和所述第二图像合成协同拍摄图像,实现协同发起方对协同接收方的协同,整体上实现协同发起方与协同接收方之间的互相协同。

其中,所述协同发起方获取第一图像的方式,可以是拍摄一张照片作为第一图像,也可以是从相册中选取一张照片作为第一图像;考虑到拍摄的照片或从相册中选取的照片,可能存在体积较大、大小不匹配、亮度不协调等问题,影响图像传输效率或合成效果,因此,在一些实施例中,所述获取第一图像,还可以是在拍摄得到一张照片或从相册中选取一张照片后,对所述照片进行预处理后再作为第一图像。相应的,协同接收方获取第二图像的方式,可以与所述协同发起方获取第一图像的方式相同,例如,协同接收方获取第二图像,可以是拍摄一张照片作为第二图像,也可以是从相册中选取一张照片作为第二图像,还可以是在拍摄得到一张照片或从相册中选取一张照片后,对所述照片进行预处理后再作为第二图像。

在一些实施方式中,所述对所述照片进行预处理,可以包括:

对所述照片进行以下至少一种处理:调整分辨率、调整大小、调整亮度、调整对比度、调整形状、裁剪。

举例而言,随着拍摄技术的发展,拍摄得到的照片(包括刚刚拍摄的或从相册中选取的)的大小都比较大,一般为5mb左右,如果直接将该照片作为第一图像或第二图像进行发送或接收,一方面受网络速度影响可能降低传输效率,降低协同拍摄的流畅性,进而影响用户体验,另一方面,需要消耗过多的数据流量,给用户带来流量成本的压力,也会影响用户进行协同拍摄的积极性,因此,在本公开实施例的一个实施方式中,所述对所述照片进行预处理,包括:对所述照片进行缩小大小的处理,具体可以通过调节所述照片的分辨率、图像压缩技术等实现,以将所述照片压缩到1mb左右、200kb左右或更低,并将压缩后的照片作为第一图像或第二图像进行传输,从而提高图像传输效率,以及提高协同拍摄的流畅性,提升用户体验,并可以降低数据流量成本,提高用户进行协同拍摄的积极性。

考虑到,如果协同拍摄的各个协同方所处的环境不同,各自拍摄或选取的照片的亮度、对比度等也可能有较大差异,如果直接将该照片作为第一图像或第二图像,那么合成的协同拍摄图像可能会存在不协调、美感较差等问题,也会影响用户体验,因此,在本公开实施例的一个实施方式中,所述对所述照片进行预处理,包括:对所述照片进行调整亮度和/或调整对比度的处理。具体可以采用现有技术提供的图像处理技术实现,本公开实施例不再赘述,通过上述实施方式,可以使得所述第一图像与第二图像的亮度、对比度等比较协调,从而提高合成的协同拍摄图像的美感,提升用户体验。

此外,用户可能只需要利用照片中的一部分生成协同拍摄图像,因此,在本公开实施例的一个实施方式中,所述对所述照片进行预处理,包括:对所述照片进行裁剪处理,具体的,可以在图片编辑界面中提供以裁剪框,用户可以通过调节所述裁剪框实现对所述照片的裁剪,从而将裁剪后得到的照片作为第一图像或第二图像;另外,也可以通过人脸识别技术识别出照片中的人脸,并按照预设的人脸占比对所述照片进行裁剪,从而裁剪出指定大小的人脸图像作为第一图像或第二图像,这样生成的协同拍摄图像即为大头照合照,解决采用原始照片作为第一图像或第二图像时,由于照片中人脸大小不一致导致生成的大头照合照美感较差、有违和感的问题,通过本实施方式得到的大头照合照更具美感,同样可以提升用户体验。

步骤s103:根据所述第一图像与所述第二图像,合成协同拍摄图像。

在步骤s102之后,所述协同发起方和所述协同接收方上均具有第一图像和第二图像,接下来,即可分别利用所述第一图像和所述第二图像合成协同拍摄图像。

其中,根据所述第一图像与所述第二图像合成协同拍摄图像的方法,可以采用现有技术中提供的任意图像拼接技术及其结合实施方式实现,本公开实施例并不限制其具体实施方式。

根据本公开上述实施例提供的协同拍摄方法,用户可使用协同发起方拍摄第一图像,而其异地的朋友或家人可以使用协同接收方拍摄第二图像并发送给协同发起方,从而使得所述协同发起方可以利用所述第一图像和所述第二图像合成协同拍摄图像,从而跨越时空的阻碍实现异地用户之间的实时合照,解决现有技术中异地用户之间无法进行合照的问题。

需要说明的是,本公开实施例提供的协同拍摄方法,相较于现有技术中利用图像处理软件将现有的多幅图像拼接成一张拼图的方法,其主要差异在于现有技术是根据预先拍摄的照片进行拼接得到拼图,而本申请则是在整个拍摄过程中通过协同发起方与协同接收方的通信实现了双方照片的互通及协同拍摄图像的合成,所述第一图像和所述第二图像可以是同时拍摄的或者在较短的时间间隔内拍摄的,使得所述第一图像和所述第二图像具有时间上的关联性,从而使得合成的协同拍摄图像具有“同时”、“同步”的特性,使得所述协同拍摄图像更具有纪念意义,进而提升用户体验。

例如,当用户a在外地出差时,可以邀请在本地的女友b进行协同拍摄,用户a利用协同发起方自拍一张照片发送给女友b,女友b利用协同接收方自拍一张照片发送给用户a,那么用户a即可利用协同发起方合成用户a和女友b的合照即协同拍摄图像,相应的,女友b也可利用协同接收方合成用户a和女友b的合照即协同拍摄图像,所述协同拍摄图像即可记录下双方在不同地点、同一时刻的情景,该协同拍摄图像可以包含两个地方的情景,却又彼此有关联,由于所述协同拍摄图像是双方协作完成的,因此,可以从心理上拉近双方的距离,给双方提供一种合作完成一件事情的成就感和满足感,提升用户体验。

考虑到本公开实施例提供的是一种协同拍摄的方法,如果用户a提供了第一图像,而对方b却迟迟没有提供第二图像,那么用户a就会陷入漫长的等待中,这势必会对用户a的情绪产生不良影响,降低用户体验,因此,在本公开实施例的一个变更实施方式中,所述获取第一图像包括:拍摄一张照片,将所述照片作为第一图像,或者对所述照片进行预处理后作为第一图像。其中,在所述拍摄一张照片之前,还可以包括:

判断是否接收到所述协同接收方发送的第二图像;

若接收到所述第二图像,则开始倒计时;

检测在倒计时结束前是否接收到来自用户的拍照指令;

若是,则响应于所述拍照指令触发拍摄一张照片的步骤;

若否,则中止拍摄并发出表示拍摄超时的提示。

例如,协同发起方在拍摄照片前,首先判断是否接收到协同接收方发送的第二图像,如果未接收到,则等待用户a的拍照指令再进行拍摄,如果已接收到,说明用户b已提供了第二图像并开始了等待,为了避免用户b等待时间过长,则开始倒计时,倒计时长可以预先设置好,例如5秒、10秒等,如果在倒计时结束前,用户a输入拍照指令,则响应于所述拍照指令进行拍摄,如果直至倒计时结束仍然未检测到用户a输入拍照指令,则中止拍摄并发出表示拍摄超时的提示,根据该提示,用户a和用户b即可获知拍摄已超时,即可退出协同拍摄,或者重新发起协同拍摄,避免漫长的等待影响用户情绪,保证协同拍摄的流畅性,进一步提升用户体验。

其中,所述倒计时长可以是预先设置好的,也可以是由用户b在协同接收方上编辑好后,由所述协同接收方发送给所述协同发起方的,从而实现用户自由设定等待时长,提高协同拍摄的自由度,丰富用户体验。

为了使用户可以预览协同拍摄效果,在本公开实施例的另一个变更实施方式中,在所述获取第一图像之前,还可以包括:

显示协同拍摄界面,所述协同拍摄界面包括第一终端拍摄预览区和第二终端拍摄预览区,所述第一终端拍摄预览区显示有所述协同发起方的拍摄预览影像,所述第二终端拍摄预览区显示有所述协同接收方的拍摄预览影像。

通过上述实施方式,用户可以在所述协同拍摄界面中查看协同发起方的拍摄预览影像,也可以同时查看协同接收方的拍摄预览影像,从而根据对方的拍摄预览影像有针对性地调整拍摄角度、拍照姿势等,从而使得最终生成的协同拍摄图像更符合用户需求,提高协同拍摄的满意度,进一步提升用户体验。

在上述变更实施方式的基础上,可选的,所述协同拍摄界面中可以设置有拍摄按键,所述拍摄按键在触发后控制所述协同发起方拍摄第一图像,和/或控制所述协同接收方拍摄第二图像。

例如,用户通过查看拍摄预览影像,调整好拍摄姿势后,可以通过点击所述第一终端拍摄预览区对应的拍摄按键,触发所述协同发起方拍摄第一图像。为了丰富用户体验,提高协同拍摄的交互性和趣味性,用户也可以通过点击所述第二终端拍摄预览区对应的拍摄按键,触发所述协同接收方拍摄第二图像。此外,所述第一终端拍摄预览区对应的拍摄按键和所述第二终端拍摄预览区对应的拍摄按键可以是两个分别设置的拍摄按键,也可以是同一个拍摄按键,从而实现一键控制第一图像和第二图像的拍摄,进一步提高协同拍摄的趣味性,提升用户体验。

在前述变更实施方式的基础上,可选的,在所述获取第一图像之后,还包括:

在所述第一终端拍摄预览区显示所述第一图像;

和/或,

在所述接收所述协同接收方发送的第二图像之后,还包括:

在所述第二终端拍摄预览区显示所述第二图像。

通过上述实施方式,当协同发起方和/或协同接收方拍摄完成后,可以实时地将拍摄得到的第一图像和/或第二图像在所述协同拍摄界面中进行展示,以方便用户确定最终生成的协同拍摄图像,用户可以通过更换第一图像或对所述第一图像进行调整,从而得到更加满意的协同拍摄图像,进而提高用户满意度和用户体验。

为了进一步丰富协同拍摄的交互性、功能性和趣味性,在本公开实施例的另一个变更实施方式中,在根据所述第一图像与所述第二图像,合成协同拍摄图像之前,还包括:

获取第一文本,并将所述第一文本发送至所述协同接收方;以及接收所述协同接收方发送的第二文本;

所述根据所述第一图像与所述第二图像,合成协同拍摄图像,包括:

根据所述第一图像、所述第二图像、所述第一文本和所述第二文本,合成协同拍摄图像。

通过上述实施方式,用户在上传图像的同时,还可以上传文字信息,如,用户a在五星级酒店吃饭,其朋友b在路边摊吃拉面,这样,用户a和其朋友b可以分别自拍一张照片,并输入“我在吃大餐”、“我在吃土”等注释文本,这样,即可利用彼此的图像和文本,生成具有文字注释的协同拍摄图像,通过加注文本信息,可以使得所述协同拍摄图像更具有纪念意义,也可以使得所述协同拍摄图像更具有趣味性,提高协同拍摄的协同交互性、功能性和趣味性,激发用户进行协同拍摄的积极性,进一步提升用户体验。

容易理解的是,在不同的应用场景下,根据不同的应用需求,上述实施方式可以有多种变更的实施方式,例如,协同发起方可以不将所述第一文本发送至所述协同接收方,从而只在协同发起方合成协同拍摄图像;又如,协同接收方可以不获取并发送第二文本,从而可以只根据所述第一图像、所述第二图像和所述第一文本合成协同拍摄图像;等等。以上均为本公开实施例的变更实施方式,其均应在本公开的保护范围之内。

在本公开实施例的另一个变更实施方式中,所述协同接收方的数量可以为多个,使得协同发起方可以与多个协同接收方进行协商达成拍摄协同,并利用第一图像和多幅第二图像合成协同拍摄图像,请参考图10,其示出了本公开实施方式所提供的多人协同拍摄图像的示意图,如图所示,通过本实施方式,可以实现用户与多个朋友、家人跨越时空的阻碍而进行合照,解决现有技术中多个异地的用户不能够进行实时合照的问题。

在上述的实施例中,提供了一种协同拍摄方法,与之相对应的,本公开还提供一种协同拍摄装置。请参考图3,其为本公开实施方式所提供的一种协同拍摄装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。

如图3所示,本公开实施例提供的一种协同拍摄装置10,包括:

拍摄协商模块101,用于与协同接收方协商达成拍摄协同;

图像收发模块102,用于获取第一图像,以及接收所述协同接收方发送的第二图像;

图像合成模块103,用于根据所述第一图像与所述第二图像,合成协同拍摄图像。

在本公开实施例的一些变更实施方式中,所述拍摄协商模块101,包括:

拍摄请求发送单元,用于向协同接收方发送协同拍摄请求;

确认信息接收单元,用于接收所述协同接收方响应于所述协同拍摄请求而返回的协同确认信息,与所述协同接收方达成拍摄协同。

在本公开实施例的一些变更实施方式中,所述图像收发模块102,包括:

照片获取单元,用于拍摄一张照片,或者从相册中选取一张照片;

照片处理单元,用于将所述照片作为第一图像,或者对所述照片进行预处理后作为第一图像。

在本公开实施例的一些变更实施方式中,所述照片处理单元,包括:

照片处理子单元,用于对所述照片进行以下至少一种处理:调整分辨率、调整大小、调整亮度、调整对比度、调整形状、裁剪。

在本公开实施例的一些变更实施方式中,所述协同拍摄装置10,还包括:

第二图像接收判断模块,用于判断是否接收到所述协同接收方发送的第二图像;

倒计时模块,用于若接收到所述第二图像,则开始倒计时;

拍照指令检测模块,用于检测在倒计时结束前是否接收到来自用户的拍照指令;

拍照指令响应模块,用于若是,则响应于所述拍照指令触发拍摄一张照片;

拍摄中止模块,用于若否,则中止拍摄并发出表示拍摄超时的提示。

在本公开实施例的一些变更实施方式中,所述协同拍摄装置10,还包括:

拍摄界面显示模块,用于显示协同拍摄界面,所述协同拍摄界面包括第一终端拍摄预览区和第二终端拍摄预览区,所述第一终端拍摄预览区显示有所述协同发起方的拍摄预览影像,所述第二终端拍摄预览区显示有所述协同接收方的拍摄预览影像。

在本公开实施例的一些变更实施方式中,所述协同拍摄界面中设置有拍摄按键,所述拍摄按键在触发后控制所述协同发起方拍摄第一图像,和/或控制所述协同接收方拍摄第二图像。

在本公开实施例的一些变更实施方式中,所述协同拍摄装置10,还包括:

第一图像显示模块,用于在所述第一终端拍摄预览区显示所述第一图像;

和/或,

第二图像显示模块,用于在所述第二终端拍摄预览区显示所述第二图像。

在本公开实施例的一些变更实施方式中,所述协同拍摄装置10,还包括:

文本收发模块,用于获取第一文本,并将所述第一文本发送至所述协同接收方;以及接收所述协同接收方发送的第二文本;

所述图像合成模块103,包括:

文本图像合成单元,用于根据所述第一图像、所述第二图像、所述第一文本和所述第二文本,合成协同拍摄图像。

在本公开实施例的一些变更实施方式中,所述协同接收方的数量为多个。

本公开实施例提供的协同拍摄装置10,与本公开前述实施例提供的协同拍摄方法出于相同的发明构思,具有相同的有益效果。

在前述实施例提供的协同拍摄方法中,所述协同拍摄图像是在所述协同发起方和/或协同接收方中合成的,作为上述协同拍摄方法的变更实施方式,所述协同拍摄图像也可以是在第三方服务器中合成的,例如,可以设置一协同服务器,所述协同发起方和所述协同接收方分别采集第一图像和所述第二图像后,即可分别将所述第一图像和所述第二图像发送给所述协同服务器,所述协同服务器根据所述第一图像和所述第二图像合成协同拍摄图像,然后再将所述协同拍摄图像分发给所述协同发起方和所述协同接收方,上述变更实施方式同样可以实现前述实施例的目的,从而跨越时空的阻碍实现异地用户之间的合照,解决现有技术中异地用户之间无法进行合照的问题。

接下来,结合图4和图6对上述变更的协同拍摄方法进行说明,其中,图4示出了本公开实施方式提供的另一种用于协同发起方的协同拍摄方法,图6示出了本公开实施方式提供的另一种用于协同服务器的协同拍摄方法,二者是互相配合实施的。由于本实施例提供的协同拍摄方法与前述实施例提供的协同拍摄方法整体构思相同,因此,部分内容不再详细赘述,可以参照前述实施例部分的说明进行理解。

请参考图4,其示出了本公开实施方式提供的另一种用于协同发起方的协同拍摄方法,所述方法包括以下步骤:

步骤s201:与协同接收方协商达成拍摄协同。

步骤s202:获取第一图像,并将所述第一图像上传至协同服务器。

步骤s203:接收所述协同服务器返回的协同拍摄图像,其中,所述协同拍摄图像是根据所述第一图像和所述协同接收方上传的第二图像合成的。

本公开实施例提供的协同拍摄方法,所述协同发起方与所述协同接收方达成拍摄协同后,即可分别将各自的第一图像和第二图像上传至协同服务器进行合成,之后,即可接收到所述协同服务器返回的协同拍摄图像,通过上述方法,可以跨越时空的阻碍实现异地用户之间的合照,解决现有技术中异地用户之间无法进行合照的问题。

在本公开实施例的一些变更实施方式中,所述与协同接收方协商达成拍摄协同,可以包括:

向协同接收方发送协同拍摄请求;

接收所述协同接收方响应于所述协同拍摄请求而返回的协同确认信息,与所述协同接收方达成拍摄协同。

在本公开实施例的一些变更实施方式中,所述获取第一图像,包括:

拍摄一张照片,将所述照片作为第一图像;或者,

从相册中选取一张照片,对所述照片进行预处理后作为第一图像。

在本公开实施例的一些变更实施方式中,所述对所述照片进行预处理,包括:

对所述照片进行以下至少一种处理:调整分辨率、调整亮度、调整对比度、调整形状、裁剪。

在本公开实施例的一些变更实施方式中,在所述拍摄一张照片之前,还包括:

判断是否接收到所述协同服务器发送的催拍信息,所述催拍信息是所述协同服务器接收到所述协同接收方上传的第二图像后生成的;

若接收到所述催拍信息,则开始倒计时;检测在倒计时结束前是否接收到来自用户的拍照指令;

若是,则响应于所述拍照指令触发拍摄一张照片的步骤;

若否,则中止拍摄并发出表示拍摄超时的提示。

在本公开实施例的一些变更实施方式中,在所述拍摄一张照片之前,还包括:

显示协同拍摄界面,所述协同拍摄界面包括第一终端拍摄预览区和第二终端拍摄预览区,所述第一终端拍摄预览区显示有所述协同发起方的拍摄预览影像,所述第二终端拍摄预览区显示有所述协同接收方的拍摄预览影像。

在本公开实施例的一些变更实施方式中,所述协同拍摄界面中设置有拍摄按键,所述拍摄按键在触发后控制所述协同发起方拍摄第一图像,和/或控制所述协同接收方拍摄第二图像。

在本公开实施例的一些变更实施方式中,在所述获取第一图像之后,还包括:

在所述第一拍摄预览区显示所述第一图像;

和/或,

在所述第二拍摄预览区显示所述协同接收方发送的第二图像。

在本公开实施例的一些变更实施方式中,在所述接收所述协同服务器返回的协同拍摄图像之前,还包括:

获取第一文本,并将所述第一文本上传至协同服务器;

所述协同拍摄图像是根据所述第一图像、所述第一文本和所述协同接收方上传的第二图像合成的。

在本公开实施例的一些变更实施方式中,所述协同接收方的数量为一个或多个。

在上述图4对应的实施例中,提供了一种用于协同发起方的协同拍摄方法,与之相对应的,本公开还提供一种协同拍摄装置。请参考图5,其为本公开实施方式所提供的另一种协同拍摄装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。

如图5所示,本公开实施例提供的另一种协同拍摄装置20,包括:

拍摄协商模块201,用于与协同接收方协商达成拍摄协同;

图像发送模块202,用于获取第一图像,并将所述第一图像上传至协同服务器;

合成图像接收模块203,用于接收所述协同服务器返回的协同拍摄图像,其中,所述协同拍摄图像是根据所述第一图像和所述协同接收方上传的第二图像合成的。

在本公开实施例的一些变更实施方式中,所述拍摄协商模块201,包括:

拍摄请求发送单元,用于向协同接收方发送协同拍摄请求;

确认信息接收单元,用于接收所述协同接收方响应于所述协同拍摄请求返回的协同确认信息,完成协商过程,与所述协同接收方达成拍摄协同。

在本公开实施例的一些变更实施方式中,所述图像发送模块202,包括:

第一获取单元,拍摄一张照片,将所述照片作为第一图像;或者,

第二处理单元,用于从相册中选取一张照片,对所述照片进行预处理后作为第一图像。

在本公开实施例的一些变更实施方式中,所述照片处理单元,包括:

照片处理子单元,用于对所述照片进行以下至少一种处理:调整分辨率、调整大小、调整亮度、调整对比度、调整形状、裁剪。

在本公开实施例的一些变更实施方式中,所述协同拍摄装置20,还包括:

第二图像接收判断模块,用于判断是否接收到所述协同服务器发送的催拍信息,所述催拍信息是所述协同服务器接收到所述协同接收方上传的第二图像后生成的;

倒计时模块,用于若接收到所述催拍信息,则开始倒计时;

拍照指令检测模块,用于检测在倒计时结束前是否接收到来自用户的拍照指令;

拍照指令响应模块,用于若是,则响应于所述拍照指令触发拍摄一张照片;

拍摄中止模块,用于若否,则中止拍摄并发出表示拍摄超时的提示。

在本公开实施例的一些变更实施方式中,所述协同拍摄装置20,还包括:

拍摄界面显示模块,用于显示协同拍摄界面,所述协同拍摄界面包括第一终端拍摄预览区和第二终端拍摄预览区,所述第一终端拍摄预览区显示有所述协同发起方的拍摄预览影像,所述第二终端拍摄预览区显示有所述协同接收方的拍摄预览影像。

在本公开实施例的一些变更实施方式中,所述协同拍摄界面中设置有拍摄按键,所述拍摄按键在触发后控制所述协同发起方拍摄第一图像,和/或控制所述协同接收方拍摄第二图像。

在本公开实施例的一些变更实施方式中,所述协同拍摄装置20,还包括:

文本发送模块,用于获取第一文本,并将所述第一文本上传至协同服务器;

所述协同拍摄图像是根据所述第一图像、所述第一文本和所述协同接收方上传的第二图像合成的。

在本公开实施例的一些变更实施方式中,所述协同接收方的数量为一个或多个。

本公开实施例提供的协同拍摄装置20,与本公开前述实施例提供的协同拍摄方法出于相同的发明构思,具有相同的有益效果。

与前述图4提供的用于协同发起方的协同拍摄方法相对应的,本公开实施例还提供一种用于协同服务器的协同拍摄方法,请参考图6,所述用于协同服务器的协同拍摄方法,包括以下步骤:

步骤s301:接收协同发起方上传的第一图像,以及接收协同接收方上传的第二图像;其中,所述协同发起方和所述协同接收方已达成拍摄协同。

步骤s302:根据所述第一图像和所述第二图像,合成协同拍摄图像。

其中,根据所述第一图像与所述第二图像合成协同拍摄图像的方法,可以采用现有技术中提供的任意图像拼接技术及其结合实施方式实现,本公开实施例并不限制其具体实施方式。

步骤s303:将所述协同拍摄图像发送至所述协同发起方和所述协同接收方。

其中,所述协同接收方的数量可以是一个或多个。

本公开实施例提供的用于协同服务器的协同拍摄方法,通过与前述提供的用于协同发起方的协同拍摄方法配合实施,可以跨越时空的阻碍实现异地用户之间的合照,解决现有技术中异地用户之间无法进行合照的问题。

与图6所述的协同拍摄方法相对应的,本公开实施例还提供一种协同拍摄装置,如图7所示,本公开实施例提供的再一种协同拍摄装置30,包括:

图像接收模块301,用于接收协同发起方上传的第一图像,以及接收协同接收方上传的第二图像;其中,所述协同发起方和所述协同接收方已达成拍摄协同;

图像合成模块302,用于根据所述第一图像和所述第二图像,合成协同拍摄图像;

协同拍摄图像发送模块303,用于将所述协同拍摄图像发送至所述协同发起方和所述协同接收方。

本公开实施例提供的协同拍摄装置10,与本公开前述实施例提供的协同拍摄方法出于相同的发明构思,具有相同的有益效果。

本公开实施例还提供一种计算机可读存储介质,请参考图8,其示出的计算机可读存储介质为光盘40,其上存储有计算机程序(即程序产品),所述计算机程序在被处理器运行时,会执行前述任意实施例所公开的协同拍摄方法。

需要说明的是,所述计算机可读存储介质的例子还可以包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他光学、磁性存储介质,在此不再一一赘述。

本公开实施例提供的计算机可读存储介质与本公开实施例提供的协同拍摄方法出于相同的发明构思,具有相同的有益效果。

本公开实施例还提供一种终端设备,所述终端设备可以是具有拍摄功能的手机、平板电脑、台式机电脑、笔记本电脑、车载后视镜、vr(虚拟现实)设备等,也可以是服务器。请参考图9,图9为本公开实施例提供的一种终端设备的部分结构示意图。如图9所示,所述终端设备50包括:处理器500,存储器501,总线502和通信接口503,所述处理器500、通信接口503和存储器501通过总线502连接;所述存储器501中存储有可在所述处理器500上运行的计算机程序,所述处理器500运行所述计算机程序时执行前述任意实施例所公开的协同拍摄方法。

其中,存储器501可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口503(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网、广域网、本地网、城域网等。

总线502可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。其中,存储器501用于存储程序,所述处理器500在接收到执行指令后,执行所述程序,前述本公开实施例任一实施方式揭示的所述协同拍摄方法可以应用于处理器500中,或者由处理器500实现。

处理器500可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器500中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器500可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器501,处理器500读取存储器501中的信息,结合其硬件完成上述方法的步骤。

本公开实施例提供的终端设备与本公开实施例提供的协同拍摄方法出于相同的发明构思,具有相同的有益效果。

需要说明的是,附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围,其均应涵盖在本公开的权利要求和说明书的范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1