一种拍摄方法、电子设备及介质与流程
未命名
08-15
阅读:128
评论:0
1.本技术涉及图像处理技术领域,特别涉及一种拍摄方法、电子设备及介质。
背景技术:
2.目前,电子设备主要依靠修图软件获取虚化图像,在利用修图软件对拍摄的图像进行虚化时,电子设备可以展示如图1所示的修图界面,电子设备通过将拍摄的图像110导入修图软件,当检测到用户在修图界面的功能栏120触发虚化控件121时,电子设备显示虚化形状控件栏131,并获取用户从虚化形状控件栏131中选择的虚化形状控件,如圆形虚化形状控件131-1、矩形虚化形状控件131-2、方形虚化形状控件131-3等,从图像中选择出部分区域(例如图1中区域140)以与虚化形状控件对应的虚化形状相同的形状显示,保持该部分区域的原有清晰度,同时降低图像中除该部分区域之外其他区域的清晰度,实现对图像的虚化处理得到虚化图像150。可见,电子设备无法直接拍摄虚化图像,无法满足智能化拍摄的需求。
技术实现要素:
3.为解决电子设备无法直接拍摄虚化图像,无法满足智能化拍摄的需求的问题,本技术实施例提供一种拍摄方法、电子设备及介质。
4.本技术实施例第一方面提供一种拍摄方法,该拍摄方法包括:检测到用户的第一操作;显示虚化拍摄界面,其中虚化拍摄界面包括下列中的至少一项:虚化预览画面,虚化预览画面包括第一虚化区域和第一实景区域;对应于用户的第二操作生成的虚化拍摄图像,虚化拍摄图像包括第二虚化区域和第二实景区域;虚化视频画面,虚化视频画面包括第三虚化区域和第三实景区域。
5.本技术实施例中,通过预先在电子设备的实景环境拍摄应用中增加虚化拍摄功能,无需利用修图软件对拍摄的图像进行处理以得到虚化图像,电子设备可以直接拍摄虚化图像,能够满足智能化拍摄的需求。
6.在一些可选的实例中,第一操作可以是指打开相机应用,如点击电子设备的主界面的相机控件,下文中也称为第一触发操作。第二操作可以是指点击虚化拍摄界面的拍摄控件。虚化预览界面可以是指用户点击电子设备的主界面的相机控件,使得主界面切换为虚化拍摄界面,但用户未点击虚化拍摄界面的拍摄控件时,电子设备的虚化拍摄界面所呈现的画面。虚化拍摄图像可以是指用户点击电子设备的主界面的相机控件,使得主界面切换为虚化拍摄界面时,且用户点击虚化拍摄界面的拍摄控件时,电子设备的虚化拍摄界面所呈现的图像。
7.在一些可选的实例中,第一操作可以是点击相机应用中的视频拍摄控件,也可以是点击其他具有视频拍摄功能的应用中的视频拍摄控件。
8.可以理解,第一实景区域的清晰度高于第一虚化区域的清晰度,第二实景区域的清晰度高于第二虚化区域的清晰度,第三实景区域的清晰度高于第三虚化区域的清晰度。
9.在上述第一方面的一种可能实现中,虚化拍摄界面包括多种虚化形状控件;显示虚化拍摄界面,包括:响应于用户选择第一虚化形状控件,显示虚化拍摄界面,其中,第一实景区域、第二实景区域、以及第三实景区域的形状与第一虚化形状控件对应的第一虚化形状对应。例如,第一实景区域、第二实景区域、以及第三实景区域的形状与第一虚化形状相同。
10.在一些可选的实例中,当用户打开相机应用,如点击电子设备的主界面的相机控件,使得主界面切换为虚化拍摄界面,虚化拍摄界面可以展示有多个虚化形状控件,如圆形虚化形状控件、矩形虚化形状控件、方形虚化形状控件、正多边形虚化控件等规则或不规则形状对应的虚化形状控件。
11.在一些可选的实例中,用户选择第一虚化形状控件可以是指用户点击虚化拍摄界面展示的多个虚化形状控件中的任意一个虚化形状控件,下文中也称为第二触发操作。
12.本技术实施例中,通过预先在虚化拍摄界面设置多种虚化形状控件以供用户进行选择,可以丰富画面虚化或者图像虚化的多样性。
13.在上述第一方面的一种可能实现中,第一实景区域、第二实景区域、以及第三实景区域的形状与默认的第二虚化形状对应。
14.在一些可选的实例中,第二虚化形状可以是预先设置的默认的虚化形状,当用户打开相机应用,如点击电子设备的主界面的相机控件,使得主界面切换为虚化拍摄界面,虚化拍摄界面可以基于预先设置的默认的虚化形状对画面或者图像进行虚化。
15.本技术实施例中,通过预先设置默认的虚化形状,可以在进入虚化拍摄界面后直接对画面或者图像进行默认的虚化形状的虚化,可以提高虚化的处理效率。
16.在上述第一方面的一种可能实现中,多种虚化形状控件包括下列中的至少一种:圆形虚化形状控件、矩形虚化形状控件、方形虚化形状控件和正多边形虚化形状控件。
17.在上述第一方面的一种可能实现中,显示虚化拍摄界面,包括下列中的至少一项:第一实景区域为用户手动选择的实景区域,第一虚化区域为用户手动选择的虚化区域;第二实景区域为用户手动选择的实景区域,第二虚化区域为用户手动选择的虚化区域;第三实景区域为用户手动选择的实景区域,第三虚化区域为用户手动选择的虚化区域。
18.在一些可选的实例中,当用户点击虚化拍摄界面展示的多个虚化形状控件中的任意一个虚化形状控件后,用户可以在虚化拍摄界面上实景环境对应的区域手动选择出实景区域和/或虚化区域。例如,当用户点击虚化拍摄界面上的圆形虚化形状控件后,可以在虚化拍摄界面上实景环境对应的区域手动绘制圆形或者方形,使得电子设备可以根据选择的圆形虚化形状控件、以及手动绘制圆形或者方形的区域确定出圆形的实景区域和/或圆形的虚化区域。其中,实景区域在下文中也称为清晰区域或者未虚化区域。
19.在上述第一方面的一种可能实现中,第一实景区域为自动选择的实景区域,第一虚化区域为自动选择的虚化区域;第二实景区域为自动选择的实景区域,第二虚化区域为自动选择的虚化区域;第三实景区域为自动选择的实景区域,第三虚化区域为自动选择的虚化区域。
20.在一些可选的实例中,第一实景区域、第二实景区域、以及第三实景区域均可以是指在虚化图像中预设对象所在区域。其中,预设对象可以是指实景环境中的人物、动物、植物等,预设对象也可以称为拍摄主体。一般情况下,可以基于用户触摸虚化拍摄界面实现对
焦的区域来确定主体,也可以通过电子设备的目标检测功能来确定主体。
21.例如,当预设对象为实景环境中的狗时,狗在电子设备的虚化拍摄界面的左上角区域,那么,第一实景区域、第二实景区域,以及第三实景区域均可以为虚化图像的左上角区域。当狗在电子设备的虚化拍摄界面的右上角区域,那么,第一实景区域、第二实景区域,以及第三实景区域均可以为虚化图像的右上角区域。也即是,实景区域在虚化图像中的位置不固定,可以随着预设对象在虚化拍摄界面中的位置的变化而变化。
22.在一些可选的实例中,第一实景区域、第二实景区域、以及第三实景区域均可以是预设对象所在区域以及预设对象所在区域的预设范围内的周围区域。周围区域可以是指围绕预设对象所在区域的区域。预设对象所在区域以及预设对象所在区域的预设范围内的周围区域合并后的区域的面积大于预设对象所在区域的面积。
23.在一些可选的实例中,第一实景区域、第二实景区域、以及第三实景区域均可以是预设区域。例如,当用户持电子设备对实景环境进行拍摄时,虚化拍摄界面上的中间区域可以为第一实景区域、第二实景区域、以及第三实景区域所对应的区域。也即是,实景区域在虚化图像中的位置固定,不随着预设对象在虚化拍摄界面中的位置的变化而变化,在此过程中,为了实现将实景区域与预设对象所在区域对应,可以移动电子设备,将预设对象所在区域与实景区域的位置对应即可。
24.在上述第一方面的一种可能实现中,通过以下方式生成虚化预览画面:获取电子设备采集到的第一画面、第二画面和第三画面,其中,第一画面的清晰度高于第二画面的清晰度,第二画面的清晰度高于第三画面的清晰度;从第一画面、第二画面和第三画面中分别裁剪出第一待拼接区域、第二待拼接区域和第三待拼接区域,其中,第一待拼接区域与第一实景区域的大小和对应位置相同,第二待拼接区域与第三待拼接区域合并后的待拼接区域与第一虚化区域的大小和对应位置相同;将第一待拼接区域、第二待拼接区域、以及第三待拼接区域合并生成虚化预览画面,其中,第二待拼接区域位于第一待拼接区域和第三待拼接区域之间。
25.在上述第一方面的一种可能实现中,第二待拼接区域对应的模糊参数小于第三待拼接区域对应的模糊参数。
26.例如,预设模糊参数可以包括第一模糊参数(如s
n1
)、第二模糊参数(如s
n2
)和第三模糊参数(如s
n3
),其中,第一模糊参数可以为0,第二模糊参数小于第三模糊参数,即s
n1
<s
n2
<s
n3
,基于预设模糊参数可以获取多帧画面,例如,第一画面a、第二画面b和第三画面c,第一画面a的清晰度高于第二画面b的清晰度,第二画面b的清晰度高于第三画面c的清晰度。进而可以基于该第一画面a、第二画面b和第三画面c生成虚化预览画面。
27.在上述第一方面的一种可能实现中,通过以下方式生成虚化拍摄图像:获取电子设备采集到的第一图像、第二图像和第三图像,其中,第一图像的清晰度高于第二图像的清晰度,第二图像的清晰度高于第三图像的清晰度;从第一图像、第二图像和第三图像中分别裁剪出第一待拼接区域、第二待拼接区域和第三待拼接区域,其中,第一待拼接区域与第二实景区域的大小和对应位置相同,第二待拼接区域与第三待拼接区域合并后的待拼接区域与第二虚化区域的大小和对应位置相同;将第一待拼接区域、第二待拼接区域、以及第三待拼接区域合并生成虚化拍摄图像,其中,第二待拼接区域位于第一待拼接区域和第三待拼接区域之间。
28.在上述第一方面的一种可能实现中,通过以下方式采集第一图像、第二图像和第三图像:控制电子设备的相机采用第一预设光圈参数拍摄第一图像;控制电子设备的相机采用第二预设光圈参数拍摄第二图像;控制电子设备的相机采用第三预设光圈参数拍摄第三图像。
29.例如,预设光圈参数包括第一预设光圈参数(如f1.0)、第二预设光圈参数(如f2.0)和第三预设光圈参数(如f4.0),基于虚化形状获取的多帧图像包括第一图像a、第二图像b和第三图像c,第一图像a的清晰度高于第二图像b的清晰度,第二图像b的清晰度高于第三图像c的清晰度。
30.在上述第一方面的一种可能实现中,对应于第一操作是打开相机应用,显示的虚化拍摄界面为虚化预览画面。
31.在上述第一方面的一种可能实现中,对应于第一操作是触发相机应用中的视频拍摄控件,显示的虚化拍摄界面为虚化视频画面。
32.第二方面,本技术提供一种电子设备,包括:存储器,用于存储电子设备的一个或多个处理器执行的指令,以及处理器,是电子设备的一个或多个处理器之一,用于执行本技术提及的拍摄方法。
33.第三方面,本技术提供一种可读存储介质,可读存储介质上存储有指令,指令在电子设备上执行时使得电子设备执行本技术提及的拍摄方法。
附图说明
34.图1根据本技术的一些实例,示出了一种利用修图软件获取虚化图像的示意图;图2根据本技术的一些实例,示出了一种虚化预设对象所在区域的示意图;图3根据本技术的一些实例,示出了一种虚化预设对象所在区域和预设对象所在区域的预设范围内的周围区域的示意图;图4根据本技术的一些实例,示出了一种将清晰区和虚化区拼接为虚化图像的示意图;图5根据本技术的一些实例,示出了一种将清晰区、过渡区和虚化区拼接为虚化图像的示意图;图6根据本技术的一些实例,示出了一种获取虚化图像的方法的流程示意图;图7根据本技术的一些实例,示出了一种拍摄方法的界面示意图;图8根据本技术的一些实例,示出了一种获取虚化图像的框架示意图;图9根据本技术的一些实例,示出了一种获取虚化图像的流程示意图;图10根据本技术的一些实例,示出了一种对拍摄得到的图像进行矩形虚化的示意图;图11根据本技术的一些实例,示出了一种对拍摄得到的图像进行方形虚化的示意图;图12根据本技术的一些实例,示出了一种对拍摄得到的图像进行正八边形虚化的示意图;图13根据本技术的一些实例,示出了示出了一种电子设备的硬件结构示意图。
具体实施方式
35.本技术的说明性实施例包括但不限于一种拍摄方法、电子设备及介质。
36.可以理解,本技术实施例中提供的拍摄方法可以由电子设备执行,在实际应用中,电子设备可以是智能手机、平板电脑、智能穿戴设备或个人数字助理等任意可实施的移动终端。
37.为了解决电子设备无法直接拍摄虚化图像,无法满足智能化拍摄的需求的问题,本技术实施例提供一种拍摄方法,预先在电子设备的实景环境拍摄应用中增加虚化拍摄功能。例如,在相机应用中增加虚化拍摄模式。在用户利用电子设备拍摄实景环境时,若检测到用户对电子设备的预设操作(如用户触发电子设备虚化拍摄界面所呈现的多种虚化形状控件中的一种虚化形状控件),获取预设操作对应的虚化形状,如圆形、矩形、方形、正多边形等,基于虚化形状对拍摄到的预览画面进行虚化得到虚化预览画面,或者在用户点击拍摄时,对拍摄的图像进行虚化得到虚化拍摄图像。在虚化预览画面或虚化拍摄图像等虚化图像中,清晰区域的形状与预设操作对应的虚化形状相同,其余区域模糊。如此,无需利用修图软件,电子设备可以直接拍摄虚化图像,能够满足智能化拍摄的需求。
38.在一些可选的实例中,在虚化预览画面或者虚化拍摄图像等虚化图像中,可以对预设对象或预设区域之外的区域进行虚化,使得预设对象(如实景环境中的人物、动物、植物等)所在区域的形状或者预设区域的形状与虚化形状相同,且预设对象所在区域的清晰度或者预设区域的清晰度高于虚化图像中其他区域的清晰度。
39.例如,如图2所示,当用户点击电子设备200的主界面210上的相机控件211,电子设备200可以展示虚化拍摄界面220。其中,虚化拍摄界面220可以展示有虚化形状控件栏221,当用户点击虚化形状控件栏221中的圆形虚化形状控件221-1时,虚化图像中狗所在区域(即清晰区域,也称为未虚化区域)呈现圆形虚化形状,且虚化图像中狗所在区域的清晰度高于虚化图像中其他区域(即虚化区域)的清晰度。
40.在另一些可选的实例中,在虚化预览画面或者虚化拍摄图像等虚化图像中,可以对预设对象和预设对象预设范围内的区域进行虚化,使得预设对象所在区域以及预设对象所在区域的预设范围内的周围区域的形状与虚化形状相同,且预设对象所在区域以及预设对象所在区域的预设范围内的周围区域的清晰度高于虚化图像中其他区域的清晰度。
41.例如,如图3所示,当用户点击电子设备300的主界面310上的相机控件311,电子设备300可以展示虚化拍摄界面320。其中,虚化拍摄界面320可以展示有虚化形状控件栏321,当用户点击虚化形状控件栏321中的圆形虚化形状控件321-1时,虚化图像中狗所在区域(如图中虚线圆框内的区域330)以及狗所在区域的预设范围内的周围区域(如实线圆框和虚线圆框之间的区域340)均呈现圆形虚化形状,且虚化图像中狗所在区域的清晰度以及狗所在区域的预设范围内的周围区域的清晰度高于虚化图像中其他区域的清晰度。
42.可以理解,基于虚化形状得到虚化图像的方式可以包括基于虚化形状获取多帧候选画面或者多帧候选图像,并基于多帧候选画面或者多帧候选图像获取虚化图像。
43.可以理解,在一些可选的实例中,基于虚化形状获取多帧候选画面或者多帧候选图像的方式可以为:在生成虚化拍摄图像时,可以基于虚化形状对应的多个不同的预设光圈参数生成多帧候选图像。预设光圈参数越大,获取的候选图像的清晰度越低。在生成虚化预览画面时,可以基于虚化形状对应的多个不同的预设模糊参数生成多帧候选画面。预设
模糊参数越大,获取的候选画面的清晰度越低。
44.可以理解,在一些可选的实例中,基于多帧候选画面或者多帧候选图像获取虚化图像的方式可以为:基于虚化形状从每帧候选画面或者候选图像中获取待拼接区域,将从每帧候选画面或者候选图像中获取的待拼接区域拼接得到虚化图像。例如,可以从清晰度高的候选画面或候选图像中挑选出与预设对象所在区域对应位置相同的区域作为清晰区域对应的待拼接区域,以及可以从清晰度低的候选画面或候选图像中挑选出与其他区域对应位置相同的区域作为虚化区域对应的待拼接区域。
45.例如,如图4所示,虚化形状控件对应的虚化形状为圆形时,预设光圈参数包括第一预设光圈参数(如f1.0)和第二预设光圈参数(如f2.0),基于虚化形状获取的多帧候选图像包括第一图像a和第二图像b,第一图像a的清晰度高于第二图像b的清晰度,且第一图像a和第二图像b中的图像内容相同。从第一图像a中获取清晰区域401作为待拼接区域,从第二图像b中获取虚化区域402作为待拼接区域,从图4中可以看出,从第一图像a中获取的待拼接区域在第一图像a中的位置、面积、形状与对象所在区域在虚化图像c中的位置、面积、形状相同,从第二图像b中获取的待拼接区域402的内边缘与从第一图像a中获取的待拼接区域401的外边缘重合。
46.例如,如图5所示,虚化形状控件对应的虚化形状为圆形时,预设光圈参数包括第一预设光圈参数(如f1.0)、第二预设光圈参数(如f2.0)和第三预设光圈参数(如f4.0),基于虚化形状获取的多帧候选图像包括第一图像a、第二图像b和第三图像c,第一图像a的清晰度高于第二图像b的清晰度,第二图像b的清晰度高于第三图像c的清晰度,且第一图像a、第二图像b和第三图像c中的图像内容相同。从第一图像a中获取清晰区域501作为待拼接区域,从第二图像b中获取轻度虚化区域502作为待拼接区域,以及从第三图像中获取重度虚化区域503作为待拼接区域,从图5可以看出,从第一图像a中获取的待拼接区域501在第一图像a中的位置、面积、形状与对象所在区域在虚化图像d中的位置、面积、形状相同。从第二图像b中获取的待拼接区域502的内边缘与从第一图像a中获取的待拼接区域的外边缘重合,从第三图像c中获取的待拼接区域503的内边缘与从第二图像b中获取的待拼接区域的外边缘重合。
47.下面对本技术实施例提及的拍摄方法的实施例进行介绍,图6是一种拍摄方法的流程示意图,该拍摄方法可以由电子设备执行,在实际应用中,电子设备可以是智能手机、平板电脑、智能手表或个人数字助理等任意可实施的电子设备。如图6所示,拍摄方法可以包括:601:当检测到用户的第一触发操作时,展示虚化拍摄界面。
48.在一些可选的实例中,第一触发操作可以为触发启动拍摄功能。例如,图7示出了一种电子设备700的主界面710,该主界面710可以包括相机控件711。若检测到用户持电子设备拍摄实景环境,且启动拍摄功能时,即检测到用户在主界面710上点击相机控件711,可以在电子设备的主界面710展示虚化拍摄界面720,且可以在虚化拍摄界面720呈现拍摄控件721和多种虚化形状控件(如722-1至722-4),如圆形虚化形状控件722-1、矩形虚化形状控件722-2、方形虚化形状控件722-3、正多边形虚化形状控件722-4等规则或者不规则形状。
49.602:当检测到用户的第二触发操作时,获取第二触发操作对应的虚化形状。
50.可以理解,第二触发操作可以为触发电子设备虚化拍摄界面720所呈现的多种虚化形状控件(如722-1至722-4)中一种虚化形状控件、按压电子设备的锁屏键、双击电子设备虚化拍摄界面等,本技术实施例不作具体限定。例如,如图7所示,当电子设备检测到用户触发电子设备虚化拍摄界面720所呈现的圆形虚化形状控件722-1时,可以获取圆形虚化形状。
51.在一些可选的实例中,第二触发操作对应的虚化形状可以包括圆形、矩形、方形、正多边形等规则或者不规则形状,本技术实施例不作具体限定。
52.在一些可选的实例中,第二触发操作与虚化形状的对应关系可以是预先设置的。例如,第二触发操作为用户触发电子设备虚化拍摄界面720所呈现的圆形虚化形状控件722-1,第二触发操作对应的虚化形状为圆形。第二触发操作为用户触发电子设备虚化拍摄界面720所呈现的矩形虚化形状控件722-2,第二触发操作对应的虚化形状为矩形。第二触发操作为用户连续两次按压电子设备的锁屏键,第二触发操作对应的虚化形状为圆形。第二触发操作为用户连续三次按压电子设备的锁屏键,第二触发操作对应的虚化形状为矩形。
53.603:基于虚化形状对拍摄到的图像进行虚化得到虚化图像,虚化图像中清晰区域的形状与虚化形状相同。
54.在一些实施例中,虚化图像可以包括虚化预览画面、虚化拍摄图像和虚化视频画面。
55.可以理解,在生成虚化拍摄图像的场景中,例如,用户持电子设备对实景环境进行拍摄,并启动拍摄功能进行拍摄时,如用户点击图7所示的虚化拍摄界面720中的拍摄控件721时,可以基于虚化形状对拍摄图像进行虚化得到虚化图像。
56.在生成虚化预览画面的场景中,例如,用户持电子设备对实景环境进行拍摄,但未启动拍摄功能进行拍摄时,如用户未点击图7所示的虚化拍摄界面720中的拍摄控件721时,可以基于虚化形状对预览画面进行虚化得到虚化图像。在生成虚化视频画面的场景中,例如,用户持电子设备对实景进行录制时,如用户点击图7所示的虚化拍摄界面720中的拍摄控件721时,可以基于虚化形状对拍摄图像进行虚化得到虚化图像。其中,基于虚化形状对拍摄图像或者预览画面进行虚化得到虚化图像的具体方式在图8和9中进行详述。
57.在一些可选的实例中,虚化图像中的清晰区域在上文中也称为实景区域。清晰区域可以为用户手动选择的区域,虚化区域也可以为用户手动选择的区域。具体地,当用户点击虚化拍摄界面720上的任意一个虚化形状控件时,可以在虚化拍摄界面上实景环境对应的区域手动选择出实景区域和/或虚化区域。例如,当用户点击虚化拍摄界面上的圆形虚化形状控件时,可以在虚化拍摄界面上实景环境对应的区域手动绘制圆形或者方形,使得电子设备可以根据选择的圆形虚化形状控件、以及绘制圆形或者方形的区域确定出圆形的实景区域和/或圆形的虚化区域。
58.在一些可选的实例中,清晰区域可以为自动选择的区域,虚化区域也可以为自动选择的区域。
59.在一些可选的实例中,虚化图像中的清晰区域可以为实景环境中预设对象(如人物、动物、植物等)在虚化图像中的区域,也可以称为虚化图像中对象所在区域,还可以称为拍摄主体所在区域。一般情况下,可以基于用户触摸虚化拍摄界面实现对焦的区域来确定
主体,也可以通过电子设备的目标检测功能来确定主体。虚化图像中的清晰区域也可以为实景环境中的预设区域。
60.例如,当预设对象为实景环境中的狗时,狗在电子设备的虚化拍摄界面的左上角区域,那么,清晰区域可以为虚化图像的左上角区域。当实际环境中的狗在电子设备的虚化拍摄界面的右上角区域,那么,清晰区域可以为虚化图像的右上角区域。也即是,清晰区域在虚化图像中的位置不固定,可以随着预设对象在虚化拍摄界面中的位置的变化而变化。
61.在另一些可选的实例中,虚化图像中的清晰区域可以包括实景环境中对象在虚化图像中的区域以及对象周围环境在虚化图像中的区域,也可以称为虚化图像中对象所在区域以及对象所在区域的周围区域。例如,当用户持电子设备对实景环境进行拍摄时,虚化拍摄界面上实景环境的中间区域可以为清晰区域。也即是,清晰区域在虚化图像中的位置固定,不随着预设对象在虚化拍摄界面中的位置的变化而变化,在此过程中,为了实现将清晰区域与预设对象所在区域对应,可以移动电子设备,将预设对象所在区域与清晰区域的位置对应即可。
62.本技术实施例中,通过在用户利用电子设备拍摄实景环境时,直接生成虚化拍摄图像或者直接生成虚化预览画面等虚化图像,即电子设备可以直接拍摄虚化图像,无需利用修图软件,能够满足智能化拍摄的需求。
63.下面对基于虚化形状对拍摄图像或者预览画面进行虚化得到虚化图像的具体方式进行详述。
64.图8示出了一种获取虚化图像的框架示意图。如图8所示,在检测到用户触发启动虚化拍摄功能时,基于多个预设模糊参数对拍摄得到的多帧图像中的部分图像进行模糊处理得到多帧掩码图像,然后可以从各掩码图像中获取清晰区、过渡区和虚化区,并拼接清晰区、过渡区和虚化区得到虚化预览画面。还可以在检测到用户触发启动虚化拍摄功能后时,基于在电子设备中安装的具有可变光圈的摄像头的不同预设光圈参数拍摄得到多帧掩码图像,然后可以从各掩码图像中获取清晰区、过渡区和虚化区,并拼接清晰区、过渡区和虚化区得到虚化拍摄图像。
65.图9示出了一种获取虚化图像的方法的流程示意图,该获取方法可以由电子设备执行,如图9所示,该获取方法可以包括:901:基于虚化形状获取多帧候选图像,多帧候选图像中各候选图像的清晰度不同。
66.可以理解,可以基于虚化形状对应的多个预设光圈参数获取多帧候选图像,其中,预设光圈参数越小,获取的图像的清晰度越高,预设光圈参数越大,获取的图像的清晰度越低。候选图像可以为上文中提及的掩码图像,即mask图像。
67.在一些可选的实例中,可以在电子设备中安装的具有可变光圈的摄像头的光圈参数为第一预设光圈参数f
n1
时获取第一图像,在光圈参数为第二预设光圈参数f
n2
时获取第二图像。其中,第一预设光圈参数小于第二预设光圈,即f
n1
<f
n2
,第一图像的清晰度高于第二图像的清晰度。
68.在一些可选的实例中,可以在电子设备中安装的具有可变光圈的摄像头的光圈参数为第一预设光圈参数f
n1
时获取第一图像,在光圈参数为第二预设光圈参数f
n2
时获取第二图像,在光圈参数为第三预设光圈参数f
n3
时获取第三图像。其中,第一预设光圈参数小于
第二预设光圈参数,第二预设光圈参数小于第三预设光圈参数,即f
n1
<f
n2
<f
n3
,第一图像的清晰度高于第二图像的清晰度,第二图像的清晰度高于第三图像的清晰度。
69.可以理解,可以基于虚化形状对应的多个预设模糊参数获取多帧候选图像,其中,模糊参数越小,获取的图像的清晰度越高,模糊参数越大,获取的图像的清晰度越低。
70.在一些可选的实例,可以基于虚化形状对应的第一模糊参数s
n1
获取第一图像,基于虚化形状对应的第二模糊参数s
n2
获取第二图像。其中,第一模糊参数可以为0,第二模糊参数可以为非0,第一图像的清晰度高于第二图像的清晰度。
71.在一些可选的实例中,可以基于虚化形状对应的第一模糊参数s
n1
获取第一图像,基于虚化形状对应的第二模糊参数s
n2
获取第二图像,基于虚化形状对应的第三模糊参数s
n3
获取第三图像。其中,第一模糊参数可以为0,第二模糊参数小于第三模糊参数,即s
n1
<s
n2
<s
n3
,第一图像的清晰度高于第二图像的清晰度,第二图像的清晰度高于第三图像的清晰度。
72.本技术实施例中,还可以在电子设备中安装的具有可变光圈的摄像头的光圈参数为其他预设光圈参数时获取候选图像,即多帧候选图像中候选图像的数量本技术实施例不作具体限定,以上列举的将第一图像和第二图像作为多帧候选图像,以及将第一图像、第二图像和第三图像作为多帧候选图像只是本技术实施例列举的部分实例,不代表全部实例。同样地,还可以基于虚化形状对应的其他模糊参数获取候选图像,此处不再赘述。
73.902:基于多帧候选图像获取虚化图像。
74.可以理解,基于多帧候选图像获取虚化图像的方式可以为从各候选图像中获取待拼接区域,得到多个待拼接区域,然后可以将多个待拼接区域中的各待拼接区域拼接,得到虚化图像。
75.如图4所示,在一些可选的实例中,多帧候选图像包括上文提及的第一图像a和第二图像b时,可以从第一图像a中获取第一待拼接区域401,以及从第二图像b中获取第二待拼接区域402。然后可以将第一待拼接区域401和第二待拼接区域402拼接,得到虚化图像c。
76.其中,第一待拼接区域401在第一图像a中的位置、面积、形状与清晰区域在虚化图像c中的位置、面积、形状相同,第一待拼接区域401的外边缘与第二待拼接区域402的内边缘重合,第一待拼接区域401可以称为清晰区,第二待拼接区域402可以称为虚化区。
77.本技术实施例中,通过将第一图像和第二图像作为候选图像,并拼接从第一图像中获取的清晰区以及从第二图像中获取的虚化区,得到虚化图像,可以在直接拍摄虚化图像的过程中,减少生成图像的数量,减少电子设备的数据处理量。
78.如图5所示,在一些可选的实例中,多帧候选图像包括上文提及的第一图像a、第二图像b和第三图像c时,可以从第一图像a中获取第一待拼接区域501,从第二图像b中获取第二待拼接区域502,以及从第三图像c中获取第三待拼接区域503。然后可以将第一待拼接区域501、第二待拼接区域502和第三待拼接区域503拼接,得到虚化图像d。其中,第一待拼接区域501在第一图像a中的位置、面积、形状与清晰区域在虚化图像d中的位置、面积、形状相同。第一待拼接区域501外边缘与第二待拼接区域502的内边缘重合,第二待拼接区域502的外边缘与第三待拼接区域503的内边缘重合。第一待拼接区域501可以称为清晰区,第二待拼接区域502可以称为过渡区,第三待拼接区域503可以称为虚化区。
79.本技术实施例中,通过将第一图像、第二图像和第三图像作为候选图像,并拼接从
第一图像中获取的清晰区、从第二图像中获取的过渡区以及从第三图像中获取的虚化区,得到虚化图像,可以在直接拍摄虚化图像的过程中,在清晰区和虚化区中间插入过渡区,可以避免虚化图像从清晰区直接跨越到虚化区,可以提高虚化图像的虚化效果。
80.下面以基于虚化形状对拍摄图像进行矩形虚化生成虚化拍摄图像为例,对获取虚化图像的方法进行进一步地详述。
81.如图10所示,在电子设备中安装的具有可变光圈的摄像头的光圈参数为第一预设光圈参数时获取第一图像,在光圈参数为第二预设光圈参数时获取第二图像,在光圈参数为第三预设光圈参数时获取第三图像。然后可以从第一图像中获取第一待拼接区域1001,从第二图像中获取第二待拼接区域1002,以及从第三图像中获取第三待拼接区域1003。然后可以将第一待拼接区域1001、第二待拼接区域1002和第三待拼接区域1003拼接,得到虚化图像。其中,第一待拼接区域1001在第一图像中的位置、面积、形状与清晰区域在虚化图像中的位置、面积、形状相同,第一待拼接区域1001的外边缘与第二待拼接区域1002的内边缘重合,第二待拼接区域1002的外边缘与第三待拼接区域1003的内边缘重合。第一待拼接区域1001可以称为清晰区,第二待拼接区域1002可以称为过渡区,第三待拼接区域1003可以称为虚化区。
82.下面以基于虚化形状对拍摄图像进行方形虚化生成虚化拍摄图像为例,对获取虚化图像的方法进行详述。
83.如图11所示,在电子设备中安装的具有可变光圈的摄像头的光圈参数为第一预设光圈参数时获取第一图像,在光圈参数为第二预设光圈参数时获取第二图像,在光圈参数为第三预设光圈参数时获取第三图像。然后可以从第一图像中获取第一待拼接区域1101,从第二图像中获取第二待拼接区域1102,以及从第三图像中获取第三待拼接区域1103。然后可以将第一待拼接区域1101、第二待拼接区域1102和第三待拼接区域1103拼接,得到虚化图像。其中,第一待拼接区域1101在第一图像中的位置、面积、形状与清晰区域在虚化图像中的位置、面积、形状相同,第一待拼接区域1101的外边缘与第二待拼接区域1102的内边缘重合,第二待拼接区域1102的外边缘与第三待拼接区域1003的内边缘重合。第一待拼接区域1101可以称为清晰区,第二待拼接区域1102可以称为过渡区,第三待拼接区域1103可以称为虚化区。
84.下面以基于虚化形状对拍摄图像进行正八边形虚化生成虚化拍摄图像为例,对获取虚化图像的方法进行详述。
85.如图12所示,在电子设备中安装的具有可变光圈的摄像头的光圈参数为第一预设光圈参数时获取第一图像,在光圈参数为第二预设光圈参数时获取第二图像,在光圈参数为第三预设光圈参数时获取第三图像。然后可以从第一图像中获取第一待拼接区域1201,从第二图像中获取第二待拼接区域1202,以及从第三图像中获取第三待拼接区域1203。然后可以将第一待拼接区域1201、第二待拼接区域1202和第三待拼接区域1203拼接,得到虚化图像。其中,第一待拼接区域1201在第一图像中的位置、面积、形状与清晰区域在虚化图像中的位置、面积、形状相同,第一待拼接区域1201的外边缘与第二待拼接区域1202的内边缘重合,第二待拼接区域1202的外边缘与第三待拼接区域1203的内边缘重合。。第一待拼接区域1201可以称为清晰区,第二待拼接区域1202可以称为过渡区,第三待拼接区域1203可以称为虚化区。
86.本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
87.可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路或微处理器之类的处理器的任何系统。
88.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
89.在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd-roms)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
90.下面对电子设备的硬件结构进行介绍。如图13所示,电子设备1300可以包括处理器1310,外部存储器接口1320,内部存储器1321,通用串行总线(universal serial bus,usb)接口1330,充电管理模块1340,电源管理模块1341,电池1342,天线1,天线2,移动通信模块1350,无线通信模块1360,音频模块1370,扬声器1370a,受话器1370b,麦克风1370c,耳机接口1370d,传感器模块1380,按键1390,马达1391,指示器1392,摄像头1393,显示屏1394,以及用户标识模块(subscriber identification module,sim)卡接口1395等。其中传感器模块1380可以包括压力传感器1380a,陀螺仪传感器1380b,气压传感器1380c,磁传感器1380d,加速度传感器1380e,距离传感器1380f,接近光传感器1380g,指纹传感器1380h,温度传感器1380j,触摸传感器1380k,环境光传感器1380l,骨传导传感器1380m等。
91.可以理解的是,本发明实施例示意的结构并不构成对电子设备的具体限定。在本技术另一些实施例中,电子设备1300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
92.处理器1310可以包括一个或多个处理单元,例如:处理器1310可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也
可以集成在一个或多个处理器中。
93.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
94.处理器1310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器1310中的存储器为高速缓冲存储器。该存储器可以保存处理器1310刚用过或循环使用的指令或数据。如果处理器1310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器1310的等待时间,因而提高了系统的效率。
95.在一些实施例中,处理器1310可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse codemodulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobileindustry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identitymodule,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
96.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器1310可以包含多组i2c总线。处理器1310可以通过不同的i2c总线接口分别耦合触摸传感器1380k,充电器,闪光灯,摄像头1393等。例如:处理器1310可以通过i2c接口耦合触摸传感器1380k,使处理器1310与触摸传感器1380k通过i2c总线接口通信,实现电子设备1300的触摸功能。
97.i2s接口可以用于音频通信。在一些实施例中,处理器1310可以包含多组i2s总线。处理器1310可以通过i2s总线与音频模块1370耦合,实现处理器1310与音频模块1370之间的通信。在一些实施例中,音频模块1370可以通过i2s接口向无线通信模块1360传递音频信号,实现通过蓝牙耳机接听电话的功能。
98.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块1370与无线通信模块1360可以通过pcm总线接口耦合。在一些实施例中,音频模块1370也可以通过pcm接口向无线通信模块1360传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
99.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器1310与无线通信模块1360。例如:处理器1310通过uart接口与无线通信模块1360中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块1370可以通过uart接口向无线通信模块1360传递音频信号,实现通过蓝牙耳机播放音乐的功能。
100.mipi接口可以被用于连接处理器1310与显示屏1394,摄像头1393等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serialinterface,dsi)等。在一些实施例中,处理器1310和摄像头1393通过csi接口通信,实现电子设备1300的拍摄功能。处理器1310和显示屏1394通过dsi接口通信,实现电子设备1300的显示功能。
101.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器1310与摄像头1393,显示屏1394,
无线通信模块1360,音频模块1370,传感器模块1380等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
102.usb接口1330是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口1330可以用于连接充电器为电子设备1300充电,也可以用于电子设备1300与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
103.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备1300的结构限定。在本技术另一些实施例中,电子设备1300也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
104.充电管理模块1340用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块1340可以通过usb接口1330接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块1340可以通过电子设备1300的无线充电线圈接收无线充电输入。充电管理模块1340为电池1342充电的同时,还可以通过电源管理模块1341为电子设备供电。
105.电源管理模块1341用于连接电池1342,充电管理模块1340与处理器1310。电源管理模块1341接收电池1342和/或充电管理模块1340的输入,为处理器1310,内部存储器1321,显示屏1394,摄像头1393,和无线通信模块1360等供电。电源管理模块1341还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块1341也可以设置于处理器1310中。在另一些实施例中,电源管理模块1341和充电管理模块1340也可以设置于同一个器件中。
106.电子设备1300的无线通信功能可以通过天线1,天线2,移动通信模块1350,无线通信模块1360,调制解调处理器以及基带处理器等实现。
107.天线1和天线2用于发射和接收电磁波信号。电子设备1300中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
108.移动通信模块1350可以提供应用在电子设备1300上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块1350可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块1350可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块1350还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块1350的至少部分功能模块可以被设置于处理器1310中。在一些实施例中,移动通信模块1350的至少部分功能模块可以与处理器1310的至少部分模块被设置在同一个器件中。
109.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器1370a,受话器1370b等)输出声音信号,或通过显示屏1134显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器1310,与移动通信模
块1350或其他功能模块设置在同一个器件中。
110.无线通信模块1360可以提供应用在电子设备1300上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequencymodulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块1360可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块1360经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器1310。无线通信模块1360还可以从处理器1310接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
111.在一些实施例中,电子设备1300的天线1和移动通信模块1350耦合,天线2和无线通信模块1360耦合,使得电子设备1300可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radioservice,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division codedivision multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc ,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system ,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenithsatellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
112.电子设备1300通过gpu,显示屏1394,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏1394和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器1310可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
113.显示屏1394用于显示图像,视频等。显示屏1394包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备1300可以包括1个或n个显示屏1394,n为大于1的正整数。
114.电子设备1300可以通过isp,摄像头1393,视频编解码器,gpu,显示屏1394以及应用处理器等实现拍摄功能。
115.isp用于处理摄像头1393反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头1393中。
116.摄像头1393用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导
体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备1300可以包括1个或n个摄像头1393,n为大于1的正整数。
117.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备1300在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
118.视频编解码器用于对数字视频压缩或解压缩。电子设备1300可以支持一种或多种视频编解码器。这样,电子设备1300可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
119.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备1300的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
120.外部存储器接口1320可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备1300的存储能力。外部存储卡通过外部存储器接口1320与处理器1310通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
121.内部存储器1321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器1321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备1300使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器1321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器1310通过运行存储在内部存储器1321的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备1300的各种功能应用以及数据处理。
122.电子设备1300可以通过音频模块1370,扬声器1370a,受话器1370b,麦克风1370c,耳机接口1370d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
123.音频模块1370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块1370还可以用于对音频信号编码和解码。在一些实施例中,音频模块1370可以设置于处理器1310中,或将音频模块1370的部分功能模块设置于处理器1310中。
124.扬声器1370a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备1300可以通过扬声器1370a收听音乐,或收听免提通话。
125.受话器1370b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备1300接听电话或语音信息时,可以通过将受话器1370b靠近人耳接听语音。
126.麦克风1370c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风1370c发声,将声音信号输入到麦克风1370c。电子设备1300可以设置至少一个麦克风1370c。在另一些实施例中,电子设备1300可以设置两个麦克风1370c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电
子设备1300还可以设置三个,四个或更多麦克风1370c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
127.耳机接口1370d用于连接有线耳机。耳机接口1370d可以是usb接口1330,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
128.压力传感器1380a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器1380a可以设置于显示屏1394。压力传感器1380a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器1380a,电极之间的电容改变。电子设备1300根据电容的变化确定压力的强度。当有触摸操作作用于显示屏1394,电子设备1300根据压力传感器1380a检测所述触摸操作强度。电子设备1300也可以根据压力传感器1380a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
129.陀螺仪传感器1380b可以用于确定电子设备1300的运动姿态。在一些实施例中,可以通过陀螺仪传感器1380b确定电子设备1300围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器1380b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器1380b检测电子设备1300抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备1300的抖动,实现防抖。陀螺仪传感器1380b还可以用于导航,体感游戏场景。
130.气压传感器1380c用于测量气压。在一些实施例中,电子设备1300通过气压传感器1380c测得的气压值计算海拔高度,辅助定位和导航。
131.磁传感器1380d包括霍尔传感器。电子设备1300可以利用磁传感器1380d检测翻盖皮套的开合。在一些实施例中,当电子设备1300是翻盖机时,电子设备1300可以根据磁传感器1380d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
132.加速度传感器1380e可检测电子设备1300在各个方向上(一般为三轴)加速度的大小。当电子设备1300静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
133.距离传感器1380f,用于测量距离。电子设备1300可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备1300可以利用距离传感器1380f测距以实现快速对焦。
134.接近光传感器1380g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备1300通过发光二极管向外发射红外光。电子设备1300使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备1300附近有物体。当检测到不充分的反射光时,电子设备1300可以确定电子设备1300附近没有物体。电子设备1300可以利用接近光传感器1380g检测用户手持电子设备1300贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器1380g也可用
于皮套模式,口袋模式自动解锁与锁屏。
135.环境光传感器1380l用于感知环境光亮度。电子设备1300可以根据感知的环境光亮度自适应调节显示屏1394亮度。环境光传感器1380l也可用于拍照时自动调节白平衡。环境光传感器1380l还可以与接近光传感器1380g配合,检测电子设备1300是否在口袋里,以防误触。
136.指纹传感器1380h用于采集指纹。电子设备1300可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
137.温度传感器1380j用于检测温度。在一些实施例中,电子设备1300利用温度传感器1380j检测的温度,执行温度处理策略。例如,当温度传感器1380j上报的温度超过阈值,电子设备1300执行降低位于温度传感器1380j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备1300对电池1342加热,以避免低温导致电子设备1300异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备1300对电池1342的输出电压执行升压,以避免低温导致的异常关机。
138.触摸传感器1380k,也称“触控器件”。触摸传感器1380k可以设置于显示屏1394,由触摸传感器1380k与显示屏1394组成触摸屏,也称“触控屏”。触摸传感器1380k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏1394提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器1380k也可以设置于电子设备1300的表面,与显示屏1394所处的位置不同。
139.骨传导传感器1380m可以获取振动信号。在一些实施例中,骨传导传感器1380m可以获取人体声部振动骨块的振动信号。骨传导传感器1380m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器1380m也可以设置于耳机中,结合成骨传导耳机。音频模块1370可以基于所述骨传导传感器1380m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器1380m获取的血压跳动信号解析心率信息,实现心率检测功能。
140.按键1390包括开机键,音量键等。按键1390可以是机械按键。也可以是触摸式按键。电子设备1300可以接收按键输入,产生与电子设备1300的用户设置以及功能控制有关的键信号输入。
141.马达1391可以产生振动提示。马达1391可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏1394不同区域的触摸操作,马达1391也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
142.指示器1392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
143.sim卡接口1395用于连接sim卡。sim卡可以通过插入sim卡接口1395,或从sim卡接口1395拔出,实现和电子设备1300的接触和分离。电子设备1300可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口1395可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口1395可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接
口1395也可以兼容不同类型的sim卡。sim卡接口1395也可以兼容外部存储卡。电子设备1300通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备1300采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备1300中,不能和电子设备1300分离。
144.在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
145.需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
146.需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
147.虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的范围。
技术特征:
1.一种拍摄方法,应用于电子设备,其特征在于,包括:检测到用户的第一操作;显示虚化拍摄界面,其中所述虚化拍摄界面包括下列中的至少一项:虚化预览画面,所述虚化预览画面包括第一虚化区域和第一实景区域;对应于所述用户的第二操作生成的虚化拍摄图像,所述虚化拍摄图像包括第二虚化区域和第二实景区域;虚化视频画面,所述虚化视频画面包括第三虚化区域和第三实景区域。2.根据权利要求1所述的方法,其特征在于,所述虚化拍摄界面包括多种虚化形状控件;所述显示虚化拍摄界面,包括:响应于用户选择第一虚化形状控件,显示所述虚化拍摄界面,其中,所述第一实景区域、所述第二实景区域、以及所述第三实景区域的形状与所述第一虚化形状控件对应的第一虚化形状对应。3.根据权利要求1所述的方法,其特征在于,所述第一实景区域、所述第二实景区域、以及所述第三实景区域的形状与默认的第二虚化形状对应。4.根据权利要求2所述的方法,其特征在于,所述多种虚化形状控件包括下列中的至少一种:圆形虚化形状控件、矩形虚化形状控件、方形虚化形状控件和正多边形虚化形状控件。5.根据权利要求1所述的方法,其特征在于,所述显示虚化拍摄界面,包括下列中的至少一项:所述第一实景区域为用户手动选择的实景区域,所述第一虚化区域为用户手动选择的虚化区域;所述第二实景区域为用户手动选择的实景区域,所述第二虚化区域为用户手动选择的虚化区域;所述第三实景区域为用户手动选择的实景区域,所述第三虚化区域为用户手动选择的虚化区域。6.根据权利要求5所述的方法,其特征在于,通过以下方式生成所述虚化预览画面:获取所述电子设备采集到的第一画面、第二画面和第三画面,其中,所述第一画面的清晰度高于所述第二画面的清晰度,所述第二画面的清晰度高于所述第三画面的清晰度;从所述第一画面、所述第二画面和所述第三画面中分别裁剪出第一待拼接区域、第二待拼接区域和第三待拼接区域,其中,所述第一待拼接区域与所述第一实景区域的大小和对应位置相同,所述第二待拼接区域与所述第三待拼接区域合并后的待拼接区域与所述第一虚化区域的大小和对应位置相同;将所述第一待拼接区域、所述第二待拼接区域、以及所述第三待拼接区域合并生成所述虚化预览画面,其中,所述第二待拼接区域位于所述第一待拼接区域和所述第三待拼接区域之间。7.根据权利要求6所述的方法,其特征在于,所述第二待拼接区域对应的模糊参数小于所述第三待拼接区域对应的模糊参数。
8.根据权利要求5所述的方法,其特征在于,通过以下方式生成所述虚化拍摄图像:获取所述电子设备采集到的第一图像、第二图像和第三图像,其中,所述第一图像的清晰度高于所述第二图像的清晰度,所述第二图像的清晰度高于所述第三图像的清晰度;从所述第一图像、所述第二图像和所述第三图像中分别裁剪出第一待拼接区域、第二待拼接区域和第三待拼接区域,其中,所述第一待拼接区域与所述第二实景区域的大小和对应位置相同,所述第二待拼接区域与所述第三待拼接区域合并后的待拼接区域与所述第二虚化区域的大小和对应位置相同;将所述第一待拼接区域、所述第二待拼接区域、以及所述第三待拼接区域合并生成所述虚化拍摄图像,其中,所述第二待拼接区域位于所述第一待拼接区域和所述第三待拼接区域之间。9.根据权利要求8所述的方法,其特征在于,通过以下方式采集所述第一图像、所述第二图像和所述第三图像:控制所述电子设备的相机采用第一预设光圈参数拍摄所述第一图像;控制所述电子设备的相机采用第二预设光圈参数拍摄所述第二图像;控制所述电子设备的相机采用第三预设光圈参数拍摄所述第三图像。10.根据权利要求1所述的方法,其特征在于,对应于所述第一操作是打开相机应用,所述虚化拍摄界面为所述虚化预览画面。11.根据权利要求1所述的方法,其特征在于,对应于所述第一操作是触发相机应用中的视频拍摄控件,所述虚化拍摄界面为所述虚化视频画面。12.一种电子设备,其特征在于,包括:存储器,用于存储所述电子设备的一个或多个处理器执行的指令,以及所述处理器,是所述电子设备的一个或多个处理器之一,用于执行权利要求1-11中任一项所述的拍摄方法。13.一种可读存储介质,其特征在于,所述可读存储介质上存储有指令,所述指令在电子设备上执行时使得所述电子设备执行权利要求1-11中任一项所述的拍摄方法。
技术总结
本申请涉及图像处理技术领域,公开了一种拍摄方法、电子设备及介质,在拍摄方法中,当用户持电子设备对实景环境进行拍摄,且点击电子设备的主界面上的相机控件,使得主界面切换为虚化拍摄界面时,可以生成部分区域清晰、部分区域虚化的虚化预览图像,在用户点击虚化拍摄界面上的拍摄控件时,可以生成部分区域清晰、部分区域虚化的虚化拍摄图像。如此,电子设备可以直接拍摄虚化图像,能够满足智能化拍摄的需求。需求。需求。
技术研发人员:刘志恒 徐荣跃 乔晓磊
受保护的技术使用者:荣耀终端有限公司
技术研发日:2023.07.10
技术公布日:2023/8/14
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种药物制剂分装器 下一篇:线程管理方法、装置、存储介质及电子设备与流程
