视频的拍摄方法、设备、存储介质转让专利

申请号 : CN202111005263.8

文献号 : CN113691737B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林宇航

申请人 : 荣耀终端有限公司

摘要 :

一种视频的拍摄方法、设备、存储介质和程序产品,方法包括启动相机应用;显示包括预览框的第一预览界面,预览框显示实时采集的预览图像;响应于对第一预览界面的第一操作,显示包括预览框、第一窗口和第二窗口的第二预览界面;在第一时刻,预览框显示第一预览图像,第一窗口显示第一图像,第二窗口显示第二图像,第一图像为采用第一滤镜对第一预览图像进行处理的图像,第二图像为采用第二滤镜对第一预览图像进行处理的图像;在第二时刻,预览框显示第二预览图像,第一窗口显示第三图像,第二窗口显示第四图像,第三图像为采用第一滤镜对第二预览图像进行处理的图像,第四图像为采用第二滤镜对第二预览图像进行处理的图像。

权利要求 :

1.一种视频的拍摄方法,其特征在于,应用于包括摄像头的电子设备,所述方法包括:所述电子设备启动相机应用;

显示第一预览界面,所述第一预览界面包括预览框,所述预览框显示所述摄像头实时采集的预览图像;

接收对所述第一预览界面的第一操作;

响应于所述第一操作,显示第二预览界面,所述第二预览界面包括预览框、第一窗口和第二窗口;

在第一时刻,所述预览框显示第一预览图像,所述第一窗口显示第一图像,所述第二窗口显示第二图像,所述第一图像为采用第一滤镜对所述第一预览图像进行处理的图像,所述第二图像为采用第二滤镜对所述第一预览图像进行处理的图像;

在第二时刻,所述预览框显示第二预览图像,所述第一窗口显示第三图像,所述第二窗口显示第四图像,所述第三图像为采用第一滤镜对所述第二预览图像进行处理的图像,所述第四图像为采用第二滤镜对所述第二预览图像进行处理的图像;其中,预览框内每秒显示预览图像的帧数大于第一窗口及第二窗口内每秒显示图像的帧数。

2.根据权利要求1所述的方法,其特征在于,所述第一窗口及第二窗口内显示的图像的分辨率小于预览框内显示的图像的分辨率。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

接收对所述第二预览界面的第二操作;所述第二操作用于指示用户选择的目标滤镜;

响应于所述第二操作,显示第三预览界面,所述第三预览界面中包含有所述预览框、所述第一窗口和所述第二窗口;所述预览框中显示第五图像,所述第五图像是将实时采集的第三预览图像采用所述目标滤镜处理后的图像,所述第一窗口显示第六图像,所述第二窗口显示第七图像,所述第六图像为采用第一滤镜对所述第三预览图像进行处理的图像,所述第七图像为采用第二滤镜对所述第三预览图像进行处理的图像。

4.根据权利要求1所述的方法,其特征在于,所述第一窗口及所述第二窗口的显示尺寸相同。

5.根据权利要求4所述的方法,其特征在于,所述第一窗口及第二窗口的显示尺寸小于预览框的显示尺寸。

6.一种电子设备,其特征在于,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行权利要求1‑5任一项所述的方法。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1‑5中任意一项所述的方法。

说明书 :

视频的拍摄方法、设备、存储介质

技术领域

[0001] 本申请涉及计算机技术领域,具体地涉及一种视频的拍摄方法、设备、存储介质。

背景技术

[0002] 随着互联网的发展和移动通信网络的发展,同时也伴着随着电子设备的处理能力和存储能力的迅猛发展,海量的应用程序得到了迅速传播和使用,尤其是视频类应用。
[0003] 视频泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、存储、传送与重现的各种技术。连续的图像变化每秒超过一定帧数画面以上,人眼无法辨别单幅的静态画面,看上去是平滑连续的视觉效果,这样连续的画面叫做视频。相关技术中,为了满足不同用户的视觉需求,还可允许用户对视频进行特效处理。
[0004] 在对视频进行拍摄时,为了达到美化视频的目的,可以在视频中增加滤镜等特效。目前,电子设备上在图像拍摄之前,可以在预览界面内显示出滤镜类型及每种类型的滤镜渲染效果图片以供用户选择。用户只有应用某一种滤镜时,才能在预览界面中显示实时采集的图像使用该种滤镜渲染处理后的图像,无法同时观看到将实时采集的图像采用不同种滤镜的渲染效果。上述方式使得用户直观的看出不同滤镜应用在视频上的差异点,不方便用户选择,降低了用户体验。

发明内容

[0005] 有鉴于此,本申请提供一种视频的拍摄方法、设备、存储介质和程序产品,以利于解决现有技术无法用户直观的看出不同滤镜或特效应用在视频上的差异点,导致用户体验较差的问题。
[0006] 第一方面,本申请实施例提供了一种视频的拍摄方法,应用于包括摄像头的电子设备,所述方法包括:
[0007] 所述电子设备启动相机应用;
[0008] 显示第一预览界面,所述第一预览界面包括预览框,所述预览框显示所述摄像头实时采集的预览图像;
[0009] 接收对所述第一预览界面的第一操作;
[0010] 响应于所述第一操作,显示第二预览界面,所述第二预览界面包括预览框、第一窗口和第二窗口;
[0011] 在第一时刻,所述预览框显示第一预览图像,所述第一窗口显示第一图像,所述第二窗口显示第二图像,所述第一图像为采用第一滤镜对所述第一预览图像进行处理的图像,所述第二图像为采用第二滤镜对所述第一预览图像进行处理的图像;
[0012] 在第二时刻,所述预览框显示第二预览图像,所述第一窗口显示第三图像,所述第二窗口显示第四图像,所述第三图像为采用第一滤镜对所述第二预览图像进行处理的图像,所述第四图像为采用第二滤镜对所述第二预览图像进行处理的图像。
[0013] 在本申请实施例中,可以对实时采集的预览图像进行不同滤镜类型的渲染处理,并在对应的窗口显示从而可以使用户直观的看出不同滤镜类型应用在当前采集的预览图像上的不同,便于用户选择所需的滤镜类型,提高了用户体验。
[0014] 在一种可能的实现方式中,所述预览框内的图像刷新频率与所述第一窗口及所述第二窗口内的图像刷新频率相同。
[0015] 在本申请实施例中,将预览框内的图像刷新频率设置为与第一窗口及所述第二窗口内的图像刷新频率相同,可以直接将预览框内的每帧预览图像均进行第一滤镜及第二滤镜的渲染处理,分别在第一窗口及第二窗口显示,便于实现。
[0016] 在一种可能的实现方式中,所述预览框内的图像刷新频率大于所述第一窗口及所述第二窗口内的图像刷新频率。
[0017] 在本申请实施例中,将预览框内的图像刷新频率设置为大于第一窗口及所述第二窗口内的图像刷新频率,即为减少第一窗口及第二窗口内每秒显示图像的帧数,可以在不影响用户观看体验的同时,降低电子设备的资源损耗,提高电子设备的处理速度。
[0018] 在一种可能的实现方式中,所述预览框的图像刷新频率为所述第一窗口及所述第二窗口内的图像刷新频率的3倍。
[0019] 在本申请实施例中,可以在每3帧预览框内显示的预览图像中抽取一帧预览图像分别进行第一滤镜及第二滤镜的渲染处理,这样可以在既不影响用户的视觉体验的同时,降低电子设备的资源损耗,提高电子设备的处理速度。
[0020] 在一种可能的实现方式中,所述第一窗口及第二窗口内显示的图像的分辨率小于预览框内显示的图像的分辨率。
[0021] 在本申请实施例中,将第一窗口及第二窗口内显示的图像的分辨率设置为小于预览框内显示的图像的分辨率,这样可以减少第一窗口及第二窗口显示的图像的细节部分,由于第一窗口及第二窗口显示图像的显示尺寸小于预览框的显示尺寸,即使减少第一窗口及第二窗口显示的图像的细节部分,对于用户几乎体验不到区别,且可以降低电子设备的资源损耗,提高电子设备的处理速度。
[0022] 在一种可能的实现方式中,上述方法还包括:
[0023] 接收对所述第二预览界面的第二操作;所述第二操作用于指示用户选择的目标滤镜;
[0024] 响应于所述第二操作,显示第三预览界面,所述第三预览界面中包含有所述预览框、所述第一窗口和所述第二窗口;所述预览框中显示第五图像,所述第五图像是将实时采集的第三预览图像采用所述目标滤镜处理后的图像,所述第一窗口显示第六图像,所述第二窗口显示第七图像,所述第六图像为采用第一滤镜对所述第三预览图像进行处理的图像,所述第七图像为采用第二滤镜对所述第三预览图像进行处理的图像。
[0025] 在本申请实施例中,可以根据用户选择,在第三预览界面的预览框内显示目标滤镜渲染处理后的图像,并在第一窗口和第二窗口分别显示第一滤镜及第二滤镜渲染处理的第六图像及第七图像,这样可以根据用户选择对实时采集的预览图像进行目标滤镜类的渲染处理后显示出,使用户直观的在预览框内观看到目标滤镜渲染处理后的图像,提高了用户体验。
[0026] 在一种可能的实现方式中,所述第一窗口及所述第二窗口的显示尺寸相同。
[0027] 在本申请实施例中,为了给用户提供更好的视觉效果,使得显示界面整齐化,可以将预览界面内显示的第一窗口及第二窗口的显示尺寸设置为相同的尺寸。
[0028] 在一种可能的实现方式中,所述第一窗口及第二窗口的显示尺寸小于预览框的显示尺寸。
[0029] 在本申请实施例中,第一窗口及第二窗口的显示尺寸小于预览框的显示尺寸,这样可以降低因第一窗口及第二窗口显示尺寸过大而影响预览框的显示效果的可能性。
[0030] 第二方面,本申请实施例提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行第一方面任一项所述的方法。
[0031] 第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述第一方面中任意一项所述的方法。
[0032] 第四方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述第一方面中任意一项所述的方法。
[0033] 采用本申请实施例提供的技术方案,响应于第一操作,显示第二预览界面,第二预览界面包含有预览框、第一窗口和第二窗口,其中,在第一时刻,预览框显示第一预览图像时,第一窗口显示采用第一滤镜对第一预览图像处理后的第一图像,第二窗口显示采用第二滤镜对第一预览图像处理后的第二图像。在第二时刻,预览框显示第二预览图像时,第一窗口显示采用第一滤镜对第二预览图像处理后的第三图像,第二窗口显示采用第二滤镜对第二预览图像处理后的第四图像。这样可以对实时采集的预览图像进行不同滤镜类型的渲染处理,并在对应的窗口显示从而可以使用户直观的看出不同滤镜类型应用在当前采集的预览图像上的不同,便于用户选择所需的滤镜类型,提高了用户体验。

附图说明

[0034] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0035] 图1为本申请实施例提供的一种不同滤镜渲染图像的示意图;
[0036] 图2为本申请实施例提供的一种视频拍摄的场景示意图;
[0037] 图3为本申请实施例提供的一种视频的拍摄方法的流程示意图;
[0038] 图4为本申请实施例提供的另一种视频的拍摄的场景示意图;
[0039] 图5为本申请实施例提供的另一种视频的拍摄的场景示意图;
[0040] 图6为本申请实施例提供的另一种视频的拍摄的场景示意图;
[0041] 图7为本申请实施例提供的另一种视频的拍摄的场景示意图;
[0042] 图8为本申请实施例提供的另一种视频的拍摄方法的流程示意图;
[0043] 图9为本申请实施例提供的另一种视频的拍摄的场景示意图;
[0044] 图10为本申请实施例提供的一种电子设备的软件结构框图;
[0045] 图11为本申请实施例提供的另一种视频的拍摄方法的流程示意图;
[0046] 图12为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

[0047] 为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
[0048] 应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0049] 在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0050] 应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0051] 为了便于理解,本申请实施例这里介绍本申请实施例涉及的术语:
[0052] 1)、用户体验(user experience,UX):也可以称为UX特性,指的是用户使用电子设备在拍摄过程中的感受。
[0053] 2)、滤镜:主要是用来实现图像的各种特殊效果。滤镜一般通过调整图像的相关数据,使图像达到更好的观感,其中包括调节像素值、亮度、饱和度、对比度等等。例如,原始图像中的像素点采用RGB(红、绿、蓝)表示,滤镜则将原始图像中像素点的RGB值采用新的RGB值代替,从而使滤镜处理过的图像具有特殊的效果,使用不同风格的滤镜处理的图像具有不同的效果。滤镜风格有很多种类,如调整图像色调类的黑白、怀旧,调整聚焦的柔焦,调整画面风格的水彩、铅笔、水墨、油画等,还可以由用户或专业人员自定义一些滤镜风格,如清新、日系、风景、美食等。
[0054] 需要说明的是,采用不同的滤镜处理同一张图像时,可以得到不同风格图像效果。例如,滤镜1,滤镜2及滤镜3分别是三种不同的滤镜。采用滤镜1处理摄像头采集的原始图像
100,可得到图1所示的图像101。采用滤镜2处理摄像头采集的原始图像100,可得到图1所示的图像102。采用滤镜3处理摄像头采集的原始图像100,可得到图1所示的图像103。对比图1所示的图像101、图像102和图像103可知,图像101、图像102和图像103图像效果或者风格不同。
[0055] 本申请实施例涉及的电子设备除了手机以外,还可以为平板电脑、个人计算机(personal computer,PC)、个人数字助理(personal digital assistant,PDA)、智能手表、上网本、可穿戴电子设备、增强现实技术(augmented reality,AR)设备、虚拟现实(virtual reality,VR)设备、车载设备、智能汽车、智能音响、机器人、智能眼镜、智能电视等。
[0056] 需要指出的是,在一些可能的实现方式中,电子设备也可能称为终端设备、用户设备(User Equipment,UE)等,本申请实施例对此不作限制。
[0057] 在实际应用场景中,以电子设备为手机为例进行说明。用户需要进行视频录制时,如图2所示,用户开启手机后,手机显示界面显示手机主屏幕界面参考图2中的(1)。响应于用户在手机主屏幕界面中操作“相机”应用的图标201,手机显示图2中(2)所示的界面202。其中,界面202为手机拍照的预览界面,该界面202中还包括“人像”模式、“录像”模式,“专业”模式等。响应于用户选择“录像”模式203的操作,手机显示如图2中(3)所示的界面204。
其中,界面204是手机录像前的预览界面。在界面204中包含有预览框205,在预览框中显示有实时采集的图像。即为第一预览图像206。在界面204中还包括有滤镜控件207。为了拍摄出不同风格或效果的视频,响应于用户操作滤镜控件207,手机显示如图2中(4)所示的界面
208。在界面208中显示出预览框205及多个第二显示窗口209。其中,第二显示窗口内显示有不同滤镜的渲染效果图210。
[0058] 在第二显示窗口内显示的不同滤镜的渲染效果图210是预先设置的,即为,将预先设置的图片进行不同滤镜的渲染处理后,在不同的第二显示窗口内显示,并不是针对实时采集的图像。若想要观看当前采集的图像应用不同的滤镜的渲染效果,需要用户逐个选择不同的滤镜类型。也就是说,用户只有应用某一种滤镜时,才能在预览界面中显示实时采集的图像使用该种滤镜渲染处理后的图像,无法同时观看到将实时采集的图像采用不同种滤镜的渲染效果。上述方式使得用户直观的看出不同滤镜应用在视频上的差异点,不方便用户选择,降低了用户体验。
[0059] 因此,在本申请实施例中,提出了一种新的视频的拍摄方式,响应于第一操作,显示第二预览界面,第二预览界面包含有预览框、第一窗口和第二窗口,其中,在第一时刻,预览框显示第一预览图像时,第一窗口显示采用第一滤镜对第一预览图像处理后的第一图像,第二窗口显示采用第二滤镜对第一预览图像处理后的第二图像。在第二时刻,预览框显示第二预览图像时,第一窗口显示采用第一滤镜对第二预览图像处理后的第三图像,第二窗口显示采用第二滤镜对第二预览图像处理后的第四图像。这样可以对实时采集的预览图像进行不同滤镜类型的渲染处理,并在对应的窗口显示从而可以使用户直观的看出不同滤镜类型应用在当前采集的预览图像上的不同,便于用户选择所需的滤镜类型,提高了用户体验。
[0060] 参图3所示为本发明实施例提供的一种视频的拍摄方法的流程示意图。该方法应用在电子设备中。如图3所示,所述方法包括:
[0061] 步骤S301、电子设备启动相机应用。
[0062] 在本申请实施例中,用户需要进行视频拍摄时,可以开启电子设备的相机应用,此时,用户可以向电子设备发送相应应用的启动操作,电子设备接收到相机应用的启动操作后,启动相机应用。
[0063] 步骤S302、显示第一预览界面。
[0064] 其中,第一预览界面包括预览框,预览框显示摄像头实时采集的预览图像。
[0065] 在本申请实施例中,电子设备开启录制视频的功能后,显示电子设备所处相应相机模式下的预览界面,即为第一预览界面。在第一预览界面内包含有预览框,在预览框内显示有摄像头采集的预览图像。也就是说,在第一预览界面的预览框内预览视频流。
[0066] 需要说明的是,相机模式是相机应用拍摄图像的模式,包括拍照模式,录像模式,专业模式等。以电子设备为手机为例,如图4中(1)所示,手机录制视频的功能可以采用手机相机的录像模式实现。在另一些实施例中,如图4中(2)所示,手机录制视频的功能可以采用手机相机的专业模式实现。在又一些实施例中,如图4中(3)所示,手机录制视频的功能可以采用手机相机的电影模式实现。
[0067] 步骤S303、接收对第一预览界面的第一操作。
[0068] 其中,第一操作是启动滤镜功能的操作。电子设备在显示了第一预览界面后,如果用户需要使用滤镜进行视频录制,则可以向电子设备发送第一操作。电子设备可以接收第一操作。
[0069] 步骤S304、响应于第一操作,显示第二预览界面。
[0070] 其中,第二预览界面包括预览框、第一窗口和第二窗口。
[0071] 在第一时刻,预览框显示第一预览图像,第一窗口显示第一图像,第二窗口显示第二图像,第一图像为采用第一滤镜对第一预览图像进行处理的图像,第二图像为采用第二滤镜对第一预览图像进行处理的图像。在第二时刻,预览框显示第二预览图像,第一窗口显示第三图像,第二窗口显示第四图像,第三图像为采用第一滤镜对第二预览图像进行处理的图像,第四图像为采用第二滤镜对第二预览图像进行处理的图像。
[0072] 在本申请实施例中,用户在启动相机应用后,若为了拍摄出个性化视频,可以使用滤镜进行拍摄。此时,用户可以开启滤镜功能。电子设备接收到开启滤镜功能的第一操作后,开启滤镜,并在显示器上显示第二预览界面。
[0073] 在第二预览界面中内包含有预览框及第一窗口和第二窗口。第一窗口及第二窗口显示的图像是预览框内显示的预览图像经滤镜渲染处理后的图像。第一窗口及第二窗口内显示的图像随预览框内显示的预览图像的变化而变化。即为,在第一时刻,预览框内显示第一预览图像,则第一窗口内显示第一图像,第二窗口内显示第二图像。第一图像是将第一预览图像采用第一滤镜渲染处理后的图像。第二图像是将第一预览图像采用第二滤镜渲染处理后的图像。在第二时刻,预览框内显示第二预览图像,则第一窗口内显示第三图像,第二窗口内显示第四图像。其中,第三图像是将第二预览图像采用第一滤镜渲染处理后的图像。第四图像是将第二预览图像采用第二滤镜渲染处理后的图像。
[0074] 也就是说,在预览框中显示第一预览图像。其中,第一预览图像是未经滤镜渲染处理的图像。在第一窗口及第二窗口中分别显示有不同滤镜渲染效果的第一图像及第二图像。即为,第一图像是将第一预览图像进行第一滤镜渲染处理后的图像,第二图像是将第一预览图像进行第二滤镜渲染处理后的图像。
[0075] 需要说明的是,电子设备中可以包含有至少一种、两种或者两种以上类型的滤镜,电子设备中预览界面内显示滤镜渲染效果图像的窗口的个数与电子设备内包含的滤镜类型的个数相同。每个窗口与一种滤镜类型相对应。每个窗口内显示的图像是根据该窗口对应的滤镜类型对预览框内显示的预览图像进行滤镜渲染处理后的图像。不同窗口内显示的图像的滤镜渲染效果不同。每个窗口内仅显示一种滤镜渲染效果后的图像。在本申请实施例中,以电子设备中包含有第一滤镜及第二滤镜为例进行说明。此时,电子设备的预览界面内显示有两个窗口,即为第一窗口及第二窗口,通过第一窗口显示对预览框内显示的预览图像采用第一滤镜渲染处理后的图像。通过第二窗口显示对预览框内显示的预览图像采用第二滤镜渲染处理后的图像。本申请实施例中对电子设备内包含的滤镜类型的个数不做限制。
[0076] 进一步地,第一窗口与第二窗口的显示尺寸相同。在本申请中,为了给用户提供更好的视觉效果,使得显示界面整齐化,可以将预览界面内显示的第一窗口及第二窗口的显示尺寸设置为相同的尺寸。
[0077] 进一步地,为了不影响预览框的显示效果,第一窗口与第二窗口的显示尺寸小于预览框的显示尺寸。
[0078] 在本申请实施例中以电子设备为手机,且手机中包含有两种类型的滤镜为例进行说明。用户需要进行视频录制时,如图5所示,用户开启手机后,手机显示界面显示手机主屏幕界面参考图5中的(1)。响应于用户在手机主屏幕界面中操作“相机”应用的图标501,手机显示图5中(2)所示的界面502。其中,界面502为手机拍照的预览界面,该界面502中还包括“人像”模式、“录像”模式,“专业”模式等。响应于用户选择“录像”模式503的操作,手机显示如图5中(3)所示的界面504。其中,界面504是手机录像前的预览界面。在界面504中包含有预览框505,在预览框中显示有实时采集的图像。在界面504中还包括有滤镜控件506。为了拍摄出不同风格或效果的视频,响应于用户操作滤镜控件506,手机显示如图6中(1)所示的界面601。在界面601中显示出预览框602及第一窗口603和第二窗口604。其中,预览框602内显示有实时采集的预览图像。第一窗口603及第二窗口604内显示有对预览框602内显示的图像进行不同类型的滤镜渲染处理后的图像。假设手机中包含的滤镜有滤镜1,滤镜2。则在界面601中第一窗口603内显示的图像为采用滤镜1对预览框602内显示的图像进行处理后的图像,在第二窗口604内显示的图像为采用滤镜2对预览框602内显示的图像进行处理后的图像。第一窗口603口及第二窗口604内显示的图像是预览框602内显示的图像添加了不同滤镜效果的图像。由于预览框内显示的是预览帧图像,因此第一窗口603口及第二窗口604内显示的图像是对预览帧图像添加了不同滤镜效果的图像。具体为:手机采集了第一帧预览图像605,则在界面601的预览框602内显示该第一帧预览图像605。此时,界面601的第一窗口603内显示第一图像606,第二窗口604内显示第二图像607。此时第一图像606是采用滤镜1对第一帧预览图像605进行渲染处理后的图像。第二图像607是采用滤镜2对第一帧预览图像605进行渲染处理后的图像。手机采集了第二帧预览图像608时,如图6中(2)所示的界面609。在界面609中显示有预览框602及第一窗口603和第二窗口604。其中,预览框602内显示采集的第二帧预览图像608,第一窗口603内显示有第三图像610,第二窗口内显示有第四图像611。第三图像610是采用滤镜1对第二帧预览图像608进行渲染处理后的图像。第四图像611是采用滤镜2对第二帧预览图像608进行渲染处理后的图像。手机采集了第三帧预览图像612时,如图6中(3)所示的界面613。在界面613中显示有预览框602及第一窗口603和第二窗口604。其中,预览框602内显示采集的第三帧预览图像612,第一窗口603内显示有第五图像614,第二窗口内显示有第六图像615。第五图像614是采用滤镜1对第三帧预览图像
612进行渲染处理后的图像。第六图像615是采用滤镜2对第三帧预览图像612进行渲染处理后的图像。
[0079] 在一些实施例中,电子设备的预览界面内第一窗口及第二窗口内显示的图像的分辨率小于预览框内显示的图像的分辨率。
[0080] 为了不影响预览图像的显示,第二预览界面内的第一窗口及第二窗口的尺寸均小于预览框的尺寸。基于电子设备是逐帧采集预览图像的,相邻两帧间的预览图像内容相似性极高,且第一窗口及第二窗口的显示空间较小,可以降低显示第一窗口及第二窗口显示的图像的分辨率,即为可以将减少第一窗口及第二窗口显示的图像的细节部分,鉴于第一窗口及第二窗口显示图像的显示空间较小,即使减少第一窗口及第二窗口显示的图像的细节部分,对于用户几乎体验不到区别,且可以降低电子设备的资源损耗,提高电子设备的处理速度。因此,电子设备可以根据第一窗口及第二窗口的尺寸调节第一窗口及第二窗口显示的图像的分辨率,例如,预览框内显示的图像的分辨率为1080*720。电子设备可以将第一窗口及第二窗口显示的图像的分辨率调整为325*288。
[0081] 在一些实施例中,参考图6中(1)所示,手机显示如图6中(1)所示的界面601,在界面601中包含有预览框602,第一窗口603及第二窗口604。在预览框602内显示有第一帧预览图像605,在第一窗口603内显示有第一图像606,第二窗口604内显示有第二图像607。电子设备在显示第一图像606及第二图像607时,可以先降低第一图像606及第二图像607的分辨率,在降低了第一图像606及第二图像607的分辨率后,在第一窗口603中显示第一图像606,在第二窗口604中显示第二图像607。
[0082] 需要说明的是,电子设备对分辨率的调整可以是根据实际需求预先设置调整的值,本申请对此不作限制。
[0083] 需要说明的是,图像的分辨率是图像的宽和高像素值。图像分辨率是用于度量图像内数据量的一个参数,通常表示为每英寸像素。图像A的分辨率为3200*180,是指它在横向和纵向上的有效像素,显示区域的尺寸较小时,每英寸像素值较高,看起来清晰;显示区域的尺寸较大时,由于没有那么多有效像素填充显示区域,有效像素的每英寸像素值下降,显示时就模糊了。在本申请实施例中,电子设备可以通过减少第一窗口及第二窗口内显示的图像的有效像素达到降低第一窗口及第二窗口内显示的图像的分辨率的目的。
[0084] 在一些实施例中,预览框内的图像刷新频率与第一窗口及第二窗口内的图像刷新频率相同。
[0085] 为了方便实现,可以将预览框内刷新显示预览图像的频率,与第一窗口及第二窗口内刷新显示图像的频率设置为相等,参考图6所示。即为,预览框内每秒显示预览图像的帧数与第一窗口及第二窗口每秒显示图像的帧数相等。例如,预览框内每秒显示30帧预览图像,第一窗口及第二窗口内每秒也显示30帧图像。也就是说,预览框内显示图像的帧率与第一窗口及第二窗口显示图像的帧率相同。这样一来,电子设备可以将采集的预览图像分别通过第一滤镜及第二滤镜进行渲染处理,然后再第一窗口及第二窗口中显示出,实现简单。
[0086] 或者,在一些实施例中,预览框内的图像刷新频率大于第一窗口及第二窗口内的图像刷新频率。
[0087] 由于第二预览界面内第一窗口及第二窗口的显示尺寸均小于预览框的显示尺寸,且相邻两帧间的预览图像内容相似性极高,若减少第一窗口及第二窗口内每秒显示图像的帧数,对于用户几乎体验不到区别,且可以降低电子设备的资源损耗,提高电子设备的处理速度。因此,电子设备可以将预览框内的图像刷新频率设置为大于第一窗口及第二窗口内的图像刷新频率。也就是说,预览框内每秒显示预览图像的帧数大于第一窗口及第二窗口内每秒显示图像的帧数。例如,预览框内每秒显示30帧预览图像,第一窗口及第二窗口内每秒也显示10帧图像。即为,预览框显示预览图像的帧率大于第一窗口及第二窗口显示图像的帧率。
[0088] 电子设备可以在采集的预览图像中每n帧预览图像中抽取一帧预览图像进行第一滤镜的渲染策略,形成第一图像在第一窗口显示,并进行第二滤镜的渲染处理,形成第二图像,在第二窗口显示。
[0089] 在一些实施例中,预览框的图像刷新频率为第一窗口及第二窗口内的图像刷新频率的3倍。
[0090] 即为,电子设备可以在采集的预览图像中每3帧抽取一帧进行第一滤镜的渲染处理,形成第一图像在第一窗口显示,并进行第二滤镜的渲染处理,形成第二图像,在第二窗口显示。例如,第一窗口分别显示对第1帧预览图像,第4帧预览图像,第7帧预览图像等进行第一滤镜渲染处理后的图像。第二窗口分别显示对第1帧预览图像,第4帧预览图像,第7帧预览图像等进行第二滤镜渲染处理后的图像。
[0091] 在一些实施例中,参考图7所示,手机显示如图7中(1)所示的界面701。在界面701中包含有预览框702,第一窗口703及第二窗口704。在预览框702内显示有采集的第一帧预览图像705,在第一窗口703中显示有使用滤镜1对第一帧预览图像705进行渲染处理后的图像706,在第二窗口704中显示有使用滤镜2对第一帧预览图像705进行渲染处理后的图像707。手机采集了第二帧预览图像708时,如图7中(2)所示的界面709。界面709中包含有预览框702,第一窗口703及第二窗口704。在预览框702内显示有采集的第二帧预览图像708,在第一窗口703中显示有使用滤镜1对第一帧预览图像705进行渲染处理后的图像706,在第二窗口704中显示有使用滤镜2对第一帧预览图像705进行渲染处理后的图像707。手机采集了第三帧预览图像710时,如图7中(3)所示的界面711。界面711中包含有预览框702,第一窗口
703及第二窗口704。在预览框702内显示有采集的第三帧预览图像710,在第一窗口703中显示有使用滤镜1对第一帧预览图像705进行渲染处理后的图像706,在第二窗口704中显示有使用滤镜2对第一帧预览图像705进行渲染处理后的图像707。手机采集了第四帧预览图像
712时,如图7中(4)所示的界面713。界面713中包含有预览框702,第一窗口703及第二窗口
704。在预览框702内显示有采集的第四帧预览图像712,在第一窗口703中显示有使用滤镜1对第四帧预览图像712进行渲染处理后的图像714,在第二窗口704中显示有使用滤镜2对第四帧预览图像712进行渲染处理后的图像715。即为,手机的第一窗口703及第二窗口704是在采集的预览图像中每3帧抽取一帧进行相应的第一滤镜及第二滤镜渲染处理,并显示。
[0092] 参考图8所示为本发明实施例提供的一种视频的拍摄方法的流程示意图。该方法应用在电子设备中。如图8所示,所述方法包括:
[0093] 步骤S801、电子设备启动相机应用。
[0094] 其中,第一预览界面中包含有预览框;预览框中显示有第一预览图像。
[0095] 具体可参考步骤S301,在此不再赘述。
[0096] 步骤S802、显示第一预览界面。
[0097] 其中,第一预览界面包括预览框,预览框显示所述摄像头实时采集的预览图像。
[0098] 具体可参考步骤S302,在此不再赘述。
[0099] 步骤S803、接收对第一预览界面的第一操作。
[0100] 具体可参考步骤S303,在此不再赘述。
[0101] 步骤S804、响应于所述第一操作,显示第二预览界面。
[0102] 其中,第二预览界面包括预览框、第一窗口和第二窗口。
[0103] 在第一时刻,预览框显示第一预览图像,第一窗口显示第一图像,第二窗口显示第二图像,第一图像为采用第一滤镜对第一预览图像进行处理的图像,第二图像为采用第二滤镜对所述第一预览图像进行处理的图像。在第二时刻,预览框显示第二预览图像,第一窗口显示第三图像,第二窗口显示第四图像,第三图像为采用第一滤镜对第二预览图像进行处理的图像,第四图像为采用第二滤镜对第二预览图像进行处理的图像。
[0104] 具体可参考步骤S304,在此不再赘述。
[0105] 步骤S805、接收对第二预览界面的第二操作。
[0106] 其中,第二操作用于指示用户选择的目标滤镜。
[0107] 在本申请实施例中,若用户需要使用滤镜进行视频录制,可以在第二预览界面显示出不同的滤镜类型时,向电子设备发送第二操作,用以指示出用户选择的滤镜。此时,电子设备可以在第二预览界面内接收第二操作。
[0108] 步骤S806、响应于第二操作,显示第三预览界面。
[0109] 其中,第三预览界面中包含有预览框,第一窗口及第二窗口。预览框中显示第五图像,第五图像是将实时采集的第三预览图像采用目标滤镜处理后的图像,第一窗口显示第六图像,第二窗口显示第七图像,第六图像为采用第一滤镜对第三预览图像进行处理的图像,第七图像为采用第二滤镜对第三预览图像进行处理的图像。
[0110] 在本申请实施例中,电子设备显示了第二预览界面后,用户可以根据第一窗口及第二窗口查看到当前采集的预览图像分别使用第一滤镜及第二滤镜渲染处理后的图像。用户可以选择一个滤镜用于视频拍摄。此时,电子设备可以接收到用户发送的第二操作,电子设备根据此第二操作获知目标滤镜,将当前采集的第三预览图像采用目标滤镜进行渲染处理,得到第三预览图像。电子设备显示第三预览界面,在第三预览界面内包含预览框,预览框中显示有第三预览图像。在第三预览界面内还包括有第第一窗口及第二窗口。在第一窗口中显示有采用第一滤镜对第三预览图像渲染处理后的图像。第二窗口显示有采用第二滤镜对第三预览图像渲染处理后的图像。
[0111] 在一些实施例中,参考图5及图6所示,用户可以开启手机的相机应用,并进入录像模式。响应于滤镜的开启操作,手机显示如图9中(1)所示的界面901。在界面901中显示出预览框902、第一窗口903及第二窗口904。其中,在第一时刻,预览框902内显示有采集的第一预览图像905。第一预览图像905是未经滤镜渲染处理的图像。第一窗口903内显示有第一图像906,第二窗口显示有第二图像907。第一图像906是采用滤镜1对第一预览图像905进行渲染处理后的图像,第二图像907是采用滤镜2对第一预览图像905进行渲染处理后的图像。在第二时刻,手机采集了第二预览图像908,手机显示如图9中(2)所示的界面909。界面909中显示有预览框902、第一窗口903及第二窗口904。预览框902中显示有第二预览图像908,第一窗口903内显示有第三图像910,第二窗口显示有第二图像911。第三图像910是采用滤镜1对第二预览图像908进行渲染处理后的图像,第四图像911是采用滤镜2对第二预览图像908进行渲染处理后的图像。用户可以根据第第一窗口903及第二窗口904显示图像,选择一个滤镜。响应于用户选择滤镜2,手机可以将滤镜2确定为目标滤镜,手机显示如图9中(3)所示的界面912。界面912中显示有预览框902、第一窗口903及第二窗口904。预览框902中显示有第五图像913,第五图像913是将采集的第二预览图像908使用滤镜2渲染处理后的图像,第一窗口903内显示有第三图像910,第二窗口显示有第二图像911。
[0112] 参见图10,为本申请实施例提供的一种电子设备的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将安卓(Android)系统分为四层,从上至下分别为应用层、框架层、硬件抽象层和硬件层。
[0113] 应用层(Application,App)可以包括一系列应用程序包。例如,该应用程序包可以包括相机应用。应用层又可以分为应用界面(user interface,UI)和应用逻辑。
[0114] 参考图10所示,UI层包括相机、图库以及其它应用。
[0115] 应用逻辑包括数据框架和相机管理。其中,数据框架包括渲染处理模块,数据处理模块。数据处理模块,用于控制不同滤镜渲染效果的第二预览图像在显示界面显示。渲染处理模块,用于对采集的视频图像进行渲染处理。相机管理包括设备管理模块、Surface管理模块、会话管理模块等。在Android系统中,Surface对应一块屏幕缓冲区,用于保存当前窗口的像素数据。
[0116] 框架层(Framework,FWK)为应用层的应用程序提供应用编程接口(application programming interface,API)和编程框架,包括一些预先定义的函数。在图10中,框架层包括相机访问接口(Camera2 API),Camera2 API是Android推出的一套访问摄像头设备的接口,其采用管道式的设计,使数据流从摄像头流向Surface。Camera2 API包括相机管理(CameraManager)和相机设备(CameraDevice)。CameraManager为Camera设备的管理类,通过该类对象可以查询设备的Camera设备信息,得到CameraDevice对象。CameraDevice提供了Camera设备相关的一系列固定参数,例如基础的设置和输出格式等。
[0117] 硬件抽象层(HAL)是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。在图10中,HAL包括相机硬件抽象层(Camera HAL),Camera HAL包括设备(Device)1、设备(Device)2、设备(Device)3等。可理解,该Device1、Device2和Device3为抽象的设备。
[0118] 硬件层(HardWare,HW)是位于操作系统最底层的硬件。在图10中,HW包括相机设备(CameraDevice)1、相机设备(CameraDevice)2、相机设备(CameraDevice)3等。其中,CameraDevice1、CameraDevice2和CameraDevice3可对应于电子设备上的多个摄像头。
[0119] 参见图11,为本申请实施例提供的另一种视频的拍摄方法流程示意图。该方法可应用于图10所示的软件结构,其主要包括以下步骤。
[0120] S1101、电子设备的相机应用接收相机应用的启动操作。
[0121] 用户在需要对进行视频拍摄时,可以向电子设备发送相机应用的启动操作。
[0122] S1102、电子设备的相机应用向数据处理模块发送图像拍摄指令。
[0123] S1103、电子设备的数据处理模块向硬件抽象层发送图像拍摄指令。
[0124] S1104、电子设备的硬件抽象层向硬件层发送图像拍摄指令。
[0125] S1105、电子设备的硬件抽象层接收硬件层发送的其采集的预览图像。
[0126] S1106、电子设备的硬件抽象层将采集的预览图像发送至数据处理模块。
[0127] S1107、电子设备的数据处理模块将预览图像发送至显示界面的预览框内进行显示。
[0128] S1108、电子设备的相机应用接收滤镜的启动操作。
[0129] S1109、电子设备的相机应用向数据处理模块发送滤镜渲染指令。
[0130] 其中,该滤镜渲染指令用以指示渲染模块采用其内的每种类型的滤镜对采集的预览图像进行渲染处理。
[0131] S1110、电子设备的数据处理模块对接收的预览图像进行分辨率的调整,并将调整分辨率后的预览图像及滤镜渲染指令发送至渲染处理模块。
[0132] S1111、电子设备的渲染处理模块根据滤镜渲染指令,对接收的调整了分辨率的预览图像采用第一滤镜进行渲染处理,得到第一图像,对接收的调整了分辨率的预览图像采用第二滤镜进行渲染处理,得到第二图像。
[0133] S1112、电子设备的渲染处理模块将第一图像及第二图像发送至数据处理模块。
[0134] S1113、电子设备的数据处理模块将接收的预览图像发送至显示界面的预览框内显示,将第一图像发送至显示界面的第一窗口内显示,将第二图像发送至第二窗口内显示。
[0135] 与上述方法实施例相对应,本申请还提供了一种电子设备,该电子设备用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行上述方法实施例中的部分或全部步骤。
[0136] 参见图12,为本申请实施例提供的一种电子设备的结构示意图。如图12所示,该电子设备1200可以包括:处理器1201、存储器1202及通信单元1203。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0137] 其中,所述通信单元1203,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发是的用户数据或者向其他设备发送用户数据。
[0138] 所述处理器1201,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器1202内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(integrated circuit,IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器1201可以仅包括中央处理器(central processing unit,CPU)。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
[0139] 所述存储器1202,用于存储处理器1201的执行指令,存储器1202可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0140] 当存储器1202中的执行指令由处理器1201执行时,使得嵌入式设备1200能够执行图8所示实施例中的部分或全部步骤。
[0141] 具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read‑only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
[0142] 具体实现中,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述方法实施例中的部分或全部步骤。
[0143] 本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a‑b,a‑c,b‑c,或a‑b‑c,其中a,b,c可以是单个,也可以是多个。
[0144] 本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0145] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0146] 在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read‑only memory,简称ROM)、随机存取存储器(random access memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0147] 以上所述,仅为本申请的具体实施方式,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以所述权利要求的保护范围为准。