一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于影像拍摄的方法、装置、设备和存储介质与流程

2022-11-14 01:16:02 来源:中国专利 TAG:


1.本公开的示例实施例总体涉及计算机领域,特别地涉及用于影像拍摄的方法、装置、设备和计算机可读存储介质。


背景技术:

2.当前,越来越多的应用被设计来向用户提供各种服务。例如,用户可以使用内容分享应用来浏览、评论、转发各种内容,例如视频、图像、图像集、声音等。此外,内容分享应用还允许用户创作和发布各种多媒体内容。应用提供方期望更多的用户能够参与到内容创作和发布中。这样,不仅能够使平台提供数目更多、种类更丰富的影像内容,还能够增加应用的用户粘度。


技术实现要素:

3.在本公开的第一方面,提供了一种用于影像拍摄的方法。该方法包括呈现与异步拍摄模式对应的第一拍摄页面。第一拍摄页面包括用于呈现终端设备的第一相机所捕获的第一场景的第一拍摄窗口。该方法还包括响应于第一相机完成拍摄第一影像,呈现第二拍摄页面。第二拍摄页面包括第二拍摄窗口和第一影像窗口。第二拍摄窗口用于呈现由不同于第一相机的第二相机捕获的第二场景。第一影像窗口用于呈现第一影像。该方法还包括在第二拍摄页面被呈现的状态下,由第二相机拍摄第二影像。
4.在本公开的第二方面,提供了一种用于影像拍摄的装置。该装置包括第一拍摄页面呈现模块,被配置为呈现与异步拍摄模式对应的第一拍摄页面。第一拍摄页面包括用于呈现终端设备的第一相机所捕获的第一场景的第一拍摄窗口。该装置还包括第二拍摄页面呈现模块,被配置为响应于第一相机完成拍摄第一影像,呈现第二拍摄页面。第二拍摄页面包括第二拍摄窗口和第一影像窗口。第二拍摄窗口用于呈现由不同于第一相机的第二相机捕获的第二场景。第一影像窗口用于呈现第一影像。该装置还包括第二相机拍摄模块,被配置为在第二拍摄页面被呈现的状态下,由第二相机拍摄第二影像。
5.在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;第一相机和第二相机;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。
6.在本公开的第四方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,程序被处理器执行时实现第一方面的方法。
7.应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
8.结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
9.图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
10.图2示出了根据本公开的一些实施例的用于影像拍摄的过程的流程图;
11.图3a至图3c示出了根据本公开的一些实施例的示例拍摄页面的示意图;
12.图4a至图4k示出了根据本公开的一些实施例的与异步影像拍摄有关的示例页面的示意图;
13.图5a至图5f示出了根据本公开的另一些实施例的与异步影像拍摄有关的示例页面的示意图;
14.图6a至图6f示出了根据本公开的另一些实施例的与异步影像拍摄有关的示例页面的示意图;
15.图7a至图7i示出了根据本公开的另一些实施例的与异步影像拍摄有关的示例页面的示意图;
16.图8a至图8k示出了根据本公开的一些实施例的与同步影像拍摄有关的示例页面的示意图;
17.图9a至图9g示出根据本公开的一些实施例的内容分享应用的示例页面的示意图;
18.图10示出了根据本公开的一些实施例的用于影像拍摄的装置的框图;以及
19.图11示出了其中可以实施本公开的一个或多个实施例的电子设备。
具体实施方式
20.下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
21.在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。
22.在本文中,术语“影像”可以用来指代静态影像或静态图像(即,照片)、动态影像或动态图像(例如,视频或动画)等多媒体内容。在下文中,除非另有说明,术语“图像”一般用于指代静态图像。在一些实施例中,影像中可以包括声音等信息。影像可以由单个相机拍摄,也可以由多个相机拍摄的多个影像合成得到。
23.可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
24.可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
25.例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用
户,其请求执行的操作将需要获取和使用到用户的个人信息,从而使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
26.作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。
27.可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。
28.图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。在该示例环境100中,终端设备110中安装有应用120。用户140可以经由终端设备110和/或终端设备110的附接设备来与应用120进行交互。应用120可以是内容分享类应用,其能够向用户140提供与多媒体内容相关的各类服务,包括多媒体内容的浏览、评论、转发、创作(例如,拍摄和/或编辑)、发布等等。在本文中,“多媒体内容”可以是多种形式的内容,包括视频、音频、图像、图像集、文本等等。
29.在图1的环境100中,如果应用120处于活动状态,终端设备110可以呈现应用120的页面150。页面150可以包括应用120所能提供的各类页面,包括但不限于影像呈现页面等多媒体内容呈现页面、内容创作页面、内容发布页面、消息页面、个人页面,等等。应用120可以提供内容创造功能,以拍摄和/或创建多媒体内容,使用户140能够对拍摄到的或上传的多媒体内容进行编辑,等等。应用120还可以具有发布功能,允许用户140将所创作的多媒体内容进行发布。应当理解,图1中所示出的页面150中呈现的内容仅仅是示例性的,而不是限制性的。页面150中可以呈现各种不同的内容。
30.在一些实施例中,终端设备110可以设置有多个相机或者与多个外部相机可通信地连接。例如,终端设备110可以设置第一相机112和第二相机114,以用来拍摄影像。应当理解,虽然图1中所示出的第一相机112和第二相机114均位于终端设备110中,在一些实施例中,第一相机112和第二相机114中的一个或多个可以是与终端设备110可通信地连接的外部相机。应当理解,虽然图1中仅示出了两个相机,但在一些实施例中,可以设置更多相机。在一些实施例中,页面150可以是用于第一相机112和/或第二相机114的拍摄页面。附加地或备选地,在一些实施例中,页面150可以是由第一相机112和/或第二相机114拍摄的影像的发布页面或者呈现页面。
31.在一些实施例中,终端设备110与例如服务器的远程设备(未示出)通信,以实现对应用120的服务的供应。终端设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(pcs)设备、个人导航设备、个人数字助理(pda)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,终端设备110也能够支持任意类型的针对用户140的接口(诸如“可佩戴”电路等)。远程设备可以是能够提供计算能力的各种类型的计算系统/服务器,包括但不限于大型机、边缘计算节点、云环境中的计算设备,等等。
32.应当理解,仅出于示例性的目的描述环境100中各个元素的结构和功能,而不暗示对于本公开的范围的任何限制。环境100中可以有任何数目的终端设备。
33.如前所述,越来越多的应用,例如内容分享类应用被设计来向用户提供各种服务。通常,一些内容分享类应用会提供多媒体内容的拍摄功能。例如,多媒体内容可以包括诸如视频、图像、图像集、声音等多媒体内容。
34.一些常规的内容分享类应用能够提供对单一场景的影像内容的拍摄功能。例如,这些应用通常仅支持前置相机或者仅支持后置相机对影像进行拍摄。然而,有时用户可能希望对多于一个场景的影像内容进行拍摄,以分享更加丰富的内容。
35.本公开的实施例支持异步拍摄模式,其中设备的不同相机可以先后进行影像拍摄。如下文将会描述的,根据本公开的实施例,允许用户首先操作设备的一个相机进行取景和拍摄。当这个相机完成拍摄之后,提示用户使用不同的另一相机继续进行拍摄。此时,用户不仅能通过设备的屏幕看到第二相机所采集的场景,还能同时看到先前的相机所拍摄到的影像。这样,用户在拍摄后续影像时,可以看到和参考先前用不同相机拍摄的影像,从而使不同相机异步拍摄的影像更加搭配。这样,例如当用户期望对异步拍摄的影像进行合成时,能够获得效果更佳的合成影像。此外,这种灵活的影像拍摄方案还能够提高用户的参与度和体验感。
36.另一方面,本方案提供了简单易操作的两个不同的拍摄页面。根据所呈现的不同拍摄页面的页面布局,用户可以获知当前将要进行哪个相机的拍摄。这种拍摄流程简单,降低用户操作复杂度。以这样,使用户能够更方便、快速地进行内容创作,并且还能够满足不同的拍摄需求。
37.下面将参考附图描述本公开的一些示例实施例。
38.图2示出了根据本公开的一些实施例的用于影像拍摄的过程200的流程图。过程200可以在终端设备110处实现。为便于讨论,将参考图1的环境100来描述过程200。应当理解,过程200可以包括未示出的附加动作和/或可以省略所示出的动作,本公开的范围在此方面不受限制。
39.在框210处,终端设备110呈现与异步拍摄模式对应的第一拍摄页面。该第一拍摄页面包括用于呈现终端设备110的第一相机112所捕获的第一场景的第一拍摄窗口。例如,在一些实施例中,第一相机112可以是终端设备110上的后置相机或者前置相机。又如,第一相机112也可以是与终端设备110通信地耦合的外置相机。在本文中,为了便于讨论,以第一相机112为终端设备110上的前置或者后置相机为例进行描述。
40.在本文中,“异步拍摄模式”指的是由终端设备110上的不同的相机或者由与终端设备110通信地不同的相机非同时地进行影像拍摄的模式。例如,在异步拍摄模式中,可以由第一相机112先进行影像拍摄,随后由第二相机114进行影像拍摄。在本文中,“第一拍摄页面”指的是异步拍摄模式中与第一相机112进行影像拍摄相关联的拍摄页面。可以在第一拍摄页面被呈现的状态下由第一相机112进行第一影像的拍摄。第一影像可以是图像或者视频等。
41.图3a示出了根据本公开的一些实施例的示例第一拍摄页面300。第一拍摄页面300可以是应用120所提供的页面。第一拍摄页面300包括第一拍摄窗口310,其用于呈现第一相机112所捕获的第一场景。第一拍摄窗口310可以具有预定的尺寸,该尺寸例如可以根据终
端设备110的显示窗口的大小来设置或调整。仅仅作为示例,在一些实施例中,第一拍摄窗口310可以具有3:4、9:16、1:1或者其他适当比例的画幅。
42.在所图示的第一相机112为后置相机的示例中,第一拍摄窗口310也被称为后置取景窗口。在第一相机112(未示出)为前置相机的示例中,第一拍摄窗口310也被称为前置取景窗口。在一些实施例中,可以在第一拍摄窗口310中呈现与第一相机112相关联的第一实时动态画面。例如,第一实时动态画面可以包括用户140所处的环境的实时画面。
43.在一些实施例中,提供有用于控制相机进行影像拍摄的拍摄控件。例如,拍摄控件可以是第一拍摄页面300上的拍摄控件320。附加地或备选地,在一些实施例中,拍摄控件也可以不设置在第一拍摄页面300上(未示出)。例如,拍摄控件可以是终端设备110上的特定按键,例如音量按键(未示出),等等。用户140可以通过对音量按键进行预定操作来指示终端设备110,以使第一相机112和/或第二相机114进行影像拍摄。应当理解,以上所列举的拍摄控件的示例仅仅是示例性的。可以设置任何适当的拍摄控件,本公开的范围在此方面不受限制。在下文中,将以拍摄页面上呈现的拍摄控件为例来进行描述。
44.在一些实施例中,拍摄控件320被配置为用于拍摄影像,例如拍摄静态影像或者动态影像。可以由用户140来选择将要拍摄的影像的类型。
45.在一些实施例中,拍摄控件320被配置为默认用于拍摄静态影像(例如,图像)。在这种示例中,用户140可以指示将拍摄的影像的类型由静态影像切换为动态影像(例如,视频)。如果接收到来自用户140的这种影像类型切换指示,拍摄控件320将被配置为用于拍摄动态影像。备选地,在一些实施例中,拍摄控件320被配置为默认用于拍摄动态影像。用户140可以指示将拍摄的影像的类型由动态影像切换为静态影像。如果接收到来自用户140的这种影像类型切换指示,拍摄控件320将被配置为用于拍摄静态影像。
46.在一些实施例中,用户140可以通过执行预定操作来指示影像类型切换。预定操作的示例包括但不限于:对拍摄控件320的触摸或者超过一定时长的按压,等等。预定操作也可以包括对影像类型切换控件(未示出)的点击或者选择。该影像类型切换控件可以呈现于第一拍摄页面300中。该影像类型切换控件也可以被隐藏。用户可以通过诸如触发(例如,点击)拍摄页面300中的某个位置(例如,右下角或其他适当的位置)来展开被隐藏的影像类型切换控件。
47.应当理解,除以上所列举的用于切换影像类型的预定操作外或者作为替代,还可以以其他方式指示影像类型的切换。其他方式的示例包括但不限于:语音控制指令、硬件按键的触发、在特定页面中的特定手势(例如,滑动手势),等等。本公开的范围在此方面不做限制。
48.在一些实施例中,第一拍摄窗口310中设置有缩放倍数控件328,以用于对第一场景进行缩放。缩放倍数可以被预先设置为1x(一倍焦距)。如果对缩放倍数控件328进行预定操作(例如,点击),则缩放倍数将会变为2x(二倍焦距)。如果对缩放倍数控件328进行再次的预定操作(例如,再次点击),则缩放倍数将会变为0.5x(0.5倍焦距)。
49.应当理解,以上所描述的缩放倍数的变化方案仅仅是示例性的。可以采用任何适当的规则来通过对缩放倍数控件328进行操作来改变缩放倍数。附加地或备选地,在一些实施例中,还可以通过例如手指拖拽第一拍摄窗口310、语音控制、手势控制等适当的操作来改变缩放倍数。缩放倍数的改变方式在此不受限制。
50.在一些实施例中,终端设备110还可以提供用于控制影像拍摄的其他控件。例如,第一拍摄页面300中可以设置有闪光灯控制控件322,用于开启或关闭闪光灯。闪光灯可以默认为打开。通过对闪光灯控制控件322进行预定操作,可以打开闪光灯。
51.在一些实施例中,第一拍摄页面300中还可以提供相机翻转控件324,用于将当前的第一相机112切换为另一相机。例如,如果当前的第一相机112为后置相机,响应于用户140对相机翻转控件324的选择,该第一相机112被切换为前置相机。如果当前的第一相机112为前置相机,响应于用户140对相机翻转控件324的选择,该第一相机112被切换为后置相机。应当理解,虽然上文以在第一拍摄页面上设置的影像拍摄控件为例进行了描述,但是这些控件可以不被设置在第一拍摄页面上。
52.在一些示例中,可以提供针对第一拍摄页面300的退出选项。例如,退出选项可以是所示出的第一拍摄页面300上的退出选项301。在另一些实施例中,退出选项可以不位于第一拍摄页面300上(未示出)。在下文中,以呈现于拍摄页面上的退出选项为例进行描述。如果检测到用户140点击或者选择该退出选项301,可以从第一拍摄页面300退出。例如,可以切换回应用120的先前的页面。
53.附加地或备选地,在一些实施例中,第一拍摄页面300还可以提供更多控件或者功能。这些控件或者功能可以被隐藏,并且可以通过诸如预定的操作(例如,点击)第一拍摄页面300中的某个位置来展开被隐藏的控件或者功能。应当理解,这里示出的控件或者功能仅是示例,在第一拍摄页面300中可以提供不同数目和/或功能的控件,本公开的范围在此方面不受限制。
54.在一些实施例中,第一相机112默认为后置相机。在这样的示例中,第一拍摄页面300为图3a中所呈现的页面。在这种示例中,第一拍摄页面300可以以默认状态呈现。备选地,在一些实施例中,第一拍摄页面300也可以按照上一次的状态被呈现。例如,如果第一拍摄页面300中当前呈现的第一拍摄窗口是前置相机的拍摄窗口,则在下一次中,第一拍摄页面300也会将第一拍摄窗口呈现为前置相机的拍摄窗口。应当理解,在一些实施例中,第一相机112也可以默认为前置相机。默认相机的种类也可以由用户来选择或改变。
55.在一些实施例中,如果在第一拍摄页面300被呈现的状态下检测到对拍摄控件320的预定操作,可以由第一相机112进行第一影像的拍摄。拍摄控件320的预定操作的示例包括但不限于:对该拍摄控件320的点击、触摸或一段时间的按压,以语音等其他方式操作,等等。
56.在一些实施例中,除拍摄控件的预定操作之外或者作为替代,还可以以其他方式触发第一相机112进行拍摄。其他触发方式的示例包括但不限于:语音控制指令、硬件按键的预定操作、在特定页面中的特定手势(例如,滑动手势),等等。本公开的范围在此方面不受限制。
57.继续参考图2,在框220处,终端设备110确定第一相机112是否完成拍摄第一影像。在一些实施例中,如果终端设备110在框220处确定第一相机112尚未完成第一影像的拍摄,则终端设备110可以继续呈现第一拍摄页面300,并且周期性或以其他方式继续确定第一相机112是否完成第一影像的拍摄。如果在第一拍摄页面300被呈现的状态下中检测到其他指示,可以根据其他指示来执行相应操作。
58.如果终端设备110在框220处确定第一相机112完成拍摄第一影像,则终端设备110
在框230处呈现第二拍摄页面。第二拍摄页面包括第二拍摄窗口和第一影像窗口。第二拍摄窗口用于呈现由不同于第一相机112的第二相机114捕获的第二场景。第一影像窗口用于呈现第一相机112所拍摄的第一影像。
59.第二相机114不同于第一相机112。例如,在第一相机112为后置相机的示例中,第二相机114可以是前置相机。在第一相机112为前置相机的示例中,第二相机114可以是后置相机。
60.在本文中,“第二拍摄页面”指的是异步拍摄模式中与第二相机114进行影像拍摄相关联的拍摄页面。可以在第二拍摄页面被呈现的状态下由第二相机114进行第二影像的拍摄。第二影像可以是图像或者视频。
61.图3b示出了根据本公开的一些实施例的示例第二拍摄页面340。第二拍摄页面340可以是应用120所提供的页面。第二拍摄页面340包括第二拍摄窗口360,其用于呈现第二相机114所捕获的第二场景。在所图示的第二相机114为前置相机的示例中,第二拍摄窗口360也被称为前置取景窗口。在第二相机114(未示出)为后置相机的示例中,第二拍摄窗口360也被称为后置取景窗口。在一些实施例中,可以在第二拍摄窗口360中呈现与第二相机114相关联的第二实时动态画面。例如,第二实时动态画面可以包括用户140面部的实时画面。
62.第二拍摄窗口360可以具有预定的尺寸。与第一拍摄窗口310类似,第二拍摄窗口360的尺寸同样可以根据终端设备110的显示窗口的大小来设置或调整。在一些实施例中,第二拍摄窗口360可以具有3:4、9:16、1:1或者其他适当比例的画幅。第二拍摄窗口360的画幅比例可以与第一拍摄窗口310相同或者不同。
63.第二拍摄页面340还包括第一影像窗口350。第一影像窗口350中呈现了由第一相机112拍摄的第一影像。在第一影像是静态影像的示例中,第一影像窗口350中呈现的是静态的固定的第一影像的内容。在第一影像是动态影像的示例中,在第一影像窗口350中可以呈现该动态影像的缩略图像或者初始画面图像,或者可以循环播放该动态影像的内容。第一影像窗口350可以具有预定的尺寸。第一影像窗口350的尺寸也可以根据终端设备110的显示窗口的大小来设置或调整。
64.在一些实施例中,如图3a所示出的,第二拍摄窗口360至少部分地叠加在第一影像窗口350上。换句话说,第二拍摄窗口360的尺寸小于第一影像窗口350的尺寸,并且第二拍摄窗口360至少部分地覆盖在第一影像窗口350之上。
65.备选地,在另一些实施例中(未示出),第一影像窗口350也可以至少部分地叠加在第二拍摄窗口360上。附加地或备选地,在一些实施例中,第二拍摄窗口360也可以完全覆盖在第一影像窗口350上。第二拍摄窗口360和/或第一影像窗口350可以具有不同的透明度。例如,第二拍摄窗口360可以半透明地覆盖在第一影像窗口350上。应当理解,第一拍摄窗口360和第一影像窗口350的相互叠加的呈现方式可以是任意的,本公开的范围在此方面不受限制。
66.与第一拍摄页面300类似,同样可以设置针对第二拍摄页面340的拍摄控件,例如拍摄控件320。拍摄控件320被配置为用于拍摄影像,例如拍摄静态影像或者动态影像。可以对第二相机114拍摄的第二影像的类型进行设置或者切换。第二拍摄页面340中也可以设置有其他功能,例如闪光灯控制控件322、相机翻转控件324,等等。第二拍摄页面340中的这些控件和功能与第一拍摄页面300中的类似,在此不再进行赘述。应当理解,这里示出的控件
或者功能仅是示例,在第二拍摄页面340中可以提供不同数目和/或功能的控件,本公开的范围在此方面不受限制。
67.继续参考图2,在框240处,在第二拍摄页,340被呈现的状态下,由第二相机114拍摄第二影像。第二影像可以是静态影像或者动态影像。例如,在一些实施例中,如果在第二拍摄页面340被呈现的状态下检测到对拍摄控件320的预定操作,则由第二相机114进行第二影像的拍摄。拍摄控件320的预定操作的示例包括但不限于:对该拍摄控件320的点击、触摸或一段时间的按压,以语音等其他方式操作,等等。
68.在一些实施例中,除拍摄控件的预定操作之外或者作为替代,还可以以其他方式触发第二相机114进行拍摄。其他触发方式的示例包括但不限于:语音控制指令、硬件按键的预定操作、在特定页面中的特定手势(例如,滑动手势),等等。本公开的范围在此方面不做限制。
69.附加地或备选地,在一些实施例中,第二拍摄页面340可以不包括上述诸如拍摄控件320、闪光灯控制控件322、相机翻转控件324等。例如,可以在由第一相机112完成第一影像的拍摄之后,相隔一定的时间间隔来自动地由第二相机114拍摄第二影像。在这种第二相机114自动拍摄第二影像的示例中,拍摄控件320、闪光灯控制控件322、相机翻转控件324等可以不在第二拍摄页面340中呈现。
70.与第一拍摄页面300类似,同样可以提供针对第二拍摄页面340的退出选项,例如退出选项301。如果检测到用户140点击或者选择该退出选项301,可以从第二拍摄页面340退出。例如,可以切换回应用120的先前的页面。又如,可以切换回第一拍摄页面300。
71.应当理解,图3a的第一拍摄页面300、图3b的第二拍摄页面340以及下文中将描述的其他附图中的页面仅仅是示例页面,实际可以存在各种页面设计。页面中的各个图形元素可以具有不同的布置和不同的视觉表示,其中的一个或多个元素可以省略或被替换,并且还可以存在一个或多个其他元素。本公开的范围在此方面不受限制。在下文中的示例页面中,可以具有与图3a至图3b中相似的图形元素。将不会对这些相似的图形元素进行重复描述。
72.以上结合图2描述了用于在异步影像拍摄中呈现不同的拍摄页面的若干步骤。应当理解,虽然在图中以特定顺序示出各个步骤,但这些步骤中的一些或全部可以以其他顺序或者并行执行。例如,在图2中,框210可以与框220并行执行。
73.通过提供上述不同的拍摄页面,能够引导用户140来分别完成两个相机的拍摄。例如,如果拍摄页面中呈现了对应于后置相机的后置拍摄窗口,则用户140能够知晓将要利用后置相机进行影像拍摄。如果拍摄页面中呈现了对应于前置相机的前置拍摄窗口,则用户140将知晓接下来要利用前置相机进行影像拍摄。如果拍摄页面中呈现了某个相机的拍摄窗口以及另一相机先前所拍摄的影像,用户140将知晓接下来要进行后续影像的拍摄。此时,用户不仅能通过设备的屏幕看到当前相机所采集的场景,还能同时看到先前的相机所拍摄到的影像。这样,用户在利用当前相机拍摄后续影像时,可以看到和参考先前用不同相机拍摄的影像,从而使不同相机异步拍摄的影像更加搭配。这样,例如当用户期望对异步拍摄的影像进行合成时,能够获得效果更佳的合成影像。此外,这种灵活的影像拍摄方案还能够提高用户的参与度和体验感。
74.上文已经描述了异步拍摄模式的示例过程以及第一拍摄页面和第二拍摄页面。在
一些实施例中,终端设备110还可以支持同步拍摄模式。“同步拍摄模式”与“异步拍摄模式”相对照。在“同步拍摄模式”中,可以由多个相机,例如第一相机112和第二相机114同时进行影像拍摄。在与“同步拍摄模式”对应的拍摄页面中,可以同时呈现多个相机各自的拍摄窗口。在本文中,对应于同步拍摄模式的拍摄页面也被称为“第三拍摄页面”。
75.在一些实施例中,终端设备110可以根据终端设备110的能力,来激活不同的拍摄模式。例如,如果终端设备110接收到拍摄模式激活指示或者拍摄启动指示,则终端设备110确定该终端设备110是否支持多相机的同步拍摄(也称为同时拍摄)。在一些实施例中,终端设备110上安装的应用120可以提供拍摄功能。拍摄模式激活指示可以包括对应用120所提供的拍摄功能的预定操作,例如对拍摄功能的选择或者点击。拍摄模式激活指示的指示方式的示例包括但不限于:语音控制指令、硬件按键的预定操作、在特定页面中的特定手势(例如,滑动手势),等等。本公开的范围在此方面不做限制。
76.在一些实施例中,如果终端设备110不支持多相机(诸如,第一相机112和第二相机114)同步拍摄,则终端设备110激活异步拍摄模式。此外,终端设备110还可以激活第一相机112。在激活的异步拍摄模式下,终端设备110可以进行如图2所描述的各种步骤以及可选的其他附加步骤。
77.如果终端设备110支持多相机(诸如,第一相机112和第二相机114)同时拍摄,则终端设备110激活同步拍摄模式。如果同步拍摄模式被激活,则终端设备110激活第一相机112和第二相机114以用于同步拍摄影像。附加地,终端设备110还可以呈现第三拍摄页面。第三拍摄页面包括第三拍摄窗口和第四拍摄窗口。第三拍摄窗口用于呈现第一相机112所捕获的第一场景,并且第四拍摄窗口用于呈现第二相机114所捕获的第二场景。
78.图3c示出了根据本公开的一些实施例的示例第三拍摄页面370。第三拍摄页面370可以是应用120提供的页面。第三拍摄页面370中包括第三拍摄窗口380和第四拍摄窗口390。
79.在一些实施例中,如图3c所示出的,第四拍摄窗口390至少部分地叠加在第三拍摄窗口380上。备选地,在另一些实施例中(未示出),第三拍摄窗口380也可以至少部分地叠加在第四拍摄窗口390上。附加地或备选地,在一些实施例中,第三拍摄窗口380和第四拍摄窗口390可以具有不同的透明度。例如,第四拍摄窗口390可以半透明地覆盖在第三影像窗口380上。应当理解,第三拍摄窗口380和第四拍摄窗口390的相互叠加的呈现方式可以是任意的,本公开的范围在此方面不受限制。
80.在一些实施例中,在第三拍摄窗口380中呈现与第一相机112相关联的第三实时动态画面。例如,第三实时动态画面可以包括用户140所处的环境的实时画面。附加地或备选地,在一些实施例中,在第四拍摄窗口390中呈现与第二相机114相关联的第四实时动态画面。例如,第四实时动态画面可以包括用户140面部的实时画面。
81.在一些实施例中,第三拍摄窗口380中设置有缩放倍数控件328,以用于对第一场景进行缩放。附加地或备选地,在第四拍摄窗口390中也设置缩放倍数功能(未示出),以用于对第二场景进行缩放。
82.与第一拍摄页面300类似,同样可以提供针对第三拍摄页面370的拍摄控件,例如拍摄控件320。拍摄控件320被配置为用于拍摄影像,例如拍摄静态影像或者动态影像。在一些实施例中,如果在第三拍摄页面370被呈现的状态下检测到对拍摄控件320的预定操作,
则由第一相机112和第二相机114进行同步影像拍摄。
83.在一些实施例中,第一相机112和第二相机114被配置为用于拍摄静态影像。在这种示例中,通过对拍摄控件320进行某种预定操作(例如,点击等),可以使第一相机112和第二相机114同时拍摄静态影像。
84.备选地或附加地,在一些实施例中,第一相机112和第二相机114被配置为用于拍摄动态影像。在这种示例中,通过对拍摄控件320进行某种预定操作,例如在某个时间段内对拍摄控件320的持续按压,可以使第一相机112和第二相机114在该时间段内同时拍摄动态影像。
85.在一些实施例中,第一相机112和第二相机114中的一个相机被配置为拍摄静态影像,而另一相机则被配置为拍摄动态影像。在这种示例中,通过对拍摄控件320进行某种预定操作,例如在某个时间段内对拍摄控件320的持续按压,可以使其中一个相机在该时间段内的某个时间点拍摄静态影像,而使另一相机在该时间段内拍摄动态影像。
86.在一些实施例中,第一相机112和第二相机114被配置为拍摄默认的影像类型,例如拍摄静态影像或者动态影像。备选地或附加地,可以由用户140来设置或者切换第一相机112和/或第二相机114所拍摄的影像的类型。本公开的范围在此方面不受限制。
87.应当理解,以上所描述的各种对拍摄控件320的操作仅仅是示例性的。可以对拍摄控件320采取各种不同的操作方式。在一些实施例中,除拍摄控件的预定操作之外或者作为替代,还可以以其他方式触发第一相机112和第二相机114进行同步拍摄。其他触发方式的示例包括但不限于:语音控制指令、硬件按键的预定操作、在特定页面中的特定手势(例如,滑动手势),等等。本公开的范围在此方面不做限制。
88.在一些实施例中,第三拍摄页面370中设置有相机翻转控件324,用于切换第三拍摄窗口380与第四拍摄窗口390的位置。例如,如果用户140对相机翻转控件324进行预定操作(例如点击或选择),终端设备110可以使第一相机112和第二相机114交换。换句话说,终端设备110可以切换第三拍摄窗口380与第四拍摄窗口390的位置。
89.附加地或备选地,在一些实施例中,如果终端设备110检测到对第三拍摄窗口380或第四拍摄窗口390的预定操作,也可以切换第三拍摄窗口380与第四拍摄窗口390的位置。例如,如果用户140点击第四拍摄窗口390,终端设备110可以切换第三拍摄窗口380与第四拍摄窗口390的位置。
90.应当理解,本文所列举的对相机翻转控件324或第四拍摄窗口390的预定操作仅仅是示例性的,而不是限制性的。可以采用任意的预定操作来使终端设备110切换第三拍摄窗口380与第四拍摄窗口390的位置。
91.附加地或备选地,在一些实施例中,第三拍摄页面370中也可以设置有其他功能,例如退出选项301、闪光灯控制控件322,等等。第三拍摄页面370中的这些控件、功能等与第一拍摄页面300中的类似,在此不再进行赘述。应当理解,这里示出的控件或者功能仅是示例,在第三拍摄页面370中可以提供不同数目和/或功能的控件,本公开的范围在此方面不受限制。
92.以上结合图3c描述了用于同步拍摄模式的第三拍摄页面370。通过呈现第三拍摄页面,能够引导用户140进行多相机的同步拍摄。例如,如果用户140查看到对应于不同相机的多个拍摄窗口,用户140可以调整好各个拍摄窗口中呈现的内容,从而拍摄出更好的、相
互搭配的多个不同的影像。
93.上文已经描述了多相机的异步拍摄模式和同步拍摄模式。通过使用异步拍摄模式或者同步拍摄模式,终端设备110可以获取由多个相机拍摄得到的多个影像。这些影像可以是近乎同时或者实时地拍摄的。利用这些近乎实时或实时拍摄出的多个影像,终端设备110可以向用户140呈现由这些影像所组合得到的合成影像。由此方式,能够提供更加丰富的影像内容以供分享。
94.例如,在用户外出游玩或者参观景点等情形下,他或她很可能希望既能够拍摄到远处优美景色的清晰图像,又能够拍摄到用户的清晰的面部图像。使用常规的单一相机的拍摄方式,通常只能利用自拍功能拍摄出包括用户面部和局部环境的图像。局部环境的范围通常难以选择。即,无法拍摄出很大范围的环境图像。通过使用本方案,用户可以利用多个相机拍摄出想要得到的内容。例如用户可以利用前置相机拍摄出由用户本人的自拍照,并且利用后置相机拍摄出用户当时所处环境的图像。
95.以上结合图2和图3a至图3c描述了多相机的异步拍摄模式和同步拍摄模式。在一些实施例中,由多相机所拍摄得到的多影像可以被发布或者分享。下文将结合图4a至8k描述根据本公开的一些实施例的各种多相机拍摄和影像发布的示例页面。在这些页面中,呈现了一些与图3a至图3c中类似的图形元素,例如控件、功能等。在此不再详细描述这种相似的图形元素。应当理解,这些附图和其他附图中的各个页面仅仅是示例页面,实际可以存在各种页面设计。页面中的各个图形元素可以具有不同的布置和不同的视觉表示,其中的一个或多个元素可以省略或被替换,并且还可以存在一个或多个其他元素。本公开的范围在此方面不受限制。
96.图4a至图4d示出了与异步影像拍摄有关的示例第一拍摄页面400。第一拍摄页面400中包括第一拍摄窗口410。在所图示的示例中,第一相机112为前置相机。第一拍摄窗口410为前置取景窗口。
97.例如,在第一相机112默认为前置相机的示例中,如果异步拍摄模式被激活,则呈现第一拍摄页面400。如果第一相机112默认为后置相机,则终端设备110呈现诸如第一拍摄页面300的拍摄页面。通过在第一拍摄页面300中对相机翻转控件324进行预定操作(例如,单击、双击、按压,等等),可以呈现第一拍摄页面400。
98.在第一拍摄页面400中,除了与图3a中类似的诸如拍摄控件320等图形元素外,还可以呈现文字提示432。仅仅作为示例,文字提示432可以包括“现在拍摄吧”或其他适当的文字、符号或标签。应当理解,文字提示432可以包括任何语言,例如中文、英文,等等。通过呈现文字提示432,用户140可以获知当前正在进行影像的拍摄。
99.备选地或附加地,在一些实施例中,在第一拍摄页面400中,还呈现倒计时434(也称为第二倒计时)。倒计时434可以用于提示用户140在倒计时结束前完成拍摄。备选地,倒计时434可以用于提示用户140在倒计时结束前完成影像的发布。仅仅作为示例,在一些实施例中,倒计时434可以具有例如2分钟、1分钟、30秒或者其他适当长度的初始时长。通过呈现倒计时434,用户140可以得知还有多少时间可以用于影像拍摄或者影像发布。通过对影像拍摄或者发布的时长加以限制,能够确保由多个相机拍摄的多个影像是在一定时间内拍摄的近乎实时的内容。
100.在一些实施例中,如果终端设备110在第一时刻检测到对拍摄控件320的第一预定
操作,则终端设备110使第一相机112响应于第一预定操作而拍摄第一图像。第一图像可以作为第一影像。第一预定操作的持续时间在阈值时长以下。阈值时长可以是预先设置的。阈值时长也可以由用户140选择或修改。仅仅作为示例,阈值时长可以是例如0.5秒、1秒或者其他适当的时长。例如,第一预定操作的示例可以包括但不限于对拍摄控件320的单击、双击、触摸或者其他适当操作。
101.以第一预定操作包括用户140的手指436对拍摄控件320的点击为例,如图4b所示,在倒计时434为0分50秒的第一时刻,终端设备110检测到该第一预定操作。在图4c中,终端设备110使第一相机112拍摄第一图像。此外,终端设备110可以在第一拍摄页面400呈现第一影像窗口440,以呈现第一图像的预览。附加地或备选地,如在图4d中呈现的,第一影像窗口440可以具有缩小的尺寸。
102.如前所述,如果第一相机112完成了第一影像(在此示例中为第一图像)的拍摄,则呈现第二拍摄页面。图4e至图4g示出了与异步影像拍摄有关的示例第二拍摄页面450。在第二拍摄页面450中呈现有第一影像窗口440和第二拍摄窗口460。在此示例中,第二相机114为后置相机。第二拍摄窗口460为后置取景窗口。
103.在一些实施例中,由第二相机114在第二时刻拍摄第二图像。第二图像可以作为第二影像。第二时刻距第一图像被拍摄完成经过了第一预定时长。第一预定时长可以是预先设置的。例如,第一预定时长可以由系统设置。备选地,在另一些实施例中,第一预计时长也可以由用户140设置或修改。仅仅作为示例,第一预定时长可以例如是2秒、3秒或者其他适当的时长。在这种由第二相机114自动拍摄第二图像的示例中,第二拍摄页面450中可以不呈现诸如拍摄控件320等图形元素。
104.附加地或备选地,在一些实施例中,与第二拍摄窗口460相关联地呈现关于第一预定时长的倒计时462(也称为第一倒计时)。倒计时462用于提示用户140第二相机114将要进行第二影像的拍摄。例如,以倒计时462具有2秒的时长为例,在图4e中值为“2”的倒计时462被叠加地呈现在第二拍摄窗口460之上。在图4f中,倒计时462的值变为“1”。如果倒计时462结束,第二相机114将会拍摄第二图像。应当理解,所图示的倒计时462的显示的大小、颜色、位置等仅仅是示例性的。可以采用其他形式来显示倒计时462。
105.通过呈现倒计时462,能够使用户140获知何时将要拍摄第二图像。以这样,能够使用户140提前做好拍摄准备,例如,摆出更好的表情或者姿势。另一方面,通过第二相机114在第二时刻自动拍摄第二影像,能够确保第一影像和第二影像拍摄的时间足够接近。以此方式,能够使得第一影像和第二影像近乎为同时拍摄的双影像。
106.在图4f的示例中,第一影像窗口440以缩小的尺寸叠加在第二拍摄窗口460上。在一些实施例中,第一影像窗口440的尺寸可以是预先设置的,或者可以由用户140来调整。例如,用户140可以通过对第一影像窗口440进行预定的操作,诸如手指拖拽、预定的手势、语音控制,等等,来将第一影像窗口440的尺寸进行放大。
107.在一些实施例中,如果在第二拍摄页面450被呈现的状态下检测到窗口切换指示,则终端设备110在第二拍摄页面450中呈现的位置。例如,窗口切换指示的示例可以包括对第二拍摄窗口450或者第一影像窗口的预定操作(也称为第五预定操作)。以第五预定操作为用户140的手指436对第一影像窗口440的点击为例,如图4f所示,终端设备110检测到该第五预定操作。在这种情况下,终端设备110将交换第二拍摄窗口460和第一影像窗口440在
第二拍摄页面450中呈现的位置,如图4g所示。
108.应当理解,虽然在图4f的示例中,在第二拍摄页面450中未示出相机翻转控件324,但在第二拍摄页面450中呈现相机翻转控件324的示例中,也可以通过对相机翻转控件324的预定操作(也称为第六预定操作),来交换第二拍摄窗口460和第一影像窗口440在第二拍摄页面450中呈现的位置。
109.在一些实施例中,如果第二相机114完成拍摄第二影像,则终端设备110在发布页面上呈现第一影像和第二影像。第一影像和第二影像中的一个影像至少部分地叠加在另一影像上。图4h至图4k示出了示例发布页面470的示意图。在发布页面470中,呈现了第一影像窗口440和第二影像窗口480。第一影像窗口440中包括第一相机112拍摄的第一图像。第二影像窗口480中包括第二相机114拍摄的第二图像。在发布页面470中,第一影像窗口440至少部分地叠加在第二影像窗口480上。
110.在一些实施例中,提供了针对发布页面470的重拍控件,例如发布页面470中呈现的重拍控件474。如果终端设备110检测到对重拍控件474的预定操作(例如,选择、点击、触摸,等等),则将返回到第一拍摄页面400来重新进行影像拍摄。在一些实施例中,如果终端设备110检测到对重拍控件474的预定操作,终端设备110将向用户140呈现确认页面。在该确认页面上,用户140可以选择是否确认要进行重拍。通过呈现确认页面,可以避免用户140因错误操作而造成已拍摄的影像作废。在该确认页面上,还可以提供发布选项。如果用户140在确认页面上选择了发布选项,则可以对由第一影像和第二影像组合得到的合成影像进行发布。
111.附加地或备选地,在一些实施例中,还提供了针对发布页面470的发布控件,例如发布控件472。如果终端设备110检测到对发布控件472的预定操作(例如,选择、点击、触摸,等等),则终端设备110将由第一影像(在此示例中为第一图像)和第二影像(在此示例中为第二图像)组合得到的合成影像(也称为组合影像)进行发布。该合成影像具有与当前发布页面470中的第一影像窗口440和第二影像窗口480所呈现的内容和布局相同的内容和布局。
112.附加地或备选地,在一些实施例中,如果在发布页面470被呈现的状态下检测到对第一影像(或第一影像窗口440)或者第二影像(或第二影像窗口480)的第四预定操作,则交换第一影像和第二影像在发布页面470中呈现的位置。在图4i的示例中,第四预定操作为用户140的手指436对第一影像窗口440的触摸或点击。如果终端设备110检测到该第四预定操作,则将第一影像窗口440与第二影像窗口480交换,如图4j所示出的。
113.在一些实施例中,如果在发布页面470被呈现的状态下检测到对第一影像(或第一影像窗口440)或者第二影像(或第二影像窗口480)中的至少一个影像(或影像窗口)的移动操作,则调整该至少一个影像(或影像窗口)在发布页面470上呈现的位置或大小。例如,如果在图4j所示出的发布页面470上检测到对第二影像窗口480的从发布页面470左侧至右侧的移动操作(未示出),则第二影像窗口480在发布页面470上呈现的位置将会被调整为如图4k中所示出的位置。该显示位置的移动可以与所检测到的对第二影像窗口480的移动操作相对应。
114.附加地或备选地,如果在发布页面470被呈现的状态下检测到对第一影像(或第一影像窗口440)或者第二影像(或第二影像窗口480)中的至少一个影像(或影像窗口)的其他
预定操作,例如对第二影像窗口480的手指缩放拖拽操作,则可以按照该预定操作改变第二影像窗口480所呈现的位置和/或大小。例如,将第二影像窗口480按照用户手指缩放拖拽的比例进行缩放显示。通过根据对各个影像的预定操作,例如移动操作来改变各个影像的布局,用户140可以灵活的改变发布页面中各个影像的布局。
115.通过将第一影像窗口440与第二影像窗口480进行交换或者将第一影像窗口440与第二影像窗口480的位置或大小进行调整,可以将想要进行查看的某个影像进行放大查看。以这样,用户140可以在发布影像前确定其对第一影像和第二影像是否满意。
116.如前所述,倒计时434可以用于提示用户140进行影像拍摄或者发布。在图4h至图4k的示例发布页面470中,倒计时434仍然被呈现。在这种示例中,倒计时434可以用于提示用户140进行影像发布。例如,用户140可以将由第一影像和第二影像合成得到的合成影像进行发布。在这种示例中,发布页面470中的文字提示432可以与图示的不同。例如,文字提示432可以变为“现在发布吧”等其他适当的文字内容。备选地,在另一些实施例中,发布页面470中可以不再显示倒计时434。在这种场景中,倒计时434可以仅用于提示用户140进行影像拍摄。
117.应当理解,在图4a至图4k以及下文中的其他示例页面中示出的倒计时434的数值仅仅是示例性的。倒计时434可以具有其他适当的数值。
118.应当理解,虽然在以上结合图4a至图4k描述的示例中,得到的合成影像可以被直接进行发布,但在一些实施例中,在发布合成影像之前,终端设备110还可以对合成影像进行各种编辑。例如,可以对合成影像进行裁剪、截取、添加滤镜、添加文字或表情插图,等等。对合成影像进行编辑的方式不受限制。由此方式,能够提供更加丰富的影像内容以供分享。
119.图5a至图5c示出了与异步影像拍摄有关的示例第一拍摄页面500。与图4a中的第一拍摄页面400类似,第一拍摄页面500包括第一拍摄窗口510。与图4a的示例不同的是,在图5a的示例中,第一相机112为后置相机。第一拍摄窗口510为后置取景窗口。
120.例如,在第一相机112默认为后置相机的示例中,如果异步拍摄模式被激活,则呈现第一拍摄页面500。在第一相机112默认为前置相机的示例中,终端设备110呈现诸如第一拍摄页面400的拍摄页面。通过在第一拍摄页面400中对相机翻转控件324进行预定操作,可以呈现第一拍摄页面500。
121.在第一拍摄页面500中,呈现有与第一拍摄页面400中类似的图形元素。在此不再重复描述这些类似的图形元素。
122.在一些实施例中,如果倒计时434的剩余时长低于第二预定时长,则终端设备110可以醒目显示倒计时434。第二预定时长可以是预先设置的。例如,第二预定时长可以由系统设置,或者也由用户140来设置或修改。仅仅作为示例,第二预定时长可以是10秒、30秒或者其他适当的时长)。在图5b中,倒计时434被放大加粗地醒目显示。
123.附加地或备选地,在一些实施例中,如果倒计时434过期,同样可以醒目显示倒计时434过期的时长。例如,在图5f的示例中,倒计时434呈现为加粗放大的“ 00:01”,以提示用户140倒计时已经过期了1秒。在这种情况下,终端设备110将不会退出当前的拍摄过程。即,当前的拍摄页面或者拍摄窗口不会被关闭。备选地或附加地,在一些实施例中,如果倒计时434过期,可以退出当前的拍摄过程。
124.在上述示例中,通过将倒计时434加粗放大显示,来醒目显示倒计时434。附加地或
备选地,还可以通过将倒计时434显示为红色或者高亮显示,来醒目显示倒计时434。应当理解,可以采用各种适当的方式将倒计时434醒目显示,本公开的范围在此方面不受限制。应当理解,这种对于剩余时长较短的倒计时进行显著显示的方式也可以应用于本公开中的其他示例,例如,图4a至图4k的示例中。
125.备选地或附加地,在一些实施例中,如果倒计时434的剩余时长低于第二预定时长,终端设备110还可以向用户140提供触觉反馈。例如,可以每隔预定的时间间隔(例如,1秒或者其他时间间隔)经由终端设备110向用户140提供诸如震动的触觉反馈。通过在倒计时434的剩余时长较短的情况下,显著显示倒计时434和/或提供触觉反馈,可以提醒用户140抓紧时间完成视频拍摄。
126.如之前提到的,如果终端设备110在第一时刻检测到对拍摄控件320的第一预定操作,则终端设备110使第一相机112响应于第一预定操作而拍摄第一图像作为第一影像。第一预定操作的持续时间在阈值时长以下。
127.图5b以第一预定操作包括用户140的手指436对拍摄控件320的点击为例,示出了在倒计时434为0分4秒的第一时刻,终端设备110检测到该第一预定操作。在图5c中,终端设备110使第一相机112拍摄第一图像。此外,终端设备110可以在第一拍摄页面500呈现第一影像窗口520,以呈现第一图像的预览。在一些实施例中,第一影像窗口520的尺寸与第一拍摄窗口510相同。附加地或备选地,在一些实施例中,第一影像窗口520的尺寸与第一拍摄窗口不同。
128.如前所述,如果第一相机112完成了第一影像(在此示例中为第一图像)的拍摄,则呈现第二拍摄页面。图5d示出了示例第二拍摄页面530。在第二拍摄页面530中呈现有第一影像窗口520和第二拍摄窗口540。在此示例中,第二相机114为前置相机。第二拍摄窗口540为前置取景窗口。
129.在一些实施例中,由第二相机114在第二时刻拍摄第二图像作为第二影像。第二时刻距第一图像被拍摄完成经过了第一预定时长。在这种由第二相机114自动拍摄第二图像的示例中,第二拍摄页面530中可以不呈现诸如拍摄控件320等图形元素。
130.附加地或备选地,在一些实施例中,与第二拍摄窗口540相关联地呈现关于第一预定时长的倒计时542。倒计时542用于提示用户140第二相机114将要进行第二影像的拍摄。例如,以倒计时542具有2秒的时长为例,在图5d中值为“2”的倒计时542被叠加地呈现在第二拍摄窗口460之上。如果倒计时542结束,第二相机114将会拍摄第二图像。应当理解,所图示的倒计时542的大小、颜色、位置等仅仅是示例性的。可以采用其他形式来显示倒计时542。
131.通过呈现倒计时542,能够使用户140获知何时将要拍摄第二图像。以这样,能够使用户140提前做好拍摄准备,例如,摆出更好的表情或者姿势。另一方面,通过第二相机114在第二时刻自动拍摄第二影像,能够确保第一影像和第二影像拍摄的时间足够接近。以此方式,能够使得第一影像和第二影像近乎为同时拍摄的双影像。
132.在图5d的示例中,以第一尺寸呈现第一影像窗口520,并且以小于第一尺寸的第二尺寸将第二拍摄窗口540叠加在第一影像窗口520上。在一些实施例中,第二拍摄窗口540的尺寸可以是预先设置的,也可以由用户140来进行调整。附加地或备选地,在一些实施例中,第一影像窗口520和第二拍摄窗口540在第二拍摄页面530中呈现的位置也可以响应于窗口
切换指示而交换。例如,如果终端设备110检测到对第二拍摄窗口540的预定操作(例如,点击等),可以将第一影像窗口520和第二拍摄窗口540呈现的位置进行交换。
133.通过第二拍摄窗口540的尺寸进行调整(例如,放大),或者通过将第一影像窗口520和第二拍摄窗口540呈现的位置进行交换,可以使用户140能够在较大的窗口中查看第二相机114所捕获的场景。这样,用户140能够更清晰地观看将要拍摄的内容,以便做好拍摄准备。
134.在一些实施例中,如果第二相机114完成拍摄第二影像,则终端设备110在发布页面上呈现第一影像和第二影像。第一影像和第二影像中的一个影像至少部分地叠加在另一影像上。图5e示出了示例发布页面550的示意图。在发布页面550中,呈现了第一影像窗口520和第二影像窗口560。第一影像窗口520中包括第一相机112拍摄的第一图像。第二影像窗口560中包括第二相机114拍摄的第二图像。在发布页面550中呈现了与发布页面470相似的图形元素。在此不再重复描述这些图形元素。
135.在发布页面550中,以第一尺寸呈现第一影像窗口520,并且以小于第一尺寸的第三尺寸将第二影像窗口560叠加在第一影像窗口520上。第三尺寸小于图5d中第二拍摄窗口540的第二尺寸。与发布页面470类似地,发布页面550中的第一影像窗口520与第二影像窗口540同样可以基于窗口切换指示而被交换。通过将第一影像窗口520与第二影像窗口540进行交换,可以将想要进行查看的某个影像进行放大查看。以这样,用户140可以在发布影像前确定其对第一影像和第二影像是否满意。
136.附加地或备选地,可以根据对第一影像窗口520或第二影像窗口540的预定操作(例如,移动、拖拽、缩放,等等),来改变第一影像窗口520或第二影像窗口540在发布页面550中呈现的位置或大小。以这样,用户140可以灵活的改变发布页面中各个影像的布局。
137.在图5e的示例中,尽管第一影像窗口520在发布页面550中与第二拍摄页面530中可以具有不同的尺寸,但发布页面550中的第一影像窗口520和第二影像窗口560的形状和布局与第二拍摄页面530中的第一影像窗口520和第二拍摄窗口540的形状和布局类似。附加地或备选地,在一些实施例中,发布页面中的第一影像窗口和/或第二影像窗口可以具有与第二拍摄页面530中的第一影像窗口520和第二拍摄窗口540的形状和布局不同的形状和布局。
138.图5f示出了另一示例发布页面570。发布页面中570呈现有第一影像窗口580和第二影像窗口590。例如,第一影像窗口580可以包括带有折角的矩形形状,第二影像窗口590可以包括五边形形状。第二影像窗口590可以覆盖在第一影像窗口580的右上方位置,而不是图5e的示例中的左上方位置。附加地或备选地,在一些实施例中,第一影像窗口580和第二影像窗口590也可以彼此不重叠的呈现。
139.应当理解,图5f中的各个示例影像窗口的形状、大小和布局仅仅是示例性的。可以采用任意适当的形状、大小和布局来设置第一影像窗口580和第二影像窗口590。通过采用灵活地形状和布局来设置影像窗口,可以发布更加有趣的合成影像。以此方式,能够进一步提高用户的体验感。
140.应当理解,在一些实施例中,除了各个影像窗口的形状、大小和布局可以变化之外,各个拍摄窗口(例如,第一拍摄窗口或第二拍摄窗口)的形状、大小和布局也可以变化。本公开的范围在此方面不受限制。
141.在一些实施例中,如果终端设备110检测到对发布控件472的预定操作(例如,选择、点击、触摸,等等),则终端设备110可以将由第一影像和第二影像组合得到的合成影像进行发布。该合成影像具有与发布页面550或者发布页面570中的第一影像窗口和第二影像窗口所呈现的内容和布局相同的内容和布局。
142.应当理解,虽然在以上结合图5a至图5f描述的示例中,得到的合成影像可以被直接进行发布,但在一些实施例中,在发布合成影像之前,终端设备110还可以对合成影像进行各种编辑。例如,可以对合成影像进行裁剪、截取、添加滤镜、添加文字或表情插图,等等。对合成影像进行编辑的方式不受限制。由此方式,能够提供更加丰富的影像内容以供分享。
143.以上结合图4a至图5f描述了由异步拍摄模式来进行多图像拍摄和发布的若干示例过程。在一些实施例中,可以由多相机进行异步视频拍摄。多相机异步视频拍摄的过程可以与上述异步图像拍摄过程类似。
144.附加地或备选地,在一些实施例中,可以由异步拍摄模式来进行静态影像(即,图像)和动态影像(即,视频)的混合拍摄。接下来将结合图6a至图6f以及图7a至图7i描述由异步拍摄模式进行不同影像类型的混合拍摄的若干示例。
145.图6a至图6c示出了异步拍摄模式下混合拍摄的示例第一拍摄页面600。第一拍摄页面600与第一拍摄页面500相似。两者间相似的图形元素将不再重复描述。第一拍摄页面600中包括第一拍摄窗口610。在图6a的示例中,第一相机112为后置相机。第一拍摄窗口410为后置取景窗口。
146.在一些实施例中,如果终端设备110检测到对拍摄控件320的第二预定操作,第二预定操作开始于第二时刻、结束于第三时刻并且持续时间超过阈值时长,则在第二时刻与第三时刻所限定的时段内由第一相机112拍摄第一视频。第一视频可以作为第一影像。阈值时长可以是预先设置的或者由用户140设置或修改的。仅仅作为示例,阈值时长可以是例如0.5秒、1秒或者其他适当的时长。
147.第二预定操作可以是对拍摄控件320的超多阈值时长的持续按压或者其他适当操作。可以在第二预定操作超过阈值时长的时刻与第三时刻所限定的时段内由第一相机112拍摄第一视频。
148.具体而言,在一些实施例中,如果终端设备110检测到第二预定操作的时长超过阈值时长,则终端设备110确定当前拍摄模式为图像和视频的混合拍摄模式。例如,如果在图6a的示例中,终端设备110检测到用户140的手指436对拍摄控件320的持续按压超过了阈值时长,则终端设备110确定当前拍摄模式为图像和视频的混合拍摄模式。
149.如图6b所示,在混合拍摄模式下,第一拍摄页面600中将仅呈现拍摄控件320,而不再呈现其他功能控件(例如闪光灯控制控件322、相机翻转控件324等)。在一些实施例中,如图6b所示,在第一拍摄页面600中呈现的拍摄控件320可以具有与先前不同的外观。通过改变拍摄控件320的外观,可以提示用户140正在进行视频拍摄,而不是静态图像的拍摄。在图示的视频拍摄过程中,用户140的手指436一直按压在拍摄控件320上。
150.附加地或备选地,在一些实施例中,如图6c所示,第一拍摄页面600中还呈现有拍摄进度条614。例如,在一些实施例中,可以对拍摄的视频设置最大时长。拍摄进度条614可以指示当前拍摄的视频长度占最大时长的比例。例如,假设最大时长为15秒,当前拍摄了4秒,则拍摄进度条614显示约为四分之一的圆弧,如图6c所示。应当理解,以上所列举的最大
时长的大小仅仅是示例性的,可以采用其他适当的最大时长。
151.在一些实施例中,也可以不设置所拍摄视频的最大时长。应当理解,所图示的拍摄进度条614仅仅是示例性的,可以采用其他形状、大小的拍摄进度条614。通过呈现进度条614,可以使用户140得知当前的拍摄进度。
152.通过呈现拍摄进度条614,用户140可以知晓要在规定的最大视频长度内完成拍摄。换句话说,用户140可以在进度条614填充满整个圆圈之前,停止对拍摄控件320的第二预计操作,从而使第一相机112完成第一视频的拍摄。
153.如前所述,如果第一相机112完成了第一影像(在此示例中为第四图像)的拍摄,则呈现第二拍摄页面。例如,用户140将在图6c所呈现的时刻(即,第三时刻)停止第二预计操作。换句话说,第一相机112将在图6c所呈现的时刻完成第一视频的拍摄。
154.在一些实施例中,响应于第一相机112完成拍摄第一视频,终端设备110将呈现图6d所示出的第二拍摄页面630。在第二拍摄页面620中呈现有第一影像窗口630和第二拍摄窗口640。第一影像窗口630中包括第一相机112拍摄的第一视频。例如,可以在第一影像窗口630中呈现第一视频的预览图像或者初始视图。又如,在另一些实施例中,也可以在第一影像窗口630中播放第一视频的动态画面,而不是呈现固定的图像。在此示例中,第二相机114为前置相机。第二拍摄窗口640为前置取景窗口。
155.在一些实施例中,由第二相机114在第四时刻拍摄第三图像。第三图像可以作为第二影像。第四时刻距第三时刻经过了某个预定时长(例如,第一预定时长)。该预定时长可以是预先设置的时长。例如,该预定时长可以由系统设置。备选地,在另一些实施例中,该预定时长也可以由用户140来选择或者更改。在这种由第二相机114自动拍摄第三图像的示例中,第二拍摄页面620中可以不呈现诸如拍摄控件320等图形元素。
156.附加地或备选地,在一些实施例中,与第二拍摄窗口640相关联地呈现关于第一预定时长的倒计时642。倒计时642的初始时长可以是第一预计时长。倒计时642用于提示用户140第二相机114将要进行第二影像的拍摄。例如,以具有2秒的初始时长的倒计时642为例,在图6d中值为“2”的倒计时642被叠加地呈现在第二拍摄窗口640之上。如果倒计时642结束,第二相机114将会拍摄第三图像。应当理解,所图示的倒计时642的大小、颜色、位置等仅仅是示例性的。可以采用其他形式来显示倒计时642。
157.通过呈现倒计时642,能够使用户140获知何时将要拍摄第三图像。以这样,能够使用户140提前做好拍摄准备,例如,摆出更好的表情或者姿势。另一方面,通过第二相机114在第四时刻自动拍摄第二影像,能够确保第一影像和第二影像拍摄的时间足够接近。以此方式,能够使得第一影像和第二影像近乎为同时拍摄的双影像。
158.在图6d的示例中,以第一尺寸呈现第一影像窗口630,并且以小于第一尺寸的第二尺寸将第二拍摄窗口640叠加在第一影像窗口630上。在一些实施例中,第二拍摄窗口640的尺寸可以是预先设置的,也可以由用户140来进行调整。附加地或备选地,在一些实施例中,第一影像窗口630和第二拍摄窗口640在第二拍摄页面620中呈现的位置也可以响应于窗口切换指示而交换。例如,如果终端设备110检测到对第二拍摄窗口640的预定操作(例如,点击等),可以将第一影像窗口630和第二拍摄窗口640呈现的位置进行交换。
159.通过第二拍摄窗口640的尺寸进行调整(例如,放大),或者通过将第一影像窗口630和第二拍摄窗口640呈现的位置进行交换,可以使用户140能够在较大的窗口中查看第
二相机114所捕获的场景。由此,可以便于用户140做好拍摄准备。
160.在一些实施例中,如果第二相机114完成拍摄第二影像,则终端设备110在发布页面上呈现第一影像和第二影像。第一影像和第二影像中的一个影像至少部分地叠加在另一影像上。图6e示出了示例发布页面650的示意图。在发布页面650中,呈现了第一影像窗口630和第二影像窗口660。第一影像窗口630中呈现第一相机112拍摄的第一视频。第二影像窗口660中呈现第二相机114拍摄的第三图像。在发布页面650中呈现了与发布页面470相似的图形元素。在此不再重复描述这些图形元素。
161.在发布页面650中,以第一尺寸呈现第一影像窗口630,并且以小于第一尺寸的第三尺寸将第二影像窗口660叠加在第一影像窗口630上。第三尺寸小于图6d中第二拍摄窗口640的第二尺寸。
162.在一些实施例中,如果在发布页面650被呈现的状态下检测到对第一影像(或者第一影像窗口630)第二影像(或者第二影像窗口660)的第四预定操作,则交换第一影像和第二影像在发布页面650中呈现的位置。第四预定操作可以是用户140的手指436对第一影像窗口630的触摸或点击。如果终端设备110检测到该第四预定操作,则将第一影像窗口630与第二影像窗口660交换。
163.通过将第一影像窗口630与第二影像窗口660进行交换,可以将想要进行查看的某个影像进行放大查看。以这样,用户140可以在发布影像前确定其对第一影像和第二影像是否满意。
164.附加地或备选地,可以根据对第一影像窗口630或第二影像窗口660的预定操作(例如,移动、拖拽、缩放,等等),来改变第一影像窗口630或第二影像窗口660在发布页面650中呈现的位置或大小。以这样,用户140可以灵活的改变发布页面中各个影像的布局。
165.在一些实施例中,如果终端设备110检测到对发布控件472的预定操作(例如,选择、点击、触摸,等等),则终端设备110可以将由第一影像(在此示例中为第一视频)和第二影像(在此示例中为第三图像)组合得到的合成影像进行发布。该合成影像具有与当前发布页面650中的第一影像窗口630和第二影像窗口660所呈现的内容和布局相同的内容和布局。
166.应当理解,虽然在以上结合图6a至图6f描述的示例中,得到的合成影像可以被直接进行发布,但在一些实施例中,在发布合成影像之前,终端设备110还可以对合成影像进行各种编辑。例如,可以对合成影像进行裁剪、截取、添加滤镜、添加文字或表情插图,等等。对合成影像进行编辑的方式不受限制。由此方式,能够提供更加丰富的影像内容以供分享。
167.以上结合图6a至图6f描述了在异步拍摄模式中先采用后置相机拍摄动态视频后采用后置相机拍摄静态图像并且将合成影像进行发布的若干示例。接下来将结合图7a至图7i描述在异步拍摄模式中先采用前置相机拍摄静态图像后采用后置相机拍摄动态视频并且将合成影像进行发布的若干示例。
168.图7a至图7d示出了异步拍摄模式下混合拍摄的另一示例第一拍摄页面700。第一拍摄页面700与第一拍摄页面400相似。两者间相似的图形元素将不再重复描述。第一拍摄页面700中包括第一拍摄窗口710。在图7a的示例中,第一相机112为前置相机。第一拍摄窗口710为前置取景窗口。
169.在一些实施例中,如果终端设备110检测到对拍摄控件320的第三预定操作,该第
三预定操作开始于第五时刻并且持续时间超过阈值时长,则由第一相机112在第五时刻之后的第六时刻拍摄第四图像。第四图像可以作为第一影像。第三预定操作的示例包括但不限于对拍摄控件320的超过阈值时长的持续按压或者其他适当操作。
170.在一些实施例中,如果终端设备110检测到第三预定操作的时长超过阈值时长,则终端设备110确定当前拍摄模式为图像和视频的混合拍摄模式。例如,如果在图7a的示例中,终端设备110检测到用户140的手指436对拍摄控件320的持续按压或者触摸超过了阈值时长,则终端设备110确定当前拍摄模式为图像和视频的混合拍摄模式。
171.如图7b所示,在混合拍摄模式下,第一拍摄页面700中将仅呈现拍摄控件320,而不再呈现其他功能控件(例如闪光灯控制控件322、相机翻转控件324等)。在一些实施例中,第一拍摄页面700中还呈现有倒计时712。倒计时712用于提示用户140第一相机112将要进行第一影像的拍摄。例如,以具有2秒的初始时长的倒计时712时长为例,在图7b中值为“2”的倒计时712被叠加地呈现在第一拍摄窗口710之上。如果倒计时712结束(即,到达第六时刻),第一相机112将会拍摄第四图像。应当理解,所图示的倒计时712的大小、颜色、位置等仅仅是示例性的。可以采用其他形式来显示倒计时712。
172.在一些实施例中,如图7c所示,终端设备110在第一拍摄页面700呈现第一影像窗口720,以用于呈现第四图像。附加地或备选地,如在图7d中呈现的,第一影像窗口720可以具有缩小的尺寸。
173.如前所述,如果第一相机112完成了第一影像(在此示例中为第四图像)的拍摄,则呈现第二拍摄页面。图7e至图7f示出了示例第二拍摄页面730。在第二拍摄页面730中呈现有第一影像窗口720和第二拍摄窗口740。在此示例中,第二相机114为后置相机。第二拍摄窗口740为后置取景窗口。
174.如图7e所示,在第二拍摄页面730中呈现的拍摄控件320可以具有与第一拍摄页面700中的拍摄控件320不同的外观。通过改变拍摄控件320的外观,可以提示用户140正在进行视频拍摄,而不是静态图像的拍摄。在视频拍摄过程中,用户140的手指436一直按压在拍摄控件320上。
175.附加地或备选地,在一些实施例中,如图7f所示,第二拍摄页面730中还呈现有拍摄进度条744。例如,在一些实施例中,可以对拍摄的视频设置最大时长。拍摄进度条744可以指示当前拍摄的视频长度占最大时长的比例。例如,假设最大时长为25秒,当前拍摄了6秒,则拍摄进度条744显示约为四分之一的圆弧,如图7f所示。应当理解,以上所列举的最大时长的时长仅仅是示例性的,可以采用其他的最大时长。应当理解,所图示的拍摄进度条744仅仅是示例性的,可以采用其他形状、大小的拍摄进度条744。
176.通过呈现进度条744,可以使用户140得知当前的拍摄进度。以此方式,用户140可以在规定的最大视频长度内完成拍摄。换句话说,用户140可以在进度条744填充满整个圆圈之前,停止对拍摄控件320的第三预计操作,从而使第二相机114完成第二影像的拍摄。
177.在一些实施例中,在第六时刻与第七时刻所限定的时段内由第二相机114拍摄第二视频。第二视频可以作为第二影像。第三预定操作结束于第七时刻。
178.在一些实施例中,可以在第二拍摄页面730的显示过程中根据用户指示来改变第一影像窗口720的大小。附加地或备选地,可以基于窗口切换指示来交换第一影像窗口720和第二拍摄窗口740呈现的位置。这些过程均与前述结合图4e至图4g描述的过程类似,在此
不再重复描述。
179.在一些实施例中,如果第二相机114完成拍摄第二影像(在此示例中为第二视频),则终端设备110在发布页面上呈现第一影像和第二影像。第一影像和第二影像中的一个影像至少部分地叠加在另一影像上。图7g至图7i示出了示例发布页面750的示意图。在发布页面750中,呈现了第一影像窗口720和第二影像窗口760。第一影像窗口720中包括第一相机112拍摄的第四图像。第二影像窗口760中包括第二相机114拍摄的第二视频。在发布页面750中,第一影像窗口720至少部分地叠加在第二影像窗口760上。
180.发布页面750与发布页面470类似,两者间相似的图形元素将不再重复描述。与发布页面470不同的是,发布页面750中的第二影像窗口760中呈现的是动态影像,而不是静态图像。比较图7g与图7h中所呈现的第二影像窗口760可以看出,第二影像窗口760中呈现的影像内容是变化的,而不是固定不变的。
181.在一些实施例中,如果在发布页面750被呈现的状态下检测到对第一影像(或者第一影像窗口720)第二影像(或者第二影像窗口760)的第四预定操作,则交换第一影像和第二影像在发布页面750中呈现的位置。在图7h的示例中,第四预定操作为用户140的手指436对第一影像窗口720的触摸或点击。如果终端设备110检测到该第四预定操作,则将第一影像窗口720与第二影像窗口750交换,如图7i所示出的。
182.通过将第一影像窗口720与第二影像窗口760进行交换,可以将想要进行查看的某个影像进行放大查看。以这样,用户140可以在发布影像前确定其对各个影像是否满意。
183.在一些实施例中,如果终端设备110检测到对发布控件472的预定操作(例如,选择、点击、触摸,等等),则终端设备110可以将由第一影像(在此示例中为第四图像)和第二影像(在此示例中为第二视频)组合得到的合成影像进行发布。该合成影像具有与当前发布页面750中的第一影像窗口720和第二影像窗口760所呈现的内容和布局相同的内容和布局。
184.应当理解,虽然在以上结合图7a至图7i描述的示例中,得到的合成影像可以被直接进行发布,但在一些实施例中,在发布合成影像之前,终端设备110还可以对合成影像进行各种编辑。例如,可以对合成影像进行裁剪、截取、添加滤镜、添加文字或表情插图,等等。对合成影像进行编辑的方式不受限制。由此方式,能够提供更加丰富的影像内容以供分享。
185.应当理解,虽然在图4a至图7i的示例中,仅描述了两个相机的异步拍摄,但在一些实施例中,可以采用更多数目的相机来进行异步多影像的拍摄,本公开的范围在此方面不受限制。上文中结合各个附图描述的异步拍摄过程中的某些过程和方法可以互相结合的使用。
186.通过以上结合图4a至图7i描述的异步拍摄模式下的各种示例方案,能够由多个相机几乎同时地拍摄出多个影像。具体而言,用户首先操作设备的一个相机进行取景和拍摄。当这个相机完成拍摄之后,提示用户使用不同的另一相机继续进行拍摄。此时,用户不仅能通过设备的屏幕看到第二相机所采集的场景,还能同时看到先前的相机所拍摄到的影像。这样,用户在利用拍摄后续映像时,可以看到和参考先前用不同相机拍摄的影像,从而使不同相机异步拍摄的影像更加搭配。这样,例如当用户期望对异步拍摄的影像进行合成时,能够获得效果更佳的合成影像。此外,通过采用上文描述的诸如下一相机相隔预定时长自动拍摄等方案,在该预定时长很短的情况下,能够使多个相机几乎同时地拍摄多个影像。由
此,能够得到由几乎同时拍摄得到的多个影像所构成的合成影像。这种灵活的影像拍摄方案能够提高用户的参与度和体验感。
187.例如,通过使用本方案,用户能够获得由用户本人的自拍照与用户当时所处环境的图像组成的合成图像。用户可以发布用户本人的自拍照与用户当时所处环境的图像的合成图像,以供好友查看。这种合成影像能够使用户分享的内容更加丰富有趣,从而提高用户的参与度和体验感。
188.另一方面,通过呈现上述各种简单易操作的拍摄页面,用户可以根据不同拍摄页面的布局和窗口内容获知当前将要进行哪个相机的拍摄。这种拍摄流程简单,降低用户操作复杂度。以这样,使用户能够更方便、快速地进行内容创作,并且还能够满足不同的拍摄需求。
189.如之前提到的,对于某些支持多相机同步拍摄的终端设备110,可以采用同步拍摄方案来拍摄多个影像。图8a至图8k示出了根据本公开的一些实施例的与同步影像拍摄有关的示例页面的示意图。
190.图8a示出了与同步拍摄模式相关联的示例第三拍摄页面800。第三拍摄页面800可以是应用120提供的页面。第三拍摄页面800与图3c中的第三拍摄页面370类似,两者间的相似部分将不再重复描述。
191.在一些实施例中,第三拍摄页面800包括第三拍摄窗口810和第四拍摄窗口820。第三拍摄窗口810用于呈现第一相机112所捕获的第一场景。第四拍摄窗口820用于呈现第二相机114所捕获的第二场景。在图8a的示例中,相机112为后置相机。第三拍摄窗口810可以呈现与后置相机相关联的实时动态画面,即后置场景的实时动态画面。与之相对,相机114为前置相机。第四拍摄窗口820中可以呈现前置相机相关联的实时动态画面,即前置场景的实时动态画面。
192.如图8a所示出的,第四拍摄窗口820至少部分地叠加在第三拍摄窗口810上。在以较大尺寸呈现的第三拍摄窗口810上,呈现有缩放倍数控件328,以用于对相应的场景进行缩放。
193.在一些实施例中,如果终端设备110检测到拍摄窗口切换指示,则交换第三拍摄窗口810和第四拍摄窗口820在第三拍摄页面800中呈现的位置。拍摄窗口切换指示可以包括对相机翻转控件324的预定操作(也被称为第七预定操作),例如,选择、点击、触摸,等等。如果终端设备110检测到对相机翻转控件324的预定操作,则交换第三拍摄窗口810和第四拍摄窗口820。
194.如图8a所示,终端设备110检测到用户140的手指436对相机翻转控件324的预定操作。响应于该预定操作,第三拍摄页面800将变为图8b所示出的页面。在图8b的第三拍摄页面800中,第三拍摄窗口810至少部分地叠加在第四拍摄窗口820上。在图8b中,在以较大尺寸呈现的第四拍摄窗口820上,呈现有缩放倍数控件328,以用于对相应的场景进行缩放。
195.附加地或备选地,在一些实施例中,拍摄窗口切换指示还包括对第三拍摄窗口810或者第四拍摄窗口820的预定操作(也被称为第八预定操作)。例如,如图8c所示,用户140的手指436对第三拍摄窗口810进行了第八预定操作(例如,点击、按压、等等)。响应于该操作,第三拍摄页面800将变为图8d所示出的页面。在图8d的第三拍摄页面800中,第四拍摄窗口820至少部分地叠加在第三拍摄窗口810上。
196.在一些实施例中,第一相机112和第二相机114被配置为默认用于拍摄静态影像。通过对拍摄控件320进行某种预定操作(例如,点击等),可以使第一相机112和第二相机114同时拍摄静态影像。例如,在图8e中,终端设备110检测到用户140的手指对拍摄控件320的预定操作,则终端设备110将使第一相机112和第二相机114同时拍摄静态影像。
197.如果终端设备110确定第一相机112和第二相机114完成了同步拍摄,则终端设备110在发布页面上呈现第一相机112所拍摄的第三影像和第二相机114所拍摄的第三影像。例如,在图8f的发布页面830上,第三影像窗口840中呈现了第三影像,并且第四影像窗口850中呈现了第四影像。在该示例中,第四影像窗口850至少部分地叠加在第三影像窗口840上。即,第四影像至少部分地叠加在第三影像上。
198.在一些实施例中,第三影像窗口840也可以至少部分地叠加在第四影像窗口850上。附加地或备选地,如果终端设备110检测到对第三影像窗口840或者第四影像窗口850的预定操作(例如点击或者选择等),则终端设备110交换第三影像窗口840和第四影像窗口850在发布页面830中呈现的位置。
199.附加地或备选地,在一些实施例中,第三影像窗口840和第四影像窗口850中的一个影像窗口完全覆盖在另一影像窗口上。第三影像窗口840和/或第四影像窗口850可以具有不同的透明度。例如,第三影像窗口840可以半透明地覆盖在第四影像窗口850上。第三影像窗口840和第四影像窗口850的相互叠加的呈现方式可以是任意的,本公开的范围在此方面不受限制。
200.附加地或备选地,可以根据对第三影像窗口840或第四影像窗口850的预定操作(例如,移动、拖拽、缩放,等等),来改变第三影像窗口840或第四影像窗口850在发布页面830中呈现的位置或大小。以这样,用户140可以灵活的改变发布页面中各个影像的布局。
201.在一些实施例中,如果终端设备110检测到对发布控件472的预定操作(例如,选择、点击、触摸,等等),则终端设备110可以将由第三影像和第四影像组合得到的合成影像进行发布。该合成影像具有与当前发布页面830中的第三影像窗口840和第四影像窗口850所呈现的内容和布局相同的内容和布局。
202.上文已经描述了在同步拍摄模式下拍摄同步图像并发布的示例过程。在一些实施例中,还可以在同步模式下拍摄同步动态影像(即,视频)。例如,在图8g的示例中,终端设备110检测到用户140的手指436对拍摄控件320的预定操作超过了阈值时长,则终端设备110可以将当前的拍摄类型由默认的拍摄静态影像改变为拍摄动态影像。
203.图8i呈现了用于拍摄同步动态影像的第三拍摄页面800。在该第三拍摄页面800中,拍摄控件320的外观发生了变化,以提示用户140正在进行动态影像的拍摄。在第三拍摄页面800中,用户140的手指436对拍摄控件320持续进行预定操作,以使第一相机112和第二相机114进行同步视频拍摄。
204.在一些实施例中,第三拍摄页面800中还呈现有拍摄进度条814。例如,在一些实施例中,可以对拍摄的视频设置最大时长。拍摄进度条814指示当前拍摄的视频长度占最大时长的比例。通过呈现进度条814,可以使用户140得知当前的拍摄进度。以此方式,用户140可以在规定的最大视频长度内完成拍摄。
205.在一些实施例中,在进入同步影像拍摄的时刻与停止对拍摄控件320的预定操作的时刻所限定的时段内由第一相机112和第二相机114拍摄同步视频。
206.应当理解,在上述同步影像拍摄的过程中,也可以与同步图像拍摄过程中类似的,交换第三拍摄窗口810和第四拍摄窗口820的位置。在此不再重复描述。
207.在一些实施例中,如果第一相机112和第二相机114完成拍摄,则终端设备110在发布页面上呈现第三影像和第四影像。第三影像和第四影像中的一个影像至少部分地叠加在另一影像上。
208.图8j示出了示例发布页面860,该发布页面860与发布页面830类似。与发布页面不同的是,发布页面860中的第三影像窗口870和第四影像窗口880中呈现的可以是动态影像内容,而不是静态图像。例如,对比图8j和图8k可以看出,第三影像窗口870和第四影像窗口880中呈现的内容是动态变化的内容。
209.与发布页面830类似,在发布页面860中,同样可以交换第三影像窗口870与第四影像窗口880的位置,在此不再详细描述。通过将第三影像窗口870与第四影像窗口880进行交换,可以将想要进行查看的某个影像进行放大查看。以这样,用户140可以在发布影像前确定其对各个影像是否满意。
210.附加地或备选地,可以根据对第三影像窗口870或第四影像窗口880的预定操作(例如,移动、拖拽、缩放,等等),来改变第三影像窗口870或第四影像窗口880在发布页面860中呈现的位置或大小。以这样,用户140可以灵活的改变发布页面中各个影像的布局。
211.在一些实施例中,如果终端设备110检测到对发布控件472的预定操作(例如,选择、点击、触摸,等等),则终端设备110可以将由第三影像和第四影像组合得到的合成影像进行发布。该合成影像具有与当前发布页面860中的第三影像窗口870和第四影像窗口880所呈现的内容和布局相同的内容和布局。
212.应当理解,虽然在以上结合图8a至图8k描述的示例中,得到的合成影像可以被直接进行发布,但在一些实施例中,在发布合成影像之前,终端设备110还可以对合成影像进行各种编辑。例如,可以对合成影像进行裁剪、截取、添加滤镜、添加文字或表情插图,等等。对合成影像进行编辑的方式不受限制。由此方式,能够提供更加丰富的影像内容以供分享。
213.应当理解,上文中所列举的各个预定操作仅仅是示例性的,而不是限制性的。预定操作可以采用任何适当的操作方式。操作方式包括但不限于语音控制指令、硬件按键的预定操作、在特定页面中的特定手势(例如,滑动手势),等等。本公开的范围在此方面不做限制。
214.应当理解,虽然在图8a至图8k的示例中,仅描述了两个相机的同步拍摄,但在一些实施例中,可以采用更多数目的相机来进行同步多影像的拍摄。本公开的范围在此方面不受限制。
215.以上结合图8a至图8k描述了同步拍摄模式下的各种示例方案。通过采用上述方案,能够由多个相机同时地拍摄出多个影像。这样,能够得到由同时拍摄得到的多个影像所构成的合成影像。此外,通过同时呈现针对不同相机的拍摄窗口,能够使不同相机同步拍摄的影像更加搭配。这样,例如当用户期望对同步拍摄的影像进行合成时,能够获得效果更佳的合成影像。这种方式能够向用户提供更加丰富的影像内容以供分享。
216.通过使用本方案,用户可以利用多个相机拍摄出多个不同场景的影像。例如,用户由此能够获得由用户本人的自拍照与用户当时所处环境的图像组成的合成图像。用户可以发布用户本人的自拍照与用户当时所处环境的图像的合成图像,以供好友查看。这种合成
影像能够使用户分享的内容更加丰富有趣,从而提高用户的参与度和体验感。
217.上述所描述的异步或同步多影像拍摄方法可以应用于各类应用120中,例如内容分享类应用等。图9a示出了示例应用120的示例页面900。页面900可以是应用120的任意页面。在图9a的示例中,页面900是内容呈现页面,其中呈现影像910。可以提供针对页面900的拍摄启动控件,以用于启动影像拍摄活动。仅仅作为示例,拍摄启动控件可以是页面900中呈现的拍摄启动控件920。例如,如果终端设备110检测到对拍摄启动控件920的预定操作(例如,点击、触摸,等等),则终端设备110可以激活异步拍摄模式或者同步拍摄模式,来进行多影像拍摄。异步或同步拍摄模式的激活过程已在前文进行了描述,在此不再重复描述。
218.除了拍摄启动控件920外,页面900还包括导航标签栏,用于导航到各个不同页面。位于页面900下部的“下导航标签栏”包括导航标签922、924、926和928。导航标签922具有字符“首页”,指示该导航标签对应于应用120的首页;导航标签924具有字符“朋友”,指示该导航标签对应于应用120的好友内容页面;导航标签926具有字符“收件箱”,指示该导航标签对应于应用120的收件箱页面(也被称为消息页面);导航标签928具有字符“我”,指示该导航标签对应于用户的个人页面。
219.位于页面900上部的“上导航标签栏”包括导航标签922的下一级导航标签,即导航标签923和925。导航标签923具有字符“推荐”,指示推荐内容页面,其中可以呈现应用120的推荐内容;导航标签925具有字符“关注”,指示关注内容页面,其中可以呈现所关注的用户的内容。页面900对应于在导航标签“首页”922下的导航标签“推荐”923的页面,其中呈现推荐内容,即影像910。
220.应当理解,图9a的页面900以及下文中将描述的其他附图中的页面仅仅是示例页面,实际可以存在各种页面设计。页面中的各个图形元素可以具有不同的布置和不同的视觉表示,其中的一个或多个元素可以省略或被替换,并且还可以存在一个或多个其他元素。本公开的范围在此方面不受限制。
221.在一些实施例中,可以在页面900中呈现例如“发布一项分享内容吧”之类的文字指示,以提示用户140进行影像拍摄并发布。还应当理解,除示例的页面900外,应用120的其他页面中可以呈现拍摄启动控件,和/或允许通过其他方式发起拍摄启动指令。
222.应当理解,以上所列举的包括拍摄启动控件920的页面900仅仅是示例性的。用户140可以在其他页面来对拍摄启动控件进行预定操作,以发出拍摄启动指示。终端设备110可以响应于接收到拍摄启动指示(或者响应于检测到对拍摄启动控件的预定操作),来激活异步或者同步拍摄模式。在一些实施例中,拍摄启动指示可以是用户响应于关于多相机拍摄影像的系统消息而发出的。例如,可以通过在其他页面上点击或者选择关于多相机拍摄影像的系统消息来启动拍摄。例如,终端设备110可以在锁屏页面或者其他任意页面向用户140推送关于多相机拍摄影像的系统消息。
223.附加地或备选地,在一些实施例中,系统消息还可以指示时限信息,以用于提示用户在该时限或指定时间内拍摄并发布对应内容类别的内容信息。仅仅作为示例,系统消息可以是诸如“请在五分钟之内拍摄合成影像并进行分享!”,等等。应当理解,以上所列举的诸如五分钟的时限仅仅是示例性的,而不是限制性的。在一些实施例中,该系统消息可以指示内容类别。该内容类别可以是系统消息所指示的第一影像和第二影像中的至少一项的内容类别。例如,系统消息可以指示第一影像和第二影像均属于图像、均属于视频、或者一个
属于图像另一个属于视频,等等。本公开的范围在此方面不受限制。
224.在一些实施例中,如果用户140例如用手指点击或者触摸了系统消息,则激活应用120。如果应用120被激活,则进入到诸如图9a所示的页面900。在页面900中,可以通过触发拍摄启动控件920来激活异步或者同步拍摄模式。
225.备选地或附加地,在一些实施例中,上述系统消息除了被发布给用户140的终端设备110之外,还被发送给其他用户的其他设备。以此方式,能够指示用户140和其他用户进行相同的内容类别的合成影像拍摄。例如,可以给一组用户的终端设备分别发送系统消息,来指示这些用户在某个时间段(也被称为发布时限)内完成合成影像的拍摄并且进行发布。
226.在一些实施例中,可以使用户140仅在发布时限所指示的时限内进行内容发布。如果超过该时限,用户140则无法进行内容发布。附加地或备选地,在一些实施例中,即使超过了内容发布时限,用户140仍然可以进行内容发布。在这种用户140晚于内容发布时限进行内容发布的示例中,可以显示出用户发布内容晚于内容发布时限的信息。例如,在用户发布的内容的呈现页面上的任意位置示出诸如“晚了4个小时”等内容。应当理解,以上所列举的诸如4个小时等时间仅仅是示例性的,而不是限制性的。
227.通过这种向一组用户发送关于多相机拍摄影像进行发布的系统消息的方式,能够使得影像拍摄和发布过程更加有趣。由此,能够提高用户的参与度和体验感。
228.在一些实施例中,应用120还提供其他的功能,例如合成影像分享功能、合成影像查看功能,等等。例如,用户140可以通过应用120的合成影像分享功能来将其拍摄的合成影像进行发布。其他用户可以对用户140分享的合成影像进行查看。
229.在一些实施例中,终端设备110对以上所拍摄的合成影像进行模糊处理或者马赛克处理,以获得合成影像的模糊版本。终端设备110可以至少基于合成影像的模糊版本生成与该合成影像相关联的模糊影像。附加地或备选地,在一些实施例中,通过向合成影像的模糊版本上添加插图来生成与合成影像相关联的模糊影像。此外,还可以通过在合成影像的模糊版本上添加关于分享内容以查看合成影像的提示,来生成与合成影像相关联的模糊影像。
230.在一些实施例中,终端设备110将与合成影像相关联的模糊影像提供给不同于用户140的其他用户。例如,如果某个用户未进行内容发布,例如未发布合成影像,则在该用户想要查看用户140分享的合成影像时,向该用户呈现与用户140分享的合成影像相关联的模糊影像。如果某个用户与用户140之间不具有关联关系,例如,社交好友关系,则如果该用户想要查看用户140分享的合成影像,向该用户呈现与用户140分享的合成影像相关联的模糊影像。
231.通过这种方式,能够促进用户进行合成影像的发布和分享。此外,仅好友能够查看用户140分享的合成影像,能够避免用户140的分享内容不被陌生人查看,从而保护用户140的隐私。
232.上文已经描述了将与用户140发布的合成影像相关联的模糊影像提供给其他用户的示例。应当理解,在用户140未进行合成影像发布的情况下,或者在用户140与某个用户不具有关联关系的情况下,如果用户140想要查看该用户发布的合成影像,也会看到与该用户的合成影像相关联的模糊版本。
233.图9b至图9f示出根据本公开的一些实施例的向用户140呈现与合成影像相关联的
模糊影像的示例的示意图。该合成影像可以是由例如前文描述的异步或者同步拍摄方法拍摄得到的多个影像合成得到的。
234.图9b示出了应用120的页面930。页面930可以在朋友页面中呈现,例如以页面底部醒目呈现的标签“朋友”表示。在该页面930,用户140可以想要查看其他用户(也被称为用户a)分享的合成影像。在图9b的示例中,向用户140呈现的模糊影像包括对用户a发布的合成影像进行马赛克处理而得到的合成影像的模糊版本940。类似地,在图9c的示例中,模糊影像包括对用户a发布的合成影像进行模糊处理,例如图像虚化而得到的模糊版本945。
235.备选地或附加地,在一些实施例中,模糊影像还包括覆盖在合成影像的模糊版本之上的插图。例如,在图9d的示例中,向用户140呈现的模糊影像包括了合成影像的模糊版本945和插图950。出于解释说明的目的,以笑脸图像作为插图950的示例,但这仅仅是示例性的。可以采用任何适当的图像作为插图。不同用户可以采用相同的或不同的插图。插图可以由终端系统110进行配置或者由用户140进行选择。
236.在一些实施例中,模糊影像还包括关于分享内容以查看第一内容的指示。例如,图9d中的指示955。虽然在图9d的示例中,模糊影像包括插图950和指示955两者,但是在一些实施例中,模糊影像可以仅包括插图950和指示955中的一者。
237.应当理解,图9d中所示出的指示955仅仅是示例性的,指示955可以包括不同的内容。例如,在用户140没有进行合成影像发布的情形下,指示955可以是“分享内容才能查看”。在用户140与用户a不具备关联关系的情形下,可以呈现图9e中的指示960,例如“你还不是对方好友”或者其他类似的文字、表情,等等。附加地或备选地,在用户140与用户a不具备关联关系的示例中,页面930中还可以设置有加好友控件970。如果用户140对加好友控件770进行预定操作,即可向用户a发出好友申请。
238.在一些实施例中,如果终端设备110确定用户140未进行合成影像发布,则终端设备110还向用户140呈现用户a的经模糊处理的头像。例如,在图9f的页面930中,显示出了用户a的头像为经模糊处理的头像980。附加地或备选地,如果用户140与用户a不具有关联关系,则呈现给用户140的用户a的头像也可以是经模糊处理的头像。
239.在一些实施例中,除了在页面930中以经模糊处理的头像呈现用户a的头像外,在其他页面,例如朋友页搜索框、媒体流、朋友页天窗、收件箱等处看到的用户a的头像也可以是经模糊处理的头像。如果用户140接收到其他用户发送来的关于用户a的合成影像的分享信息或者转发信息,用户140所看到的分享信息或转发信息上呈现的用户a的头像也可以是经模糊处理的头像。类似地,用户140在分享信息或者转发信息中看到的用户a发布的合成影像也可以是与合成影像相关联的模糊影像。
240.在一些实施例中,如果用户140与用户a具有关联关系,并且用户140发布了合成影像,则终端设备110向用户140呈现用户a发布的合成影像。图9g示出向用户呈现合成影像的示例的示意图。
241.在图9g的页面990中,与图9b至图9f不同的是,终端设备110向用户140呈现了用户a分享的合成影像995。在一些实施例中,合成影像995可以作为单个的影像而被呈现给用户140。在另一些实施例中,如图9g所示,合成影像995可以包括两个单独的影像,即影像993和影像994。
242.在合成影像995包括两个单独的影像的示例中,用户140可以通过对影像993和/或
影像994进行预定的操作来交换影像993和影像994所呈现的位置。例如,如果用户140点击影像994,则终端设备110可以交换影像993和影像994所呈现的位置。附加地或备选地,用户140还可以通过拖拽影像993来改变影像993所呈现的大小或者位置。以此方式,用户140能够放大查看各个影像。
243.在一些实施例中,与图9f中呈现的经模糊处理的头像980不同,页面990中还呈现了用户a的清晰的头像992。在一些实施例中,页面990上还设置了多种交互控件(也称为交互图标),诸如点赞控件996、评论控件997、转发控件998和其他任何适当的交互控件(未示出)。用户140可以通过对点赞控件996进行预定操作,对用户a发布的合成影像995进行点赞。用户140可以通过对评论控件997进行预定操作,对用户a发布的合成影像995添加评论。用户140可以通过对转发控件998进行预定操作,来将用户a发布的合成影像995转发给其他用户。上述各个预定操作可以是任意的适当的操作。本公开在此方面不受限制。
244.附加地或备选地,在一些实施例中,呈现的合成影像995上面还可以具有该合成影像995的时间信息(未示出)。例如,该时间信息可以是该合成影像995被创作(例如,拍摄)的时间,也可以是该合成影像995被分享的时间。时间信息可以以时间戳,例如类似复古邮戳的形式显示,也可以以其他适当的形式来呈现。
245.在一些实施例中,页面990中还可以呈现用户分享内容的时间比用户接收到关于多相机拍摄影像的系统消息推送的时间晚了多久。例如,如果用户在上午10点接收到关于多相机拍摄影像并发布的推送,而该用户在下午2点才进行内容分享,则可以在页面990的适当位置,例如用户头像的右侧等位置呈现该分享晚了4小时。应当理解,以上列举的各个时间仅仅是示例性的,而不是限制性的。用户可以在任意的时间收到内容分享提示的推送,也可以在任意时间进行内容分享。
246.以上示例介绍了应用120提供的附加的功能。这些功能仅仅是示例性的,而不是限制性的。应用120可以提供更少的功能,或者更加丰富的功能。这些功能使得应用120变得丰富有趣,从而提高用户的参与度和体验感。
247.应当理解,本文中示出的各个页面仅仅是示例,实际可以存在各种页面设计。页面中的各个图形元素可以具有不同的布置和不同的视觉表示,其中的一个或多个元素可以省略或被替换,并且还可以存在一个或多个其他元素。本公开的范围在此方面不受限制。
248.应当理解,结合图9a至图9g描述的示例应用120仅仅是示例性的。本公开所描述的多相机影像拍摄方案可以应用于各种应用中,本公开的范围在此方面不受限制。
249.图10示出了根据本公开的某些实施例的用于影像拍摄的装置1000的示意性结构框图。装置1000可以被实现为或者被包括在终端设备110中。装置1000中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。
250.如图所示,装置1000包括第一拍摄页面呈现模块1010,被配置为呈现与异步拍摄模式对应的第一拍摄页面。第一拍摄页面包括用于呈现装置1000的第一相机112所捕获的第一场景的第一拍摄窗口。
251.装置1000还包括第二拍摄页面呈现模块1020,被配置为响应于第一相机112完成拍摄第一影像,呈现第二拍摄页面。第二拍摄页面包括第二拍摄窗口和第一影像窗口。第二拍摄窗口用于呈现由不同于第一相机112的第二相机114捕获的第二场景。第一影像窗口用于呈现第一影像。
252.装置1000还包括第二相机拍摄模块1030,被配置为在第二拍摄页面被呈现的状态下,由第二相机114拍摄第二影像。
253.在一些实施例中,装置1000还包括第一图像拍摄模块,被配置为响应于在第一时刻检测到对拍摄控件的第一预定操作,第一预定操作的持续时间在阈值时长以下,使第一相机112响应于第一预定操作而拍摄第一图像作为第一影像。在这种实施例中,第二相机拍摄模块1030包括第二图像拍摄模块,被配置为由第二相机114在第二时刻拍摄第二图像作为第二影像。第二时刻距第一图像被拍摄完成经过了第一预定时长。
254.在一些实施例中,装置1000还包括第一视频拍摄模块,被配置为响应于检测到对拍摄控件的第二预定操作,第二预定操作开始于第二时刻、结束于第三时刻并且持续时间超过阈值时长,在第二时刻与第三时刻所限定的时段内由第一相机112拍摄第一视频作为第一影像。在这种实施例中,第二相机拍摄模块1030包括第三图像拍摄模块,被配置为由第二相机114在第四时刻拍摄第三图像作为第二影像。第四时刻距第三时刻经过了第一预定时长。第一预定时长可以由系统设置,或者由用户设置。
255.在一些实施例中,第二拍摄页面呈现模块820包括第一倒计时模块,被配置为与第二拍摄窗口相关联地呈现关于第一预定时长的第一倒计时。
256.在一些实施例中,装置1000还包括第四图像拍摄模块,被配置为响应于检测到对拍摄控件的第三预定操作,第三预定操作开始于第五时刻并且持续时间超过阈值时长,由第一相机112在第五时刻之后的第六时刻拍摄第四图像作为第一影像。在这样的实施例中,第二相机拍摄模块1030包括第二视频拍摄模块,被配置为在第六时刻与第七时刻所限定的时段内由第二相机114拍摄第二视频作为第二影像。第三预定操作结束于第七时刻。
257.在一些实施例中,装置1000还包括发布页面呈现模块,被配置为响应于第二相机114完成拍摄第二影像,在发布页面上呈现第一影像和第二影像,使得第一影像和第二影像中的一个影像至少部分地叠加在另一影像上。
258.在一些实施例中,装置1000还包括影像位置调整模块,被配置为响应于对发布页面上的第一影像或者第二影像中的至少一个影像的移动操作,调整至少一个影像在发布页面上呈现的位置或大小。
259.在一些实施例中,第一影像窗口具有第一尺寸,第二拍摄窗口具有小于第一尺寸的第二尺寸并且至少部分地叠加在第一影像窗口上。在这样的实施例中,发布页面呈现模块被配置为以第一尺寸呈现第一影像;以及以第三尺寸呈现第二影像,使得第二影像至少部分地叠加在第一影像上。第三尺寸小于第二尺寸。
260.在一些实施例中,装置1000还包括影像位置交换模块,被配置为响应于在发布页面被呈现的状态下检测到对第一影像或者第二影像的第四预定操作,交换第一影像和第二影像在发布页面中呈现的位置。
261.在一些实施例中,装置1000还包括第二倒计时呈现模块,被配置为呈现第二倒计时。第二倒计时与完成影像的拍摄或者发布的时长相关。
262.在一些实施例中,第二倒计时呈现模块被配置为响应于第二倒计时的剩余时长低于第二预定时长,醒目显示第二倒计时;以及经由装置1000向用户140提供触觉反馈。附加地或备选地,在一些实施例中,第二倒计时呈现模块还被配置为响应于第二倒计时过期,醒目显示第二倒计时过期的时长。
263.在一些实施例中,第二拍摄窗口至少部分地叠加在第一影像窗口上。附加地或备选地,在一些实施例中,第一影像窗口至少部分地叠加在第二拍摄窗口上。
264.在一些实施例中,装置1000还包括窗口切换模块,被配置为响应于在第二拍摄页面被呈现的状态下检测到窗口切换指示,交换第二拍摄窗口和第一影像窗口在第二拍摄页面中呈现的位置。
265.在一些实施例中,窗口切换指示包括对第二拍摄窗口或者第一影像窗口的第五预定操作。附加地或备选地,在一些实施例中,窗口切换指示还包括对第二拍摄页面中的相机翻转控件的第六预定操作。
266.在一些实施例中,装置1000还包括功能确定模块,被配置为响应于接收到拍摄模式激活指示,确定装置1000是否支持第一相机112和第二相机114的同步拍摄。附加地或备选地,装置1000还包括同步拍摄模式激活模块,被配置为响应于确定装置1000支持同步拍摄,激活同步拍摄模式。附加地或备选地,装置1000还包括异步拍摄模式激活模块,被配置为响应于确定装置1000不支持同步拍摄,激活异步拍摄模式;以及激活第一相机112。
267.在一些实施例中,装置1000还包括相机激活模块,被配置为响应于同步拍摄模式被激活,激活第一相机112和第二相机114以用于同步拍摄影像。附加地或备选地,在一些实施例中,装置1000还包括第三拍摄页面呈现模块,被配置为呈现第三拍摄页面。第三拍摄页面包括用于呈现第一相机112所捕获的第一场景的第三拍摄窗口和用于呈现第二相机114所捕获的第二场景的第四拍摄窗口。装置1000还可以包括第二发布页面呈现模块,被配置为响应于第一相机112和第二相机114完成拍摄,在发布页面上呈现第一相机112所拍摄的第三影像和第二相机114所拍摄的第四影像,使得第三影像和第四影像中的一个影像至少部分地叠加在另一影像上。
268.图11示出了示出了其中可以实施本公开的一个或多个实施例的电子设备1100的框图。应当理解,图11所示出的电子设备1100仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图11所示出的电子设备1100可以用于实现图1的终端设备110。
269.如图11所示,电子设备1100是通用电子设备的形式。电子设备1100的组件可以包括但不限于一个或多个处理器或处理单元1110、存储器1120、存储设备1130、一个或多个通信单元1140、一个或多个输入设备1150以及一个或多个输出设备1160。处理单元1110可以是实际或虚拟处理器并且能够根据存储器1120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备1100的并行处理能力。
270.电子设备1100通常包括多个计算机存储介质。这样的介质可以是电子设备1100可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器1120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(ram))、非易失性存储器(例如,只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、闪存)或它们的某种组合。存储设备1130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备1100内被访问。
271.电子设备1100可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图11中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或
写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器1120可以包括计算机程序产品1125,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。
272.通信单元1140实现通过通信介质与其他电子设备进行通信。附加地,电子设备1100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备1100可以使用与一个或多个其他服务器、网络个人计算机(pc)或者另一个网络节点的逻辑连接来在联网环境中进行操作。
273.输入设备1150可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备1160可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备1100还可以根据需要通过通信单元1140与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备1100交互的设备进行通信,或者与使得电子设备1100与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(i/o)接口(未示出)来执行。
274.电子设备1100还可以设置有多个相机,例如第一相机和第二相机。第一相机和第二相机可以根据需要通过通信单元1140与电子设备1100的其他部件或者与外部设备进行通信。
275.根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。
276.这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
277.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
278.可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
279.附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现
规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
280.以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献