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

一种拍摄预览方法、拍摄预览装置、电子设备及介质与流程

2021-12-04 02:21:00 来源:中国专利 TAG:


1.本技术属于摄像技术领域,具体涉及一种拍摄预览方法、拍摄预览装置、电子设备及介质。


背景技术:

2.随着终端技术的发展,人们可以随时随地使用终端中的相机应用进行拍摄。目前,在相机应用打开后,摄像头就开始采集画面,并在屏幕上将实时采集的画面同步显示给用户。
3.然而,在拍摄过程中,往往会存在用户无法及时点击拍摄按键,导致难以捕捉转瞬即逝的用户关注的精彩画面的问题。


技术实现要素:

4.本技术实施例的目的是提供一种拍摄预览方法、拍摄预览装置、电子设备及介质,能够解决在拍摄过程中,难以捕捉转瞬即逝的用户关注的画面的问题。
5.第一方面,本技术实施例提供了一种拍摄预览方法,包括:接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧。
6.第二方面,本技术实施例提供了一种拍摄预览装置,包括:接收模块,用于接收用户对拍摄预览界面上的预览控件的第一输入;显示模块,用于响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧。
7.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
8.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
9.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
10.在本技术实施例中,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户通过对预览控件的第一输入,调出缓存的历史预览图像帧进行查看,得到更多的拍摄选择空间,便于用户基于所述历史预览图像帧,确定拍摄内容并进行后续的图像拍摄,从而解决在拍摄过程中存在难以捕捉转瞬即逝的用户关注的画面的问题。
附图说明
11.图1是根据本技术实施例提供的拍摄预览方法的流程图之一;
12.图2是根据本技术实施例提供的拍摄预览方法的流程图之二;
13.图3是根据本技术实施例提供的拍摄预览方法的流程图之三;
14.图4是根据本技术实施例提供的拍摄预览方法的流程图之四;
15.图5是根据本技术实施例提供的拍摄预览方法的流程图之五;
16.图6是根据本技术实施例提供的拍摄预览方法的流程图之六;
17.图7a是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之一;
18.图7b是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之二;
19.图7c是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之三;
20.图7d是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之四;
21.图7e是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之五;
22.图7f是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之六;
23.图7g是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之七;
24.图7h是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之八;
25.图7i是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之九;
26.图7j是根据本技术实施例提供的拍摄预览方法中的拍摄预览界面的示意图之十;
27.图8是根据本技术实施例提供的拍摄预览装置的结构示意图之一;
28.图9是根据本技术实施例提供的电子设备的结构示意图之一;
29.图10是根据本技术实施例提供的电子设备的硬件结构示意图之一。
具体实施方式
30.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
31.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
32.下面结合附图,通过具体地实施例及其应用场景对本技术实施例提供的拍摄预览方法进行详细地说明。
33.如图1所示,本技术的一个实施例提供一种拍摄预览方法,该方法可以由拍摄预览装置执行,所述拍摄预览装置可以是终端设备、终端设备中的部件、集成电路、或芯片。本技术实施例以终端设备执行所述拍摄预览方法为例,说明本技术实施例提供的拍摄预览方法,该方法包括如下步骤:
34.步骤110:接收用户对拍摄预览界面上的预览控件的第一输入。
35.在用户打开终端设备中的相机应用程序后,终端设备前台运行相机应用程序,显
示拍摄预览界面,所述拍摄预览界面可以是在启动相机应用程序之后,显示终端设备的摄像头采集的预览图像帧的界面,用户可以基于所述拍摄预览界面显示的预览图像帧进行图像或视频的拍摄。
36.在一种实现方式中,所述拍摄预览界面显示的预览图像帧可以是摄像头采集的原始图像,也就是说,终端设备将摄像头采集的原始图像显示在所述拍摄预览界面,同时将摄像头采集的原始图像缓存到后台。
37.在另一种实现方式中,所述拍摄预览界面显示的预览图像帧也可以是摄像头采集的原始图像经过处理后的图像,例如终端设备将摄像头采集的原始图像进行图像缩小、分辨率降低或图像裁剪等处理,将经过处理后的图像显示在所述拍摄预览界面,同时将摄像头采集的原始图像缓存到后台。
38.可选地,本技术实施例提供一种图像流拍摄预览模式,例如用户可以打开电子设备上的相机应用程序,点击“流模式”控件,进入流模式相机。在该流模式下,拍摄预览界面只显示实时采集到的具有指定参数的普通图像,即预览图像。此时,摄像头中的图像传感器实时输出采集的图像流,并将图像流中具有指定参数的普通图像作为预览图像直接显示在拍摄预览界面。或者,将图像流中具有指定参数的普通图像进行图像缩小、分辨率降低或图像裁剪等处理,以及将处理后的图像作为预览图像显示在拍摄预览界面,以供用户进行预览。同时将普通图像缓存到后台的一个图像帧队列中,在预览帧抓帧间隔(即一个图像采集周期)中,进行不同图像参数(如曝光参数)的图像采集,并将采集到的具有不同图像参数的图像分别缓存到后台的多个不同的图像帧队列中。可以理解,所述缓存到后台的图像帧队列可以用于照片或视频的输出。“图像流”可以理解为由摄像头中的图像传感器按照时间顺序采集并输出的多个连续图像帧。
39.其中,所述摄像头可以为前置摄像头,也可以为后置摄像头,还可以为分离式摄像头等,本技术实施例对此不作具体限制。
40.在本技术实施例中,所述拍摄预览界面上包括预览控件。所述预览控件用于在所述拍摄预览界面上显示历史预览图像帧中的至少一帧。
41.所述预览控件可以设置为包括进度条和进度节点的进度条控件,所述进度节点可以在所述进度条上移动,用于控制所述拍摄预览界面显示与所述进度节点移动后的位置对应的历史预览图像帧;所述预览控件还可以设置为按键控件,所述按键控件可以接收用户的长按输入,用于控制所述拍摄预览界面显示与所述长按输入的按压时长对应的历史预览图像帧;所述预览控件还可以设置可旋转的旋钮控件,用于控制所述拍摄预览界面显示与所述旋钮控件的旋转角度对应的历史预览图像帧,本技术实施例对所述预览控件的形式不作具体限制。
42.在一种实现方式中,在用户打开终端设备中的相机应用程序后,终端设备显示所述拍摄预览界面,并在所述拍摄预览界面自动显示所述预览控件。用户可以直接对所述拍摄预览界面上的预览控件进行操作。
43.在另一种实现方式中,在用户打开终端设备中的相机应用程序后,终端设备显示所述拍摄预览界面,接收用户的控件调用输入,所述控件调用输入用于在所述拍摄预览界面上调用所述预览控件。响应于所述控件调用输入,在所述拍摄预览界面上显示所述预览控件。
44.所述控件调用输入可以为用户在所述拍摄预览界面的任意位置或特定位置的触控输入,所述触控输入可以包括滑动操作,点击操作,轻触操作,长按操作等,所述控件调用输入还可以包括语音输入、悬浮触控输入等,具体可以根据实际需求设置,本技术实施例对此不作具体限制。
45.举例来说,在用户打开终端设备中的相机应用后,终端设备显示拍摄预览界面,所述拍摄预览界面上显示的是摄像头实时采集的预览图像帧,在所述拍摄预览界面的下方,从左到右依次包括相册入口,拍摄按键,以及前后摄像头切换按键,如图7a所示,此时,接收用户在所述拍摄预览界面的任意位置的轻触操作。响应于所述轻触操作,在所述拍摄预览界面上显示预览控件10,如图7b所示。
46.在所述拍摄预览界面显示所述预览控件之后,就可以接收用户对所述预览控件的第一输入。
47.在一种实现方式中,在所述终端设备显示所述拍摄预览界面的情况下,所述摄像头采集预览图像帧。具体地,在所述拍摄预览界面显示所述摄像头实时采集的预览图像帧,或者所述拍摄预览界面显示所述历史预览图像帧的情况下,所述摄像头都可以采集预览图像帧。
48.在一种实现方式中,在接收用户对拍摄预览界面上的预览控件的第一输入的情况下,实时缓存摄像头采集的至少一帧预览图像帧。通过实时缓存摄像头采集的至少一帧预览图像帧,形成所述历史预览图像帧。例如,在所述拍摄预览界面显示所述历史预览图像帧的情况下,实时缓存摄像头采集的至少一帧预览图像帧,由此,可以使用户不会错过在查看历史预览图像帧的过程中摄像头采集的预览图像帧。
49.在另一种实现方式中,也可以基于用户的实际需求,在接收用户对拍摄预览界面上的预览控件的第一输入的情况下,停止缓存摄像头采集的预览图像帧。例如,在所述拍摄预览界面显示所述历史预览图像帧的情况下,停止缓存摄像头采集的预览图像帧,由此,可以实现对摄像头采集的预览图像帧的有选择性的缓存,从而节省终端设备的缓存空间。
50.步骤120:响应于所述第一输入,显示目标历史预览图像帧。其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧。
51.在一种实现方式中,所述目标历史预览图像帧可以是开始拍摄预览后缓存的所有历史预览图像帧,也可以是预设时间段内的历史预览图像帧,例如在所述第一输入的输入时刻之前的一分钟内缓存的所有历史预览图像帧。
52.在这种情况下,所述第一输入可以理解为用于触发显示所述目标历史预览图像帧的触发输入。举例来说,所述预览控件为按键控件,所述第一输入为在所述按键控件上的点击操作,响应于用户在所述按键控件上的点击操作,显示开始拍摄预览后缓存的所有历史预览图像帧。
53.在另一种实现方式中,基于所述第一输入,确定所述目标历史预览图像帧。
54.例如,若所述预览控件是进度条控件,接收用户在所述进度条控件的起始四分之一处的点击操作。根据所述点击操作的位置,确定目标进度为历史预览图像帧的四分之一。根据所述目标进度,确定目标历史预览图像帧,并显示所述目标历史预览图像帧。
55.又例如,若所述预览控件是按键控件,接收用户在所述按键控件上的长按输入,根据所述长按输入的按压时长,确定目标进度。按键时间越长,目标进度越接近起始进度。根
据所述目标进度,确定目标历史预览图像帧,并显示所述目标历史预览图像帧。比如,按压时长为1秒,确定目标历史预览图像帧为10秒前的历史预览图像帧,按压时长为2秒,确定目标历史预览图像帧为30秒前历史预览图像帧。
56.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户可以在所述拍摄预览界面调出缓存的历史预览图像帧进行查看,有更多的拍摄选择空间,并基于所述历史预览图像帧,确定拍摄内容,有效避免用户因为没有及时点击拍摄按键,导致错过关键画面的情况,由此,解决在拍摄过程中,难以捕捉关键画面,从而导致拍摄画面不理想的问题。
57.如图2所示,本技术的另一个实施例提供一种拍摄预览方法,该方法可以由拍摄预览装置执行,所述拍摄预览装置可以是终端设备、终端设备中的部件、集成电路、或芯片。本技术实施例以终端设备执行所述拍摄预览方法为例,说明本技术实施例提供的拍摄预览方法,该方法包括如下步骤:
58.步骤210:接收用户对拍摄预览界面上的预览控件的第一输入。
59.步骤210可以采用图1实施例步骤110的描述,在此不再赘述。
60.在本技术实施例中,响应于所述第一输入,显示目标历史预览图像帧,所述目标历史预览图像帧是根据所述第一输入确定的,所述响应于所述第一输入,显示目标历史预览图像帧,可以包括步骤221

223:
61.步骤221:基于所述第一输入,确定所述预览控件上的第一位置。
62.例如,若所述预览控件是进度条控件,接收用户在所述进度条控件的起始四分之一处的点击操作。那么,所述第一位置即为所述进度条控件的起始四分之一处。
63.在一种实现方式中,所述预览控件包括预览进度控制标识。所述预览进度控制标识用于指示所述拍摄预览界面显示的历史预览图像帧在所述进度条控件上的对应位置。所述接收用户对拍摄预览界面上的预览控件的第一输入,包括:接收用户对所述预览进度控制标识的第一输入。其中,所述第一输入用于控制所述预览进度控制标识在所述预览控件上移动,所述第一位置是基于移动后所述预览进度控制标识在所述预览控件上的显示位置确定的。
64.例如,在所述预览进度控制标识位于所述进度条控件的起始四分之三处的情况下,接收用户在所述进度条控件的起始四分之一处的点击操作,则控制所述预览进度控制标识从所述进度条控件的起始四分之三处移动到所述进度条控件的起始四分之一处。再例如,在所述预览进度控制标识位于所述进度条控件的起始四分之三处的情况下,接收用户拖动所述预览进度控制标识至所述进度条控件的起始四分之一处的拖动操作,则控制所述预览进度控制标识从所述进度条控件的起始四分之三处移动到所述进度条控件的起始四分之一处,并基于移动后所述预览进度控制标识在所述预览控件上的显示位置确定所述第一位置为所述进度条控件的起始四分之一处。
65.需要说明的是,本技术中的标识可以是用于指示信息的文字、符号、图像等,可以以控件或者其他容器作为指示信息的载体,包括但不限于文字标识、符号标识、图像标识等,本技术实施例对此不做限制。
66.由此,将所述拍摄预览界面显示的历史预览图像帧与所述预览进度控制标识关联起来,使用户可以通过控制所述预览进度控制标识在所述预览控件上的位置,定位所述拍摄预览界面显示的历史预览图像帧中的任一帧。
67.步骤222:获取所述第一位置对应的第一历史预览图像帧。
68.例如,基于所述第一输入,确定所述预览控件上的第一位置为所述进度条控件的起始四分之一处。获取所述进度条控件的起始四分之一处对应的第一历史预览图像帧。
69.步骤223:显示所述第一历史预览图像帧。
70.可以理解,响应于所述第一输入,显示目标历史预览图像帧,所述目标历史预览图像帧包括所述第一历史预览图像帧。所述目标历史预览图像帧是基于所述第一位置确定的。
71.结合图7b举例说明,所述拍摄预览界面显示摄像头实时采集的预览图像帧。所述预览控件10是进度条控件,所述进度条控件上包括预览进度控制标识11。所述进度条控件包括两个刻度标识:起始历史预览图像帧标识00:00和结束历史预览图像帧标识02:08。可以理解,终端设备已缓存时长跨度为02:08的历史预览图像帧。此时,接收用户对所述预览进度控制标识11的拖动操作,所述拖动操作使所述预览进度控制标识11移动到所述进度条控件上01:03的位置。获取所述进度条控件上01:03的位置对应的第一历史预览图像帧,并显示所述第一历史预览图像帧,如图7c所示。
72.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户可以在所述拍摄预览界面调出缓存的历史预览图像帧进行查看,有更多的拍摄选择空间,并基于所述历史预览图像帧,确定拍摄内容,有效避免用户因为没有及时点击拍摄按键,导致错过关键画面的情况,由此,解决在拍摄过程中,难以捕捉关键画面,从而导致拍摄画面不理想的问题。
73.由此,本技术实施例提供的一种拍摄预览方法,通过基于所述第一输入,确定所述预览控件上的第一位置;获取所述第一位置对应的第一历史预览图像帧;显示所述第一历史预览图像帧;其中,所述目标历史预览图像帧包括所述第一历史预览图像帧,能够使用户通过第一输入,定位所述拍摄预览界面显示的历史预览图像帧中的任一帧,有选择性的从历史预览图像帧中调出需要回看的目标历史预览图像帧进行查看,有效的满足用户查看目标历史预览图像帧的实际需求。
74.如图3所示,本技术的另一个实施例提供一种拍摄预览方法,该方法可以由拍摄预览装置执行,所述拍摄预览装置可以是终端设备、终端设备中的部件、集成电路、或芯片。本技术实施例以终端设备执行所述拍摄预览方法为例,说明本技术实施例提供的拍摄预览方法,该方法包括如下步骤:
75.步骤310:接收用户对拍摄预览界面上的预览控件的第一输入。
76.步骤321:基于所述第一输入,确定所述预览控件上的第一位置。
77.步骤322:获取所述第一位置对应的第一历史预览图像帧。
78.步骤323:显示所述第一历史预览图像帧。
79.步骤310

323可以采用图2实施例步骤210

223的描述,在此不再赘述。
80.在本技术实施例中,在步骤323之后,还包括:
81.步骤324:按照预设显示帧率,逐帧显示图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧。
82.可以理解,在本技术实施例中,响应于所述第一输入,显示目标历史预览图像帧,所述目标历史预览图像帧不单是所述第一历史预览图像帧,还包括所述图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧。
83.例如,在获取所述进度条控件上01:03时刻处对应的第一历史预览图像帧,显示所述第一历史预览图像帧之后,按照预设显示帧率,逐帧显示图像采集时间在刻度标识01:03至结束历史预览图像帧标识02:08之间的历史预览图像帧。
84.所述预设显示帧率是指逐帧显示所述至少一帧历史预览图像帧的显示速率。所述预设显示帧率可以与显示实时采集的预览图像帧的显示速率相同;也可以小于所述显示实时采集的预览图像帧的显示速率,这样可以使用户以较慢的显示速率查看历史预览图像帧,有助于用户查看、捕捉历史预览图像帧中的细节;当然,所述预设显示帧率也可以大于所述显示实时采集的预览图像帧的显示速率,这样可以使用户快速浏览历史预览图像帧,节省时间。
85.在一种实现方式中,还可以接收用户调节所述预设显示帧率的显示帧率调节输入,根据用户选择的显示帧率或者自行输入的显示帧率,调节所述预设显示帧率。用户可以将所述预设显示帧率默认设置为与显示实时采集的预览图像帧的显示速率相同。当用户需要进行快速浏览时,可以设置较大的预设显示帧率;当用户需要进行细节筛选时,可以设置较小的预设显示帧率。由此,满足用户对所述至少一帧历史预览图像帧的显示速率的实际需求。
86.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户可以在所述拍摄预览界面调出缓存的历史预览图像帧进行查看,有更多的拍摄选择空间,并基于所述历史预览图像帧,确定拍摄内容,有效避免用户因为没有及时点击拍摄按键,导致错过关键画面的情况,由此,解决在拍摄过程中,难以捕捉关键画面,从而导致拍摄画面不理想的问题。
87.由此,本技术实施例提供的一种拍摄预览方法,通过按照预设显示帧率,逐帧显示图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧;其中,所述目标历史预览图像帧包括所述图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧,能够自动显示图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧,方便用户从所述显示图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧中确定拍摄内容。
88.如图4所示,本技术的另一个实施例提供一种拍摄预览方法,该方法可以由拍摄预览装置执行,所述拍摄预览装置可以是终端设备、终端设备中的部件、集成电路、或芯片。本技术实施例以终端设备执行所述拍摄预览方法为例,说明本技术实施例提供的拍摄预览方法,该方法包括如下步骤:
89.步骤410:接收用户对拍摄预览界面上的预览控件的第一输入。
90.步骤420:响应于所述第一输入,显示目标历史预览图像帧。其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧。
91.步骤410

420可以采用图1实施例步骤110

120的描述,或图2实施例步骤210

223的描述,或图3实施例步骤310

324的描述,在此不再赘述。
92.步骤430:基于所述至少一帧历史预览图像帧,输出目标图像和/或目标视频。
93.其中,基于所述至少一帧历史预览图像帧,输出目标图像,包括:
94.步骤431:接收用户的第二输入,其中,在所述第二输入的输入时刻,所述拍摄预览界面上显示的是第二历史预览图像帧。
95.所述第二输入用于输出目标图像,可以理解为用于触发终端设备拍照。所述第二输入,例如是拍照模式下,在拍摄按键上的点击操作,又例如是在音量按键上的点击操作,所述第二输入还可以包括语音输入、悬浮触控输入等,本技术实施例对此不作具体限制。
96.步骤432:响应于所述第二输入,基于所述第二历史预览图像帧,输出第一目标图像。
97.结合图7c举例说明,接收用户在拍摄按键上的点击操作,在所述点击操作的输入时刻,所述拍摄预览界面正在显示01:03时刻对应的历史预览图像帧(运动员脚踩足球),响应于所述在拍摄按键上的点击操作,基于所述01:03时刻对应的历史预览图像帧,输出第一目标图像,所述第一目标图像为运动员脚踩足球的图像。
98.需要说明的是,所述拍摄预览界面显示的历史预览图像帧可以是摄像头采集的原始图像,也可以是摄像头采集的原始图像经过处理后的图像。也就是说,所述第二历史预览图像帧可以是摄像头采集的原始图像,也可以是摄像头采集的原始图像经过处理后的图像。
99.所述基于所述第二历史预览图像帧,输出第一目标图像,可以是基于摄像头采集的原始图像,输出第一目标图像,以保留原始图像的清晰画质,也可以是基于摄像头采集的原始图像经过处理后的图像输出第一目标图像,有利于节省存储空间,本技术实施例对此不作具体限制。
100.例如,所述拍摄预览界面显示的历史预览图像帧是摄像头采集的原始图像经过处理后的图像,也就是在所述第二历史预览图像帧是摄像头采集的原始图像经过处理后的图像的情况下,所述基于所述第二历史预览图像帧,输出第一目标图像,可以是基于所述第二历史预览图像帧(经过处理后的图像)输出第一目标图像,也可以是基于与所述第二历史预览图像帧对应的终端设备后台缓存的原始图像输出第一目标图像。
101.由此,用户可以基于历史预览图像帧,实现图像拍摄,有效避免用户在基于实时采集的预览图像帧进行拍摄时容易错过关键画面的情况。
102.基于所述至少一帧历史预览图像帧,输出目标视频,包括:
103.步骤433:接收用户的第三输入,其中,在所述第三输入的输入时刻,所述拍摄预览界面上显示的是第三历史预览图像帧。
104.所述第三输入用于确定目标视频的起始帧或结束帧。所述第三输入,例如是录像模式下,在拍摄按键上的点击操作,又例如是在音量按键上的点击操作,所述第三输入还可以包括语音输入、悬浮触控输入等,本技术实施例对此不作具体限制。
105.步骤434:响应于所述第三输入,将所述第三历史预览图像帧确定为第一视频帧。
106.应当理解,所述第一视频帧可以是起始帧,也可以是结束帧,后面将通过两个例子对这两种情况进行说明,在此先不展开说明。
107.步骤435:接收用户的第四输入,其中,在所述第四输入的输入时刻,所述拍摄预览界面上显示的是第四历史预览图像帧。
108.所述第四输入与所述第三输入类似,在此不再赘述。
109.步骤436:响应于所述第四输入,将所述第四历史预览图像帧确定为第二视频帧,其中,所述第三历史预览图像和所述第四历史预览图像帧之间包括至少一帧历史预览图像帧。
110.由此,用户可以通过所述第三输入和所述第四输入,确定目标视频的起始帧、结束帧和所述至少一帧历史预览图像帧。
111.步骤437:基于所述第一视频帧、所述至少一帧历史预览图像帧和所述第二视频帧,输出目标视频。
112.在一种实现方式中,基于所述第一视频帧、所述至少一帧历史预览图像帧和所述第二视频帧的图像采集时间的先后顺序,输出目标视频。
113.例如,通过第三输入确定01:03时刻对应的历史预览图像帧为第一视频帧,通过第四输入确定01:50时刻对应的历史预览图像帧为第二视频帧,所述第一视频帧和所述第二视频帧之间包括时长跨度为00:47的至少一帧历史预览图像帧。基于图像采集时间,将所述第一视频帧作为目标视频的起始帧,所述第二视频帧作为所述目标视频的结束帧,输出时长跨度为00:47的目标视频。
114.又例如,通过第三输入确定01:50时刻对应的历史预览图像帧为第一视频帧,通过第四输入确定01:03时刻对应的历史预览图像帧为第二视频帧,基于图像采集时间,将所述第二视频帧作为目标视频的起始帧,所述第一视频帧作为所述目标视频的结束帧,输出视频时长为00:47的目标视频。
115.由此,用户可以基于历史预览图像帧,实现视频拍摄,有效避免用户在基于实时采集的预览图像帧进行拍摄时容易错过关键画面的情况。
116.在一种实现方式中,所述拍摄预览界面显示的预览图像帧可以是摄像头采集的原始图像,也可以是分辨率较低的预览图像。所述基于所述第一视频帧、所述至少一帧历史预览图像帧和所述第二视频帧,输出目标视频,可以是基于所述分辨率较低的预览图像输出目标视频,有利于节省存储空间,也可以是基于原始图像,输出目标视频,以保留原始图像的清晰画质,本技术实施例对此不作具体限制。
117.需要说明的是,所述拍摄预览界面显示的历史预览图像帧可以是摄像头采集的原始图像,也可以是摄像头采集的原始图像经过处理后的图像。
118.所述基于所述第一视频帧、所述至少一帧历史预览图像帧和所述第二视频帧,输出目标视频,可以是基于摄像头采集的原始图像,输出目标视频,以保留原始图像的清晰画质,也可以是基于摄像头采集的原始图像经过处理后的图像输出目标视频,有利于节省存储空间,本技术实施例对此不作具体限制。
119.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户可以在
所述拍摄预览界面调出缓存的历史预览图像帧进行查看,有更多的拍摄选择空间,并基于所述历史预览图像帧,确定拍摄内容,有效避免用户因为没有及时点击拍摄按键,导致错过关键画面的情况,由此,解决在拍摄过程中,难以捕捉关键画面,从而导致拍摄画面不理想的问题。
120.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户的第二输入,其中,在所述第二输入的输入时刻,所述拍摄预览界面上显示的是第二历史预览图像帧;响应于所述第二输入,基于所述第二历史预览图像帧,输出第一目标图像;和/或接收用户的第三输入,其中,在所述第三输入的输入时刻,所述拍摄预览界面上显示的是第三历史预览图像帧;响应于所述第三输入,将所述第三历史预览图像帧确定为第一视频帧;接收用户的第四输入,其中,在所述第四输入的输入时刻,所述拍摄预览界面上显示的是第四历史预览图像帧;响应于所述第四输入,将所述第四历史预览图像帧确定为第二视频帧,其中,所述第三历史预览图像和所述第四历史预览图像帧之间包括至少一帧历史预览图像帧;基于所述第一视频帧、所述至少一帧历史预览图像帧和所述第二视频帧,输出目标视频,能够使用户可以基于历史预览图像帧,实现目标图像和目标视频的拍摄,有效避免用户在基于实时采集的预览图像帧进行拍摄时容易错过关键画面的情况。
121.如图5所示,本技术的另一个实施例提供一种拍摄预览方法,该方法可以由拍摄预览装置执行,所述拍摄预览装置可以是终端设备、终端设备中的部件、集成电路、或芯片。本技术实施例以终端设备执行所述拍摄预览方法为例,说明本技术实施例提供的拍摄预览方法,该方法包括如下步骤:
122.步骤510:接收用户对拍摄预览界面上的预览控件的第一输入。
123.步骤520:响应于所述第一输入,显示目标历史预览图像帧。
124.步骤510

520可以采用图1实施例步骤110

120的描述,或图2实施例步骤210

223的描述,或图3实施例步骤310

324的描述,在步骤520之后还可以采用图4实施例步骤430的描述,在此不再赘述。
125.在本技术实施例中,所述预览控件包括至少一个关键图像帧标识,所述关键图像帧标识用于指示关键图像帧。所述关键图像帧可以理解为具有特殊含义或包含关键信息的图像帧。由此,用户可以根据所述关键图像帧标识,快速定位历史预览图像帧中具有特殊含义或包含关键信息的关键图像帧,以查看所述关键图像帧或所述关键图像帧前后的历史预览图像帧。
126.在一种实现方式中,在所述预览控件包括所述至少一个关键图像帧标识的情况下,接收用户对拍摄预览界面上的预览控件的第一输入,所述第一输入可以包括第一子输入和第二子输入。所述接收用户对拍摄预览界面上的预览控件的第一输入,可以包括:
127.接收用户对所述预览控件上的第一关键图像帧标识的第一子输入。
128.所述第一关键图像帧标识是指至少一个关键图像帧标识中的一个关键图像帧标识。所述第一子输入可以是对所述第一关键图像帧标识的点击操作,轻触操作,长按操作等,所述第一子输入还可以是对所述第一关键图像帧标识的语音输入、悬浮触控输入等,本技术实施例对此不作具体限制。如图7d所示,预览控件上包括一个关键图像帧标识12,即图中位于02:08时刻处的椭圆形标识。接收用户对所述椭圆形标识的点击操作。
129.响应于第一子输入,显示与所述第一关键图像帧标识关联的关键图像帧的缩略
图,如图7e所示,在图中位于02:08时刻处的椭圆形标识的上方弹出缩略图窗口,所述缩略图窗口用于显示与所述02:08时刻处的椭圆形标识相关联的关键图像帧的缩略图13。
130.接收用户对所述缩略图的第二子输入。所述第二子输入可以是对所述缩略图的点击操作,轻触操作,长按操作等,本技术实施例对此不作具体限制。
131.在所述第一输入包括所述第一子输入和所述第二子输入的情况下,所述响应于所述第一输入,显示目标历史预览图像帧,可以包括:
132.响应于所述第二子输入,显示目标历史预览图像帧。所述目标历史预览图像帧包括与所述关键图像帧标识相关联的关键图像帧。
133.如图7e所示,接收用户对所述缩略图13的显示区域的点击操作,响应于所述点击操作,显示与所述关键图像帧标识相关联的关键图像帧,也就是显示图7b中拍摄预览界面显示的02:08时刻的历史预览图像帧。
134.所述步骤510之前,方法还包括:
135.步骤501:在摄像头采集预览图像帧的过程中,标记关键图像帧。
136.可以理解,在标记所述关键图像帧之后,所述预览控件上的关键图像帧标识指示所述关键图像帧。由此,用户可以根据所述预览控件上的关键图像帧标识,快速定位在摄像头采集预览图像帧的过程中标记的所述关键图像帧,以查看所述关键图像帧或所述关键图像帧前后的历史预览图像帧。
137.在一种实现方式中,在摄像头采集预览图像帧的过程中,每间隔预设时长,将所述拍摄预览界面上显示的预览图像帧标记为关键图像帧。例如,在用户打开终端设备中的相机应用程序后,终端设备前台运行相机应用程序,终端设备的摄像头会采集预览图像帧,显示所述拍摄预览界面。在摄像头采集预览图像帧的过程中,每间隔1分钟,将所述拍摄预览界面上显示的预览图像帧标记为关键图像帧,由此,标记具有特殊时间节点含义的图像帧。
138.在一种实现方式中,在摄像头采集预览图像帧的过程中,将图像参数满足预设条件的预览图像帧标记为关键图像帧。所述图像参数,例如是图像亮度、图像焦距或图像大小等参数。所述预设条件,例如是图像参数发生瞬时变化。
139.例如,在摄像头采集预览图像帧的过程中,将图像亮度发生瞬时变化的预览图像帧标记为关键图像帧。又例如,在摄像头采集预览图像帧的过程中,将图像大小发生瞬时变化的预览图像帧标记为关键图像帧。由此,标记发生特殊事件的图像帧。
140.在一种实现方式中,在摄像头采集预览图像帧的过程中,在接收到用户的第五输入的情况下,响应于所述第五输入,将在所述第五输入的输入时刻所述拍摄预览界面上显示的预览图像帧标记为关键图像帧。所述第五输入用于标记关键图像帧。
141.例如图7f所示,在摄像头采集预览图像帧的过程中,用户在拍摄预览界面执行下拉操作,所述拍摄预览界面上方弹出提醒窗口,提醒用户松手即可将当前图像帧标记为关键图像帧,当用户在03:12时刻松手,终端设备响应于所述下拉操作,将03:12时刻对应的预览图像帧确定为关键图像帧。在将03:12时刻对应的预览图像帧确定为关键图像帧之后,在所述预览控件上显示对应的关键图像帧标识14,如图7g所示,所述关键图像帧标识14用于指示所述关键图像帧,即指示03:12时刻对应的运动员头顶足球的预览图像帧。由此,由用户自主标记具有特殊含义或包含关键信息的图像帧,进而可以根据所述预览控件上的关键图像帧标识,快速定位在摄像头采集预览图像帧的过程中标记的所述关键图像帧,以查看
所述关键图像帧或所述关键图像帧前后的历史预览图像帧。
142.在一种实现方式中,通过不同方式标记的关键图像帧关联的关键图像帧标识可以采用不同的颜色标记。例如,每间隔预设时长标记的关键图像帧采用红色的关键图像帧标识,图像参数满足预设条件的预览图像帧标记的关键图像帧采用绿色的关键图像帧标识,根据用户的第五输入标记的关键图像帧采用蓝色的关键图像帧标识等。由此,用户可以通过具有不同颜色的关键图像帧标识,区分所述至少一个关键图像帧标识所具有的特殊含义。
143.在一种实现方式中,可以响应于取消关键图像帧标识的输入,删除所述预览控件上的关键图像帧标识。例如,接收用户在关键图像帧标识上的长按操作,删除所述关键图像帧标识。
144.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户可以在所述拍摄预览界面调出缓存的历史预览图像帧进行查看,有更多的拍摄选择空间,并基于所述历史预览图像帧,确定拍摄内容,有效避免用户因为没有及时点击拍摄按键,导致错过关键画面的情况,由此,解决在拍摄过程中,难以捕捉关键画面,从而导致拍摄画面不理想的问题。
145.由此,本技术实施例提供的一种拍摄预览方法,通过在摄像头采集预览图像帧的过程中,标记关键图像帧,所述预览控件包括至少一个关键图像帧标识,所述关键图像帧标识用于指示所述关键图像帧,能够在摄像头采集预览图像帧的过程中,主动或被动确定关键图像帧,并在预览控件上通过关键图像帧标识标记所述关键图像帧,使用户可以根据所述关键图像帧标识,快速定位历史预览图像帧中的关键图像帧,以查看所述关键图像帧或所述关键图像帧前后的历史预览图像帧,而不需要通过逐帧查看所述历史预览图像帧来寻找关键画面。
146.如图6所示,本技术的另一个实施例提供一种拍摄预览方法,该方法可以由拍摄预览装置执行,所述拍摄预览装置可以是终端设备、终端设备中的部件、集成电路、或芯片。本技术实施例以终端设备执行所述拍摄预览方法为例,说明本技术实施例提供的拍摄预览方法,该方法包括如下步骤:
147.步骤601:接收用户对拍摄预览界面上的预览控件的第一输入。
148.步骤602:响应于所述第一输入,显示目标历史预览图像帧。
149.步骤601

602可以采用图1实施例步骤110

120的描述,或图2实施例步骤210

223的描述,或图3实施例步骤310

324的描述,在步骤602之后还可以采用图4实施例步骤430的描述,在步骤601之前还可以采用图5实施例步骤501的描述,在此不再赘述。
150.在本技术实施例中,所述拍摄预览界面中显示的预览图像帧的采样率可以有用户设置。在所述拍摄预览界面显示实时采集的预览图像帧的情况下,所述采样率指显示的预览图像帧占实时采集的预览图像帧的比例,在所述拍摄预览界面显示历史预览图像帧的情况下,指显示的历史预览图像帧占缓存的历史预览图像帧的比例。
151.步骤610:接收用户的第六输入。
152.所述第六输入用于切换所述拍摄预览界面中显示的预览图像帧的采样率。在接收
所述用户的第六输入之前,所述拍摄预览界面中显示的预览图像帧的采样率为第一采样率。
153.所述第六输入可以是用户在所述拍摄预览界面的任意位置或特定位置的触控操作,所述触控操作可以包括滑动操作,点击操作,轻触操作,长按操作等,具体可以根据实际需求设置,本技术实施例对此不作具体限制。
154.步骤610可以在接收用户对拍摄预览界面上的预览控件的第一输入之前,也可以在响应于所述第一输入,显示目标历史预览图像帧之后。
155.步骤620:响应于所述第六输入,将所述拍摄预览界面中显示的预览图像帧的采样率更新为第二采样率,并显示第五历史预览图像帧,其中,所述第二采样率小于所述第一采样率。
156.可以理解,所述第五历史预览图像帧为基于所述第二采样率过滤后的历史预览图像帧中的一帧,在一种实现方式中,可以是在所述第六输入的输入时刻,所述拍摄预览界面显示的历史预览图像帧。
157.结合图7h举例说明,所述拍摄预览界面显示02:08时刻对应的历史预览图像帧,用户在所述拍摄预览界面上执行由外向内收缩的滑动操作。终端设备响应于所述滑动操作,将所述拍摄预览界面中显示的历史预览图像帧的采样率更新为1/15,并在所述拍摄预览界面显示02:08时刻对应的历史预览图像帧,图7i所示。
158.由此,所述拍摄预览界面可以仅显示基于第二采样率过滤后的历史预览图像帧,而不用显示缓存的每一帧历史预览图像帧,便于用户从过滤后的历史预览图像帧中确定拍摄内容。
159.步骤630:接收用户在所述拍摄预览界面上的第七输入。
160.所述第七输入用于切换所述拍摄预览界面显示的历史预览图像帧。
161.步骤640:响应于所述第七输入,将所述第五历史预览图像帧切换为第六历史预览图像帧。
162.所述第五历史预览图像帧和所述第六历史预览图像帧均为基于所述第二采样率过滤后的历史预览图像帧。
163.在一种实现方式中,所述第七输入可以是用户在所述拍摄预览界面上的左右滑动操作。例如,接收用户在所述拍摄预览界面上的自右向左的滑动操作,响应于所述滑动操作,切换显示基于所述第二采样率过滤后的图像采集时间在所述第五历史预览图像帧之后的第六历史预览图像帧。
164.由此,用户可以通过在所述拍摄预览界面上的第七输入,自主控制并切换所述拍摄预览界面显示的历史预览图像帧,避免连续多帧的历史预览图像帧在所述拍摄预览界面上的显示速度太快导致用户无法看清画面细节的问题。
165.步骤650:接收用户对所述第六历史预览图像帧的第八输入。
166.所述第八输入用于输出目标图像。
167.步骤660:响应于所述第八输入,基于所述第六历史预览图像帧,输出第二目标图像。
168.在一种实现方式中,所述第八输入可以是用户在所述第六历史预览图像帧上的上滑操作。例如,接收用户在所述拍摄预览界面当前显示的历史预览图像帧上的上滑操作,响
应于所述上滑操作,基于所述拍摄预览界面当前显示的历史预览图像帧,输出目标图像。
169.在一种实现方式中,响应于所述第六输入,将所述拍摄预览界面中显示的预览图像帧的采样率更新为默认的第二采样率,例如1/15。所述第二采样率还可以由用户设置。
170.接收用户的第九输入。所述第九输入用于设置所述第二采样率。响应于所述第九输入,将所述第九输入所输入的采样率确定为第二采样率。
171.结合图7i举例说明,所述拍摄预览界面的右上角显示默认的第二采样率1/15。此时用户点击采样率的显示区域。响应于用户点击采样率的操作,弹出采样率设置窗口,如图7j所示。用户可以通过所述采样率设置窗口选择1/30的采样率,或者自定义采样率。在实际使用中,当用户需过滤掉大批相似的预览图像帧时,可以设置较小的采样率。当用户需要在相似图片中通过比对选择更优画面时,可以设置较大的采样率。
172.在一种实现方式中,在将所述拍摄预览界面中显示的预览图像帧的采样率更新为第二采样率之后,还可以接收用户的返回操作,所述返回操作可以是双击操作或者由内向外放大的滑动操作,响应于所述返回操作,从所述拍摄预览界面中显示的预览图像帧的采样率切换回第一采样率。
173.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户可以在所述拍摄预览界面调出缓存的历史预览图像帧进行查看,有更多的拍摄选择空间,并基于所述历史预览图像帧,确定拍摄内容,有效避免用户因为没有及时点击拍摄按键,导致错过关键画面的情况,由此,解决在拍摄过程中,难以捕捉关键画面,从而导致拍摄画面不理想的问题。
174.由此,本技术实施例提供的一种拍摄预览方法,通过接收用户的第六输入;响应于所述第六输入,将所述拍摄预览界面中显示的预览图像帧的采样率更新为第二采样率,并显示第五历史预览图像帧,其中,所述第二采样率小于所述第一采样率;接收用户在所述拍摄预览界面上的第七输入;响应于所述第七输入,将所述第五历史预览图像帧切换为第六历史预览图像帧;接收用户对所述第六历史预览图像帧的第八输入;响应于所述第八输入,基于所述第六历史预览图像帧,输出第二目标图像,能够根据用户需求,切换所述拍摄预览界面中显示的预览图像帧的采样率,使用户可以查看基于不同采样率过滤后的历史预览图像帧,满足用户查看历史预览图像帧的实际需求,便于用户从过滤后的历史预览图像帧中确定拍摄内容。
175.需要说明的是,本技术实施例提供的拍摄预览方法,执行主体可以为拍摄预览装置,或者该拍摄预览装置中的用于执行拍摄预览方法的控制模块。本技术实施例中以拍摄预览装置执行拍摄预览方法为例,说明本技术实施例提供的拍摄预览装置。
176.图8是根据本发明实施例的拍摄预览装置的结构示意图。如图8所示,拍摄装置800包括:接收模块810和显示模块820。
177.接收模块810,用于接收用户对拍摄预览界面上的预览控件的第一输入;显示模块820,用于响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧。
178.在一种实现方式中,所述装置还包括:处理模块,用于基于所述第一输入,确定目
标历史预览图像帧。
179.在一种实现方式中,所述处理模块还用于:基于所述第一输入,确定所述预览控件上的第一位置;获取所述第一位置对应的第一历史预览图像帧;所述显示模块还用于显示所述第一历史预览图像帧;其中,所述目标历史预览图像帧包括所述第一历史预览图像帧。
180.在一种实现方式中,所述显示模块,还用于:按照预设显示帧率,逐帧显示图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧;其中,所述目标历史预览图像帧包括所述图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧。
181.在一种实现方式中,所述接收模块,还用于:接收用户的第二输入,其中,在所述第二输入的输入时刻,所述拍摄预览界面上显示的是第二历史预览图像帧;所述装置还包括处理模块,用于响应于所述第二输入,基于所述第二历史预览图像帧,输出第一目标图像。
182.在一种实现方式中,所述接收模块还用于:接收用户的第三输入,其中,在所述第三输入的输入时刻,所述拍摄预览界面上显示的是第三历史预览图像帧;所述装置还包括处理模块,用于响应于所述第三输入,将所述第三历史预览图像帧确定为第一视频帧;所述接收模块还用于接收用户的第四输入,其中,在所述第四输入的输入时刻,所述拍摄预览界面上显示的是第四历史预览图像帧;所述处理模块还用于响应于所述第四输入,将所述第四历史预览图像帧确定为第二视频帧,其中,所述第三历史预览图像和所述第四历史预览图像帧之间包括至少一帧历史预览图像帧;基于所述第一视频帧、所述至少一帧历史预览图像帧和所述第二视频帧,输出目标视频。
183.在一种实现方式中,所述预览控件包括预览进度控制标识;所述接收模块,还用于接收用户对所述预览进度控制标识的第一输入;其中,所述第一输入用于控制所述预览进度控制标识在所述预览控件上移动;所述目标历史预览图像帧是基于移动后所述预览进度控制标识在所述预览控件上的显示位置确定的。
184.在一种实现方式中,所述预览控件包括至少一个关键图像帧标识,所述关键图像帧标识用于指示关键图像帧;所述装置还包括:标记模块,用于在摄像头采集预览图像帧的过程中,标记关键图像帧。
185.在一种实现方式中,所述标记模块,还用于执行以下至少一项:每间隔预设时长,将所述拍摄预览界面上显示的预览图像帧标记为关键图像帧;将图像参数满足预设条件的预览图像帧标记为关键图像帧;在接收到用户的第五输入的情况下,响应于所述第五输入,将在所述第五输入的输入时刻所述拍摄预览界面上显示的预览图像帧标记为关键图像帧。
186.在一种实现方式中,所述接收模块,还用于:接收用户对所述预览控件上的第一关键图像帧标识的第一子输入;所述显示模块还用于响应于第一子输入,显示与所述第一关键图像帧标识关联的关键图像帧的缩略图;所述接收模块还用于接收用户对所述缩略图的第二子输入;所述显示模块还用于响应于所述第二子输入,显示目标历史预览图像帧。
187.在一种实现方式中,所述拍摄预览界面中显示的预览图像帧的采样率为第一采样率;所述接收模块还用于接收用户的第六输入;所述显示模块还用于响应于所述第六输入,将所述拍摄预览界面中显示的预览图像帧的采样率更新为第二采样率,并显示第五历史预览图像帧,其中,所述第二采样率小于所述第一采样率;所述接收模块还用于接收用户在所述拍摄预览界面上的第七输入;所述显示模块还用于响应于所述第七输入,将所述第五历
史预览图像帧切换为第六历史预览图像帧;所述接收模块还用于接收用户对所述第六历史预览图像帧的第八输入;所述装置还包括处理模块;所述处理模块还用于响应于所述第八输入,基于所述第六历史预览图像帧,输出第二目标图像。
188.在一种实现方式中,所述接收模块,还用于:接收用户的第九输入;所述显示模块,还用于响应于所述第九输入,将所述第九输入所输入的采样率确定为第二采样率。
189.在一种实现方式中,所述装置还包括:缓存模块,用于实时缓存摄像头采集的至少一帧预览图像帧;或者,停止缓存摄像头采集的预览图像帧。
190.由此,本技术实施例提供的一种拍摄预览装置,通过接收用户对拍摄预览界面上的预览控件的第一输入;响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧,能够使用户可以在所述拍摄预览界面调出缓存的历史预览图像帧进行查看,有更多的拍摄选择空间,并基于所述历史预览图像帧,确定拍摄内容,有效避免用户因为没有及时点击拍摄按键,导致错过关键画面的情况,由此,解决在拍摄过程中,难以捕捉关键画面,从而导致拍摄画面不理想的问题。
191.本技术实施例中的拍摄预览装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
192.本技术实施例中的拍摄预览装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
193.本技术实施例提供的拍摄预览装置能够实现图1至图6的方法实施例实现的各个过程,为避免重复,这里不再赘述。
194.可选地,如图9所示,本技术实施例还提供一种电子设备900,包括处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述拍摄预览方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
195.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
196.图10为实现本技术实施例的一种电子设备的硬件结构示意图。
197.该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
198.本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的
限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
199.其中,用户输入单元1007用于接收用户对拍摄预览界面上的预览控件的第一输入;显示单元1006用于响应于所述第一输入,显示目标历史预览图像帧;其中,所述目标历史预览图像帧包括开始拍摄预览后缓存的至少一帧历史预览图像帧。
200.在一种实现方式中,处理器1010,用于基于所述第一输入,确定目标历史预览图像帧。
201.在一种实现方式中,处理器1010,用于基于所述第一输入,确定所述预览控件上的第一位置;获取所述第一位置对应的第一历史预览图像帧;显示单元1006用于显示所述第一历史预览图像帧;其中,所述目标历史预览图像帧包括所述第一历史预览图像帧。
202.在一种实现方式中,显示单元1006用于按照预设显示帧率,逐帧显示图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧;其中,所述目标历史预览图像帧包括所述图像采集时间在所述第一历史预览图像帧之后的至少一帧历史预览图像帧。
203.在一种实现方式中,用户输入单元1007用于接收用户的第二输入,其中,在所述第二输入的输入时刻,所述拍摄预览界面上显示的是第二历史预览图像帧;处理器1010用于响应于所述第二输入,基于所述第二历史预览图像帧,输出第一目标图像。
204.在一种实现方式中,用户输入单元1007用于接收用户的第三输入,其中,在所述第三输入的输入时刻,所述拍摄预览界面上显示的是第三历史预览图像帧;处理器1010用于响应于所述第三输入,将所述第三历史预览图像帧确定为第一视频帧;用户输入单元1007还用于接收用户的第四输入,其中,在所述第四输入的输入时刻,所述拍摄预览界面上显示的是第四历史预览图像帧;处理器1010还用于响应于所述第四输入,将所述第四历史预览图像帧确定为第二视频帧,其中,所述第三历史预览图像和所述第四历史预览图像帧之间包括至少一帧历史预览图像帧;基于所述第一视频帧、所述至少一帧历史预览图像帧和所述第二视频帧,输出目标视频。
205.在一种实现方式中,所述预览控件包括预览进度控制标识;用户输入单元1007用于接收用户对所述预览进度控制标识的第一输入;其中,所述第一输入用于控制所述预览进度控制标识在所述预览控件上移动;所述目标历史预览图像帧是基于移动后所述预览进度控制标识在所述预览控件上的显示位置确定的。
206.在一种实现方式中,所述预览控件包括至少一个关键图像帧标识,所述关键图像帧标识用于指示关键图像帧;处理器1010用于在摄像头采集预览图像帧的过程中,标记关键图像帧。
207.在一种实现方式中,处理器1010用于执行以下至少一项:每间隔预设时长,将所述拍摄预览界面上显示的预览图像帧标记为关键图像帧;将图像参数满足预设条件的预览图像帧标记为关键图像帧;在接收到用户的第五输入的情况下,响应于所述第五输入,将在所述第五输入的输入时刻所述拍摄预览界面上显示的预览图像帧标记为关键图像帧。
208.在一种实现方式中,用户输入单元1007用于接收用户对所述预览控件上的第一关键图像帧标识的第一子输入;显示单元1006用于响应于第一子输入,显示与所述第一关键图像帧标识关联的关键图像帧的缩略图;用户输入单元1007还用于接收用户对所述缩略图
的第二子输入;显示单元1006还用于响应于所述第二子输入,显示目标历史预览图像帧。
209.在一种实现方式中,所述拍摄预览界面中显示的预览图像帧的采样率为第一采样率;用户输入单元1007用于接收用户的第六输入;处理器1010用于响应于所述第六输入,将所述拍摄预览界面中显示的预览图像帧的采样率更新为第二采样率,并显示第五历史预览图像帧,其中,所述第二采样率小于所述第一采样率;用户输入单元1007还用于接收用户在所述拍摄预览界面上的第七输入;处理器1010还用于响应于所述第七输入,将所述第五历史预览图像帧切换为第六历史预览图像帧;用户输入单元1007还用于接收用户对所述第六历史预览图像帧的第八输入;处理器1010还用于响应于所述第八输入,基于所述第六历史预览图像帧,输出第二目标图像。
210.在一种实现方式中,用户输入单元1007用于接收用户的第九输入;所述处理器1010用于响应于所述第九输入,将所述第九输入所输入的采样率确定为第二采样率。
211.在一种实现方式中,处理器1010用于实时缓存摄像头采集的至少一帧预览图像帧;或者,停止缓存摄像头采集的预览图像帧。
212.应理解的是,本技术实施例中,输入单元1004可以包括图形处理器(graphics processing unit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
213.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄预览方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
214.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
215.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述拍摄预览方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
216.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
217.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
218.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
219.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献