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

拍摄方法、用户界面及电子设备与流程

2022-12-06 19:19:50 来源:中国专利 TAG:


1.本技术涉及终端及通信技术领域,尤其涉及拍摄方法、用户界面及电子设备。


背景技术:

2.目前,便携式电子设备(如手机、平板电脑等)一般都配置有多个摄像头,如前置摄像 头、广角摄像头、长焦摄像头等。为了带来进一步的拍摄创作体验,越来越多的电子设备可 以支持多个摄像头同时拍摄。


技术实现要素:

3.本技术提供了拍摄方法、用户界面及电子设备,在该方法中,电子设备可以根据自身的 倾斜角度,调整多景拍摄过程中,一个或多个摄像头在预览框中显示的图像,改变图像的构 图效果,弱化了多景拍摄模式下不同摄像头之间的拍摄角度影响,获得更加丰富的画面信息。
4.第一方面,本技术提供了一种拍摄方法,应用于具有m个摄像头的电子设备,m≥2, m为正整数,该方法包括:该电子设备开启m个摄像头中的第一摄像头和第二摄像头;该电 子设备显示预览界面,该预览界面包括第一区域和第二区域,该第一区域显示该第一摄像头 采集的部分图像,该第二区域显示该第二摄像头采集的全部或部分图像;该电子设备获取该 电子设备的倾斜角度;该电子设备检测到在该第一区域的第一操作,响应于该第一操作,该 电子设备将该第一区域中显示的第一预览图像更改为第二预览图像,该第一预览图像和该第 二预览图像都是通过裁剪该第一摄像头采集的全部图像得到的,在该第一摄像头采集的全部 图像中,该第二预览图像的位置不同于该第一预览图像的位置。该倾斜角度大于预设角度时, 该第一摄像头为前置摄像头;该倾斜角度小于预设角度时,该第一摄像头为后置摄像头。
5.实施第一方面提供的方法,可以在多景拍摄的过程中,根据用户的操作,改变预览图像 的中心位置,从而改变预览图像的构图效果,并且,改变预览图像的该预览区域与电子设备 的倾斜角度有关,这是由于,电子设备的倾斜角度过大时,前置摄像头的构图效果不佳,电 子设备的倾斜角度过小时,后置摄像头的构图效果不佳。
6.结合第一方面,在一种可能的实现方式中,该第一预览图像由该电子设备根据第一裁剪 区域裁剪该第一摄像头采集的全部图像获得,该第二预览图像由该电子设备根据第二裁剪区 域裁剪该第一摄像头采集的全部图像获得,其中,该第一裁剪区域的中心位置与该第一摄像 头采集的全部图像所在区域的中心位置重合,该第二裁剪区域的中心位置位于该第一裁剪区 域的中心位置的下方。
7.在电子设备进入多景拍摄时,电子设备默认显示的预览图像可以是根据居中裁剪的方式, 裁剪摄像头采集的全部图像,之后,电子设备再显示非居中裁剪的预览图像,从而给用户一 种构图效果的调整效果。
8.在多景拍摄过程中,由于电子设备倾斜角度的影响,摄像头采集的图像中,拍摄对
象的 主体一般靠近该图像的下半部分,本技术提供的方法,能够将摄像头采集的图像中的主体内 容显示在预览图像中,使电子设备能够显示出更丰富的内容。
9.结合第一方面,在一种可能的实现方式中,该第一裁剪区域与该第二裁剪区域一样大。
10.结合第一方面,在一种可能的实现方式中,该电子设备的倾斜角度包括以下任意一项: 该电子设备与水平面的倾斜角度,该电子设备与垂直面的倾斜角度。
11.结合第一方面,在一种可能的实现方式中,该预设角度为90度。
12.结合第一方面,在一种可能的实现方式中,该第一操作包括滑动操作,在该第一摄像头 采集的全部图像中,该第二预览图像的中心位置指向该第一预览图像的中心位置的方向与该 滑动操作的滑动方向相同。
13.这样,用户可以手动调整图像的构图效果,改变摄像头采集的图像中,显示在用户界面 中的内容。
14.也就是说,用户就可以通过滑动操作来改变第一摄像头采集的图像中,显示在第一区域 中的范围。
15.具体的,如果该第一操作为左滑操作,则该第二预览图像相较于该第一预览图像更接近 该第一摄像头采集的全部图像的右边界。
16.具体的,如果该第一操作为右滑操作,则该第二预览图像相较于该第一预览图像更接近 该第一摄像头采集的全部图像的左边界。
17.结合第一方面,在一种可能的实现方式中,该电子设备检测到在该第一区域的第一操作 之前,该方法还包括:该电子设备在该第一区域中显示第一提示信息,该第一提示信息用于 提示用户更改该第一摄像头采集到的部分或全部图像显示在该第一区域中的范围。
18.这样,用户可以根据电子设备中显示的提示信息来调整图像的构图效果,增强用户的体 验感。
19.结合第一方面,在一种可能的实现方式中,该预览界面还包括第一窗口,该第一窗口位 于该第一区域内;该方法还包括:该电子设备在该第一窗口中显示该电子设备的摄像头实时 采集到的全部图像;在该电子设备显示该第二预览图像时,该电子设备在该第一窗口中显示 第二裁剪区域,该第二裁剪区域为该第二预览图像在该第一摄像头采集的全部图像中的区域。
20.该第一窗口可以是指取景展示窗口,用户可以通过该窗口观察到电子设备显示的预览图 像与摄像头采集的全部图像的位置关系。
21.结合第一方面,在一种可能的实现方式中,该电子设备将第一区域中显示的第一预览图 像更改为第二预览图像之后,该方法还包括:该电子设备接收到用于拍照的第二操作,响应 于该第二操作,该电子设备将该预览界面中显示的图像保存为图片,该图片包括该第二预览 图像。
22.这样,在多景拍摄过程中,用户可以将调整好构图效果的图像保存成图片。
23.结合第一方面,在一种可能的实现方式中,该电子设备接收到用于录制视频的第三操作; 响应于该第三操作,该电子设备开始录制视频,并显示拍摄界面,该拍摄界面包括该n个区 域。
24.结合第一方面,在一种可能的实现方式中,该电子设备检测到作用于用于停止录制视频 的第四操作;响应于该第四操作,该电子设备停止录制视频,并生成视频文件。
25.这样,在多景拍摄过程中,用户可以将调整好构图效果的图像保存为视频。
26.结合第一方面,在一种可能的实现方式中,该方法还包括:该电子设备在该第二区域中 显示第三预览图像,该电子设备接收到作用于该第二区域的第五操作;响应于该第五操作, 该电子设备在该第二区域中显示第四预览图像;其中,该第三预览图像和该第四预览图像都 是通过裁剪该第二摄像头采集的全部图像得到的,在该第二摄像头采集的全部图像中,该第 三预览图像的位置不同于该第四预览图像的位置。
27.也就是说,除了受到倾斜角度影响的摄像头,其他摄像头显示在用户界面中的预览图像 也可以接收到用户的操作调整构图效果。
28.第二方面,本技术提供了一种拍摄方法,应用于具有m个摄像头的电子设备,m≥2, m为正整数,其特征在于,该方法包括:该电子设备开启m个摄像头中的第一摄像头和第二 摄像头;该电子设备显示预览界面,该预览界面包括第一区域和第二区域,该第一区域显示 该第一摄像头采集的部分图像,该第二区域显示该第二摄像头采集的全部或部分图像;该电 子设备获取该电子设备的倾斜角度;该电子设备根据该倾斜角度将该第一区域中显示的第一 预览图像更改为第二预览图像,该第一预览图像和该第二预览图像都是通过裁剪该第一摄像 头采集的全部图像得到的,在该第一摄像头采集的全部图像中,该第二预览图像的位置不同 于该第一预览图像的位置,且该倾斜角度越大,该第二预览图像与该第一预览图像的距离越 远。该倾斜角度大于预设角度时,该第一摄像头为前置摄像头;该倾斜角度小于预设角度时, 该第一摄像头为后置摄像头。
29.实施第二方面提供的方法,可以在多景拍摄的过程中,电子设备可以根据自身的倾斜角 度自动调整预览图像的构图效果,提升用户的体验感。
30.结合第二方面,在一种可能的实现方式中,该电子设备将第一区域中显示的第一预览图 像更改为第二预览图像之后,该方法还包括:该电子设备在该第一区域中显示第二提示信息, 第二提示信息用于提示用户当前已经更改了该第一摄像头采集到的全部图像或部分图像显示 在该第一区域中的范围。
31.这样,电子设备可以在已调整构图效果之后,显示提示信息,提示用户当前已完成构图 效果的调整,增强用户的体验感。
32.第三方面,本技术提供了一种电子设备,包括:显示屏,m个摄像头,触摸传感器,存 储器,一个或多个处理器,多个应用程序,以及一个或多个程序;m≥2,m为正整数;其中 该一个或多个程序被存储在该存储器中;该一个或多个处理器在执行该一个或多个程序时, 使得该电子设备执行如第一方面或第一方面的任意一种实施方式所描述的方法。
33.第四方面,本技术提供了一种计算机设备,包括存储器,处理器以及存储在该存储器上 并可在该处理器上运行的计算机程序,该处理器执行该计算机程序时使得该计算机设备执行 如第一方面或第一方面的任意一种实施方式所描述的方法。
34.第五方面,本技术提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子 设备上运行时,使得该电子设备执行如第一方面或第一方面的任意一种实施方式所描述的方 法。
35.第六方面,本技术提供了一种计算机可读存储介质,包括指令,当该指令在电子设
备上 运行时,使得该电子设备执行如第一方面或第一方面的任意一种实施方式所描述的方法。
附图说明
36.图1为本技术实施例提供的一种多景拍摄场景;
37.图2为本技术实施例提供的另一种多景拍摄场景;
38.图3为本技术实施例提供的一种电子设备100的硬件结构示意图;
39.图4为本技术实施例提供的一种电子设备100的软件结构框图;
40.图5、图6a-图6b为本技术实施例提供的一些用户界面;
41.图7a-图7b为本技术实施例提供的拍摄方法的原理示意图;
42.图8a-图8e、图9a-图9e为本技术实施例提供的一些用户界面;
43.图10为本技术实施例提供的拍摄方法的整体流程。
具体实施方式
44.下面将结合附图对本技术实施例中的技术方案进行清楚、详尽地描述。其中,在本技术 实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的
ꢀ“
和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可 以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的 描述中,“多个”是指两个或多于两个。
45.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者 隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含 地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,“多个”的含义是 两个或两个以上。
46.本技术以下实施例中的术语“用户界面(user interface,ui)”,是应用程序或操作系统与 用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间 的转换。用户界面是通过java、可扩展标记语言(extensible markup language,xml)等特定 计算机语言编写的源代码,界面源代码在电子设备上经过解析,渲染,最终呈现为用户可以 识别的内容。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指 采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的 文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界 面元素。
47.为了便于理解,下面先对本技术实施例涉及的相关术语及概念进行介绍。
48.(1)取景范围
49.取景范围(又称视场,fov)是指摄像头所能覆盖的范围。一个摄像头的取景范围由该 摄像头的光学系统的设计决定。焦距越小取景范围越大,焦距越大取景范围越小。例如广角 摄像头具有较大的取景范围。用户可以通过移动电子设备来调整摄像头的取景。
50.(2)裁剪区域
51.由于一个摄像头在用户界面中显示的图像具体为该摄像头采集的全部图像中,某个裁剪 区域中的图像。裁剪区域的范围越大,摄像头采集的图像中,显示在界面中的范围
也就越大, 裁剪区域的范围越小,摄像头采集的图像中,显示在界面中的范围也就越小。
52.那么,取景范围与裁剪区域的关系就相当于摄像头采集的全部图像所在的范围和最终该 摄像头采集的全部图像显示在用户界面中的范围之间的关系。
53.(3)预览区域
54.预览区域是指用户界面中的用于显示摄像头实时获取的图像的区域。一个摄像头在对应 的预览区域可以显示该摄像头获取的全部或部分图像。
55.当电子设备开启多个摄像头同时采集图像,并将采集的图像显示在用户界面中时,用户 界面中可以包含多个预览区域,这多个预览区域与这多个摄像头一一对应,每个预览区域显 示其对应的摄像头采集的全部或部分图像。
56.另外,电子设备还可以根据预览区域的尺寸来确定裁剪区域的尺寸,例如,当预览区域 的宽高比为16:9时,电子设备裁剪摄像头采集的图像时,裁剪区域的宽高比也为16:9。
57.为了使电子设备能够同时获取到多个摄像头采集的图像,一种技术是多景拍摄。
58.多景拍摄可以是指电子设备的一种拍摄模式,在该模式下,电子设备可以开启多个摄像 头同时采集图像,这多个摄像头可以包括前置摄像头和后置摄像头,电子设备的用户界面中 可以包含多个预览区域,这多个摄像头采集的图像可以显示在其相应的预览区域中。这样, 在电子设备接收到用户拍照或录像的操作时,电子设备即可呈现多个摄像头同时拍照或录像 的效果。具体地,在录像预览或者录像过程中或者在对已录制视频的播放过程中,显示屏可 以在同一用户界面上同时显示来自这多个摄像头的多幅图像。这多幅图像可以在同一界面上 拼接显示,或者以画中画的方式显示。在拍照预览时,显示屏可以在用户界面中同时显示来 自这多个摄像头的多帧图像。这多帧图像可以在同一界面上拼接显示,或者以画中画的方式 显示。
59.在本技术实施例中,多景拍摄可以包括双景拍照、双景录像、多路拍照、多路录像等等, 本技术实施例所使用的“多景拍摄”这一名称并不能对本技术实施例构成任何限制。
60.在用户使用多景拍摄模式来同时实现自拍和拍摄外界景物的过程中,前置摄像头和后置 摄像头可以同时采集图像,那么,当用户调整拍摄的角度时,前置摄像头和后置摄像头拍摄 的视角会同时受到影响。
61.图1示出了一种多景拍摄场景。
62.用户为了获得较好的自拍效果时,往往会将电子设备调整为前置摄像头略微俯拍的拍摄 角度。
63.如图1中(a)所示,当用户调整电子设备与水平面的夹角为α(α<90
°
),使用多景 拍摄模式进行拍摄时,后置摄像头处于仰拍的视角,前置摄像头处于俯拍的视角。图1中(b) 示例性示出了该拍摄角度下,使用多景拍摄模式时获取的图像。如图1中(b)所示,图像 a1为后置摄像头仰拍景物时获取的图像,图像a2为前置摄像头俯拍用户时,获得的图像。可 以看出,前置摄像头俯拍能够使图像中的人物从视觉上显得脸小,从而获得较好的自拍效果, 但同时,后置摄像头会处于仰拍的角度拍摄景物,后置摄像头的取景范围往往会高于用户的 水平观测的范围,这样,后置摄像头的取景效果不佳,对后置摄像头采集的图像居中裁剪后, 最终呈现在用户界面中的图像可能无法包含用户想要获取的完整景物,或者,景物主体没有 位于其相应图像所在区域(例如图像a1所在的区域)的中心位置。
64.图2示出了另一种多景拍摄场景。
65.用户使用后置摄像头拍摄景物时,往往会将电子设备调整为后置摄像头略微俯拍的拍摄 视角。
66.如图2中(a)所示,当用户调整电子设备与水平面的夹角为β(β>90
°
),使用多景 拍摄模式进行拍摄时,后置摄像头处于俯拍的视角,前置摄像头处于仰拍的视角。图2中(b) 示例性示出了该拍摄角度下,使用多景拍摄模式时获取的图像。如图2中(b)所示,图b1 为后置摄像头俯拍景物时获取的图像,图像b2为前置摄像头仰拍用户时,获得的图像。可以 看出,后置摄像头利用俯拍的角度虽然能获取到完整的景物,但同时,前置摄像头处于仰拍 的角度拍摄用户,利用仰拍拍摄用户自己时,用户可能无法获得较为好看的自拍效果,或者, 此时前置摄像头的取景范围往往会高于电子设备垂直于水平面时,前置摄像头的取景范围, 这样,前置摄像头的取景效果不佳,对前置摄像头采集的图像居中裁剪后,用户的面部主体 没有位于其相应图像所在区域(例如图像b2所在的区域)的中心位置。
67.综合上述两种多景拍摄场景可以看出,在多景拍摄模式下,电子设备无法兼顾前置摄像 头和后置摄像头同时拍摄时,图像中人物和景物的构图效果,当用户想要呈现较好的自拍效 果时,景物的拍摄效果就会降低,用户可能无法获取到完整的景物构图效果,当用户想要获 取到完整的景物构图效果时,用户的自拍效果就会降低,用户可能无法获取到人脸位于图像 中心的构图效果。
68.那么,如何在多景拍摄模式下,兼顾不同摄像头采集的图像在其相应预览区域中的构图 效果,是目前亟待解决的问题。
69.由于多景拍摄过程中,为了使多路图像能够同时显示在用户界面中,则电子设备势必会 对摄像头采集的全部图像进行裁剪,使裁剪后的多路图像能够拼接显示在用户界面中,导致 用户界面中显示的图像为电子设备裁剪后的图像。也就是说,多景拍摄过程中,摄像头的取 景范围大于该摄像头采集的图像的裁剪范围,用户可以通过调整图像的裁剪区域的位置,使 电子设备显示的图像包含用户想要获取的内容。
70.根据上述推导过程,本技术实施例提供一种拍摄方法。在该拍摄方法中,电子设备可以 启动多个摄像头同时进行拍照或录像,电子设备可以显示一个用户界面,该用户界面可以包 含多个预览区域,这多个预览区域分别用于显示这多个摄像头获取的图像,同时,电子设备 可以检测到用户作用于其中一个预览区域的操作,响应于该操作,调整该预览区域对应的摄 像头采集的图像的裁剪区域,改变图像的构图效果。另外,电子设备还可以根据自身的倾斜 角度,在用户界面中的一个或多个预览区域显示提示信息,提示用户调整该预览区域中,图 像的裁剪区域。
71.总的来说,该拍摄方法可以调整多景拍摄模式下,不同摄像头采集的图像显示在用户界 面中的内容,弱化了多景拍摄过程中不同摄像头之间的拍摄角度影响,使用户能够手动调整 图像的构图效果,从而获得更加丰富的画面信息。同时,电子设备还可以根据自身的倾斜角 度,显示提示信息,提示用户调整不同摄像头(例如,前置摄像头或后置摄像头)对应的图 像,提升用户的体验感。
72.电子设备的倾斜角度是指该电子设备的显示屏所在的平面与水平面的夹角,例如,图1 中(a)示出的夹角α或图2中(a)所示的夹角β。用户可以通过改变该倾斜角度来改变电 子设备的拍摄角度,调整摄像头的取景,从而获得不同的拍摄效果。
73.电子设备可以根据自身的倾斜角度,在用户界面中的一个或多个预览区域显示提示信息 是指倾斜角度不同时,电子设备可以在不同的预览区域中显示提示信息。例如,当电子设备 检测到自身的倾斜角度大于90
°
时,电子设备可以在前置摄像头对应的预览区域中显示提示 信息,当电子设备检测到自身的倾斜角度小于90
°
时,电子设备可以在后置摄像头对应的预 览区域中显示提示信息。具体关于电子设备的倾斜角度与特定预览区域的关系参考后续实施 例,这里先不赘述。
74.图3示出了电子设备100的硬件结构示意图。
75.电子设备100可以是手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔 记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂 窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar) 设备、虚拟现实(virtual reality,vr)设备、人工智能(artificial intelligence,ai)设备、可穿戴 式设备、车载设备、智能家居设备和/或智慧城市设备,本技术实施例对该电子设备的具体类 型不作特殊限制。
76.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总 线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天 线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器 170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192, 摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口 195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器 180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹 传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m 等。
77.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申 请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件, 或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组 合实现。
78.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器 (application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu), 图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digitalsignal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit, npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
79.在一些实施例中,在多景拍摄场景下,处理器110可以对来自多个摄像头193的多帧图 像进行合成。例如,将来自多个摄像头193的多路图像流合并为一路图像流。
80.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的 控制。
81.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110 中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数 据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复 存取,减少了处理器110的等待时间,因而提高了系统的效率。
82.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模 块160,调制解调处理器以及基带处理器等实现。
83.天线1和天线2用于发射和接收电磁波信号。
84.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解 决方案。
85.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local areanetworks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导 航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距 离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决 方案。
86.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信 模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
87.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处 理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲 染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
88.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶 显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有 源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode 的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled, micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例 中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
89.在一些实施例中,在多景拍摄场景下,显示屏194可以通过拼接或画中画等方式对来自 多个摄像头103的多路图像进行显示,以使得来自该多个摄像头193的多路图像可以同时呈 现给用户。
90.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处 理器等实现拍摄功能。
91.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递 到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理, 转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对 拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
92.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感 光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体 (complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电 信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工 处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中, 电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
93.在一些实施例中,摄像头193可设置与电子设备100的两面。和电子设备的显示屏194 位于同一面的摄像头可以被称为前置摄像头,位于电子设备的后盖所在平面的摄像头
可以被 称为后置摄像头。前置摄像头可用于采集面对显示屏194的拍摄者自己的图像,后置摄像头 可用于采集拍摄者所面对的拍摄对象(例如风景)的图像。
94.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字 信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变 换等。
95.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编 解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
96.内部存储器121可以包括一个或多个随机存取存储器(random access memory,ram) 和一个或多个非易失性存储器(non-volatile memory,nvm)。
97.随机存取存储器可以包括静态随机存储器(static random-access memory,sram)、动 态随机存储器(dynamic random access memory,dram)、同步动态随机存储器(synchronousdynamic random access memory,sdram)、双倍资料率同步动态随机存取存储器(double datarate synchronous dynamic random access memory,ddr sdram,例如第五代ddr sdram一 般称为ddr5 sdram)等;非易失性存储器可以包括磁盘存储器件、快闪存储器(flashmemory)。
98.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机 接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
99.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中, 压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感 器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有 导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根 据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传 感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计 算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作, 可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短 消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触 摸操作作用于短消息应用图标时,执行新建短消息的指令。
100.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通 过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感 器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100 抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备 100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
101.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电 子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖 屏切换,计步器等应用。
102.在一些实施例中,陀螺仪传感器180b或加速度传感器180e可用于电子设备100获取自 身的倾斜角度。
103.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在
一些 实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
104.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸 传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其 上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸 事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸 传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
105.电子设备可以是搭载ios、android、microsoft或者其它操作系统的便携式终端设备,例 如手机、平板电脑、可穿戴设备等,还可以是具有触敏表面或触控面板的膝上型计算机 (laptop)、具有触敏表面或触控面板的台式计算机等非便携式终端设备。电子设备100的软 件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施 例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
106.图4是本技术实施例的电子设备100的软件结构框图。
107.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接 口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程 序框架层,安卓运行时(android runtime)和系统库,以及内核层。
108.应用程序层可以包括一系列应用程序包。
109.如图4所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝 牙,音乐,视频,短信息等应用程序。
110.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
111.如图4所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理 器,资源管理器,通知管理器等。
112.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏, 锁定屏幕,截取屏幕等。
113.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包 括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
114.在一些实施例中,内容提供器可用于获取和存放摄像头采集的图像,这些图像可被相机 应用程序访问。
115.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构 建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面, 可以包括显示文字的视图以及显示图片的视图。
116.在一些实施例中,视图系统可用于构建相机应用程序的用户界面,具体关于相机应用程 序的用户界面可以参见下述ui实施例中涉及的用户界面。
117.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
118.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视 频文件等等。
119.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息, 可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消
息提醒 等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后 台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提 示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
120.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
121.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
122.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层 的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理, 安全和异常的管理,以及垃圾回收等功能。
123.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(medialibraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
124.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融 合。
125.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以 支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
126.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
127.2d图形引擎是2d绘图的绘图引擎。
128.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传 感器驱动。
129.下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
130.当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操 作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在 内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该 触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用 调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头 193捕获静态图像或视频。
131.下面介绍电子设备100上用于应用程序菜单的示例性用户界面。
132.图5示例性示出了电子设备100上用于应用程序菜单的示例性用户界面21。
133.如图5所示,用户界面21包括:状态栏211、日历指示符212、天气指示符213、图库 应用程序214、相机应用程序215。
134.其中,状态栏211可包括移动通信信号的一个或多个信号强度指示符、无线高保真 (wirelessfidelity,wifi)信号的一个或多个信号强度指示符、电池状态指示符以及时间指示 符。日历指示符212可用于指示当前时间。天气指示符213可用于指示天气类型。图库应用 程序214可用于保存电子设备100拍摄的图片,相机应用程序215可用于开启电子设备的摄 像头,并提供用户界面用于显示摄像头采集的图像。
135.在一些实施例中,图5示例性所示的用户界面21可以为主界面(gome screen)。
136.可以理解的是,图5仅仅示例性示出了电子设备100上的用户界面,不应构成对本技术 实施例的限定。
137.下面描述本技术涉及的一种典型拍摄场景:双景拍照场景。
138.如图5所示,电子设备100可以检测到用户作用于相机应用程序215的触控操作,响应 于该操作,显示如图6a所示的用户界面31。用户界面31可以是相机应用程序的默认拍照模 式的用户界面,可用于用户通过默认后置摄像头进行拍照。相机应用程序是智能手机、平板 电脑等电子设备上的一款图像拍摄的应用程序,本技术对该应用程序的名称不做限制。也即 是说,用户可以通过点击如图5示出的相机应用程序215来打开相机应用程序的用户界面31。 不限于此,用户还可以在其他应用程序中打开用户界面31,例如用户在“微信”中点击拍摄 控件来打开用户界面31。“微信”是一款社交类应用程序,可支持用户向他人分享所拍摄的 照片等。
139.图6a示例性示出了智能手机等电子设备上的相机应用程序的一个用户界面31。如图6a 所示,用户界面31可包括:预览框311、拍摄模式列表312、图库快捷键313、快门控件314、 摄像头翻转控件315。其中:
140.预览框311可用于显示摄像头193实时采集的图像。电子设备100可以实时刷新其中的 显示内容,以便于用户预览摄像头193当前采集的图像。
141.拍摄模式列表312中可以显示有一个或多个拍摄模式选项。这一个或多个拍摄模式选项 可以包括:人像模式选项312a、录像模式选项312b、拍照模式选项312c、双景拍照模式选 项312d、更多选项312e。这一个或多个拍摄模式选项在界面上可以表现为文字信息,例如
ꢀ“
人像”、“录像”、“拍照”、“双景拍照”“更多”。不限于此,这一个或多个拍摄模式 选项在界面上还可以表现为图标或者其他形式的交互元素(interactive element,ie)。
142.图库快捷键313可用于开启图库应用程序。响应于作用在图库快捷键313上的用户操作, 例如点击操作,电子设备100可以开启图库应用程序。这样,用户可以便捷地查看拍摄的照 片和视频,而无需先退出相机应用程序,再开启图库应用程序。图库应用程序是智能手机、 平板电脑等电子设备上的一款图片管理的应用程序,又可以称为“相册”,本实施例对该应用 程序的名称不做限制。图库应用程序可以支持用户对存储于电子设备100上的图片进行各种 操作,例如浏览、编辑、删除、选择等操作。
143.快门控件314可用于监听触发拍照的用户操作。电子设备100可以检测到作用于快门控 件314的用户操作,响应于该操作,电子设备100可以将预览框311中的图像保存为图库应 用程序中的图片。另外,电子设备100还可以在图库快捷键314中显示所保存的图像的缩略 图。也即是说,用户可以点击快门控件314来触发拍照。其中,快门控件314可以是按钮或 者其他形式的控件。
144.摄像头翻转控件315可用于监听触发翻转摄像头的用户操作。电子设备100可以检测到 作用于摄像头翻转控件315的用户操作,例如点击操作,响应于该操作,电子设备100可以 翻转摄像头,例如将后置摄像头切换为前置摄像头。
145.如图6a所示,当电子设备100检测到选择双景拍照模式312d的用户操作(如点击操作) 时,电子设备100可以显示图6b示例性所示的用户界面31,其中,预览框311中同时显示 有来自前置摄像头和后置摄像头的图像。在一些实施例中,电子设备100可以在启动相机应 用程序后默认开启双景拍照模式。不限于此,电子设备100还可以通过其他方式开启双景拍 照模式,例如电子设备100还可以根据用户的语音指令开启双景拍照模式,本技术实施例对 此不作限制。
146.可以看出,和拍照模式相比,双景拍照模式下的预览框311中同时显示有来自多个摄像 头的图像。预览框311包括两个预览区域:预览区域311a和预览区域311b,预览区域311a 中显示来自后置摄像头的图像,预览区域311b中显示来自前置摄像头的图像。
147.以双景拍照为例,下面结合图7a-图7b介绍本技术实施例提供的拍摄方法的原理。
148.在双景拍照模式下,假设参与双景拍照的摄像头为前置摄像头和后置摄像头。由于电子 设备100需要将两个摄像头采集的图像都显示在预览框311中,所以在电子设备100显示图 像之前,需要对两个摄像头采集的图像做裁剪拼接处理,其中,电子设备100将后置摄像头 输出的图像帧裁剪为预览区域311a所需要的比例,将前置摄像头输出的图像帧裁剪为预览 区域311b所需要的比例。之后,电子设备100拼接该裁剪后的两路图像。最后,电子设备100再显示该拼接后的图像。
149.本技术实施例提供的拍摄方法能够调整电子设备100裁剪图像的裁剪位置,从而改变显 示在预览区域311a或预览区域311b中的图像,使得显示在预览区域中的图像呈现更好的构 图效果。
150.下面结合以下两种情况来介绍拍摄方法的原理:
151.情况1:当电子设备100与水平面的倾斜角度小于90
°
时,后置摄像头采集的图像中, 拍摄对象的主体会略微靠近图像的下半区域。
152.在这种情况下,电子设备100采集的图像与拼接的图像可以参考图7a所示的示意图。
153.如图7a所示,图像1为前置摄像头采集的图像,图像2为后置摄像头采集的图像。以 图像1为例,前置摄像头的取景范围即为图像1所在的区域1,图像1的裁剪区域即为区域2。 电子设备100对图像1进行裁剪以得到裁剪区域中的图像1a。该裁剪区域以图像1的中心点 o1点为中心,且和区域311b的比例、尺寸均相同,即该裁剪区域为图像1中粗实线框所在 区域。图像1a显示于区域311b中,即图像1a为区域311b中的预览图像。类似的,电子设 备100对图像2进行裁剪以得到裁剪区域中的图像2a。该裁剪区域以图像2的中心点o2点 为中心,且和预览区域311a的比例、尺寸均相同,即该裁剪区域为图像2中粗实线框所在 区域。图像2a显示于预览区域311a中,即图像2a为预览区域311a中的预览图像。最后, 电子设备100拼接图像1a和图像2a获得图像3。
154.可以看出,电子设备100以居中裁剪的方式裁剪前置摄像头和后置摄像头采集的图像, 导致图像3中没有突出后置摄像头采集的图像中景物的主体。
155.当电子设备100检测到用户作用于图像2所在预览区域的滑动操作(例如上滑操作),电 子设备100略向下移动图像2中的裁剪区域的位置,裁剪区域的中心点由o2点变为o2’
点, 调整后的裁剪区域为图像2中虚像框所在的区域,调整后的裁剪区域中可以包含更多的景物 主体,最后,电子设备100根据调整后的裁剪区域,拼接裁剪后的图像获得图像3’。
156.对比图像3和图像3’可以看出,由于拍摄角度的影响,图像3中没有呈现出后置摄像头 采集的图像中景物的主体。通过移动裁剪区域的位置来抵消拍摄角度对摄像头取景的影响, 图像3’中既获取到了景物主体,又保留了较好的自拍效果,达到了较好的构图效果。
157.情况2:当电子设备100与水平面的倾斜角度大于90
°
时,前置摄像头采集的图像
316用于提示用户,预览区域311b可以检测到用户作用于该区域的上滑操作,响应于该操作, 电子设备100可以移动该区域中显示的图像,调整该区域中的构图效果。
182.如图9c所示,当预览区域311b检测到用户的触控操作(例如,按压操作)时,第一提 示图标316更新为取景展示窗口317,取景展示窗口317用于展示当前用户触摸的区域(预 览区域311b)所显示的图像与该区域所对应的摄像头(前置摄像头)采集的图像之间的关系。
183.如图9d所示,电子设备100可以检测到用户作用于预览区域311b的上滑操作,响应于 该操作,向上移动预览区域311b中的图像,同时,取景展示窗口317中展示的裁剪区域相对 于摄像头原始采集的图像向下移动。
184.如图9e所示,当电子设备100不再检测到用户作用于预览框311的触控操作时,取景展 示窗口317消失。相比于图9c所示的预览区域311b,图9e所示的预览区域311b中突出显 示人物主体的面部,图像的构图效果更佳。
185.具体关于用户界面31中的取景展示窗口317的相关描述可以参考图8c中的相关描述, 这里不再赘述。
186.在一些实施例中,电子设备100可以不显示提示信息,也就是说,电子设备100可以只 包含上述图9c-图9e所示的用户界面。
187.在一些实施例中,电子设备100可以直接根据自身倾斜角度调整图像的构图效果,不需 要根据用户的操作来调整预览区域中显示的图像。具体地,电子设备100可以在进入双景拍 照模式后,当检测到自身的倾斜角度位于如图9a所示的95
°‑
120
°
之间,并停留3秒以上 时,自动调整预览区域311b中的图像(例如,裁剪区域向下移动一段距离,该距离可以是指 摄像头原始采集的图像的纵向长度的10%),显示如图9e所示的用户界面。进一步地,在电 子设备100自动调整预览区域311b中的图像之前,电子设备100可以显示提示信息,提示用 户100是否允许电子设备100自动调整构图效果,在接收到用户允许调整构图效果的操作后, 显示如图9e所示的用户界面。
188.可以理解的是,当电子设备100根据倾斜角度,在特定的预览区域显示提示信息时,不 限制其他预览区域是否能够根据用户的滑动操作而调整构图效果。
189.具体关于电子设备100显示在预览框中的图像以及摄像头采集的图像之间的关系,以及 裁剪区域的变化过程可以参考图7b所示的原理示意图。
190.下面结合图10介绍本技术实施例中拍摄方法的整体流程。
191.如图10所示,该方法包括:
192.s101、电子设备100启动相机应用程序。
193.示例性地,电子设备100可以检测到作用于如图5所示的相机应用程序215的触控操作 (如在相机应用程序215上的点击操作),并响应于该操作启动相机应用程序。
194.s102、电子设备100检测到选择“多景拍摄模式”的用户操作。
195.示例性地,该用户操作可以是图6a所示的双景拍照模式312d上的触控操作(例如点击 操作)。该用户操作也可以是语音指令等其他类型的用户操作。
196.不限于用户选择,电子设备100可以在启动相机应用程序后默认选定“双景拍照模式”。
197.s103、电子设备100启动n个摄像头,n为正整数。
198.具体的,电子设备可具有m个摄像头,m≥2,m≥n,m为正整数。这n个摄像头可 以为前置摄像头和后置摄像头的组合。这n个摄像头也可以为广角摄像头、超广角摄像头、 长焦摄像头或前置摄像头中任意多个摄像头的组合。本技术对这n个摄像头的摄像头组合方 式不作限制。
199.这n个摄像头可以为电子设备默认选定的,例如电子设备默认开启前置摄像头和后置摄 像头这两个摄像头。这n个摄像头也可以是用户选择的,例如用户可以在更多模式中选择开 启哪些摄像头。
200.s104、电子设备100通过这n个摄像头采集图像。
201.例如,当这n个摄像头为前置摄像头和后置摄像头时,前置摄像头采集的图像和后置摄 像头采集的图像可以分别是指图7a所示的图像1和图像2,或者,可以分别是指图7b所示 的图像4和图像5。
202.s105、电子设备100显示用户界面,用户界面包括n个预览区域,这n个摄像头各自采 集的部分图像可分别显示在这n个预览区域中。其中,这n个预览区域中包含第一区域,第 一区域中显示有第一预览图像。第一预览图像是通过裁剪第一摄像头采集的全部图像得到的。
203.这n个预览区域中各自显示的图像可称为预览图像。一个预览区域中显示的预览图像可 以通过裁剪该区域对应的摄像头采集的全部图像得到。
204.以图6b所示的用户界面为例,该用户界面包括预览区域311a、预览区域311b,预览区 域311a中显示的预览图像可以为电子设备100从后置摄像头采集的全部图像中裁剪得到的, 预览区域311b中显示的预览图像可以为电子设备100从前置摄像头采集的全部图像中裁剪得 到的,此时,n=2,这n个摄像头为后置摄像头和前置摄像头。具体的,预览区域311a中 显示的预览图像的中心位置可以和后置摄像头采集的全部图像的中心位置重合,预览区域 311b中显示的预览图像的中心位置可以和前置摄像头采集的全部图像的中心位置重合。此时, 预览区域311a、预览区域311b中显示的预览图像是通过居中裁剪方式得到的。其中,第一 区域可以是指预览区域311a,第一预览图像可以是指预览区域311a中显示的图像,第一摄 像头可以是指后置摄像头。或者,第一区域可以是指预览区域311b,第一预览图像可以是指 预览区域311b中显示的图像,第一摄像头可以是指前置摄像头。
205.不限于图6b所示的纵向分屏方式,预览区域311a和预览区域311b在用户界面中的布 局方式可以有多种,例如画中画方式等,本技术对此不作限制。
206.s106、电子设备100获取电子设备100与水平面的倾斜角度。
207.电子设备100与水平面的倾斜角度是指电子设备100的显示屏所在的平面与水平面之间 的夹角。
208.具体地,电子设备100可以通过陀螺仪传感器或加速度传感器等传感器检测电子设备100 与水平面的倾斜角度。
209.在一些实施例中,电子设备100还可以获取电子设备100与垂直面的倾斜角度。
210.s107、电子设备100在用户界面中的一个或多个预览区域显示提示信息。
211.该提示信息用于提示用户,电子设备100可以响应于用户作用于该提示信息所在预览区 域的触控操作(例如,滑动操作),移动该预览区域中显示的图像,调整图像的构图效果。
212.在一些实施例中,当电子设备100与水平面的倾斜角度小于90
°
时,该一个或多个预览 区域可以是指后置摄像头对应的预览区域,提示信息具体为指示用户可以上滑调整图像的构 图效果。例如,参考图8a-图8b,电子设备100与水平面的倾斜角度可以是指如图8a所示 的倾斜角度,该预览区域可以是指如图8b所示的预览区域311a,此时提示信息可以是指如 图8b所示的第一提示信息316。
213.在另一些实施例中,当电子设备100与水平面的倾斜角度大于90
°
时,该一个或多个预 览区域可以是指前置摄像头对应的预览区域,提示信息具体为指示用户可以上滑调整图像的 构图效果。例如,参考图9a-图9b,电子设备100与水平面的倾斜角度可以是指如图9a所 示的倾斜角度,该预览区域可以是指如图9b所示的预览区域311b,此时提示信息可以是指 如图9b所示的第一提示信息316。
214.提示信息消失的时机包括但不限于以下两种情况:
215.1)一段时间后自动消失
216.例如,提示信息可以在出现3秒后自动消失。
217.进一步地,如果电子设备100一直未执行下述s108,且电子设备100的倾斜角度一直位 于特定数值范围内(例如,60
°‑
85
°
或者95
°‑
120
°
)时,则提示信息可以重复出现,例如, 重复出现3次。
218.2)电子设备100执行s108时自动消失
219.电子设备100可以在检测到用户根据提示信息调整特定预览区域的构图效果时,关闭该 提示信息。
220.3)用户手动关闭提示信息
221.具体地,提示信息中还可以包含用户可操作的图标,例如关闭图标,电子设备100可以 检测到用户作用于该图标的触控操作,响应于该操作,关闭该提示信息。
222.可以理解的是,上述s106、s107为可选的步骤。例如,电子设备100可以不执行s106 和s107,这样,电子设备100可以不检测倾斜角度,并根据倾斜角度显示提示信息。或者, 仅s107为可选的步骤,电子设备100可以根据s106判断是否执行s107。具体地,电子设备 100可以在获取到倾斜角度位于特定数值范围(例如,60
°‑
85
°
或者95
°‑
120
°
)内,执行 s107,或者进一步地,倾斜角度位于特定数值范围内且停留一段时间(例如3秒)以上时, 执行s107。本技术实施例对此不作限制。
223.在本技术实施例中,该提示信息还可以是指第一提示信息。
224.s108、电子设备100检测到用户界面中的第一区域的第一用户操作。
225.以图8c-图8d为例,第一区域可以是指预览区域311a,则此时,第一预览图像可以是 指图8c所示的预览区域311a中显示的预览图像,第一摄像头可以是指后置摄像头,第一用 户操作可以是指在预览区域311a的滑动操作,例如图8d所示的上滑操作。第一用户操作也 可以是针对预览区域311a的语音指令等其他类型的用户操作。
226.以图9c-图9d为例,第一区域可以是指预览区域311b,则此时,第一预览图像可以是 指图8c所示的预览区域311b中显示的预览图像,第一摄像头可以是指前置摄像头,第一用 户操作可以是指在预览区域311b的滑动操作,例如图9d所示的上滑操作。第一用户操作也 可以是针对预览区域311b的语音指令等其他类型的用户操作。
227.s109、电子设备100在第一区域中显示第二预览图像,并不再显示第一预览图像。
其中, 第二预览图像也是通过裁剪第一摄像头采集的全部图像得到的。在第一摄像头采集的全部图 像中,第二预览图像的位置不同于第一预览图像的位置。
228.具体地,第一预览图像可以是第一摄像头采集的全部图像根据第一裁剪区域裁剪获得的, 第二预览图像可以是第一摄像头采集的全部图像根据第二裁剪区域裁剪获得的。
229.在一些实施例中,第一裁剪区域和第二裁剪区域可以一样大,不同的是,第一裁剪区域 和第二裁剪区域的中心位置不同,该第一裁剪区域的中心位置与该第一摄像头采集的全部图 像所在区域的中心位置重合,该第二裁剪区域的中心位置位于该第一裁剪区域的中心位置的 下方。
230.以图8c至图8e所示的用户界面为例,当检测到在预览区域311a中的上滑操作时,预 览区域311a中的图像可以向上移动,第一预览图像可以是指图8c所示的预览区域311a中 的图像,第二预览图像可以是指图8e所示的预览区域311a中的图像。相比于图8c和图8e 分别示出的第一预览图像和第二预览图像,第二预览图像的中心位置偏离了第一预览图像的 中心位置,第二预览图像相较于第一预览图像更接近第一摄像头采集的全部图像的下边界。 这样,用户就可以通过滑动操作来改变后置摄像头采集的图像中,显示在预览区域311a中 的内容。
231.以图9c至图9e所示的用户界面为例,当检测到在预览区域311b中的下滑操作时,预 览区域311b中的图像可以向下移动,第一预览图像可以是指图9c所示的预览区域311b中 的图像,第二预览图像可以是指图9e所示的预览区域311b中的图像。相比于图9c和图9e 分别示出的第一预览图像和第二预览图像,第二预览图像的中心位置偏离了第一预览图像的 中心位置,第二预览图像相较于第一预览图像更接近第一摄像头采集的全部图像的下边界。 这样,用户就可以通过滑动操作来改变前置摄像头采集的图像中,显示在预览区域311b中的 内容。
232.在另一些实施例中,第一裁剪区域和第二裁剪区域的中心位置相同,不同的是,第一裁 剪区域和第二裁剪区域可以不一样大。此时第一用户操作可以是指放大或缩小视角的操作。 例如,当第二裁剪区域大于第一裁剪区域,且第一裁剪区域和第二裁剪区域的中心位置相同。 则此时,相比于第一预览图像,第二预览图像包含更多摄像头采集的图像内容。这样,用户 可以获得更多的画面信息,突出其中一个摄像头拍摄对象的整体内容,而不改变其他摄像头 对应显示的图像。当第二裁剪区域小于第一裁剪区域,且第一裁剪区域和第二裁剪区域的中 心位置相同。则此时,相比于第一预览图像,第二预览图像包含更少地摄像头采集的图像内 容。这样,可以突出其中一个摄像头拍摄对象的细节内容,而不改变其他摄像头对应显示的 图像。
233.在另一些实施例中,第一裁剪区域和第二裁剪区域不一样大,且第一裁剪区域和第二裁 剪区域的中心位置不同。此时第一操作可以是指移动加放大或缩小视角的操作。这样,用户 可以根据自己的需求,决定将一个摄像头采集的全部图像的哪一部分作为预览图像显示在用 户界面中,并且不改变其他摄像头对应显示的图像,自由调整图像的构图效果。
234.在一些实施例中,第一区域可以是指上述显示提示信息的预览区域。
235.在一些实施例中,当电子设备100与水平面的倾斜角度小于90
°
时,第一区域可以是指 后置摄像头对应的预览区域,当电子设备100与水平面的倾斜角度大于90
°
时,第一区
域可 以是指前置摄像头对应的预览区域。因为一般情况下,电子设备100与水平面的倾斜角度小 于90
°
时,后置摄像头对应的预览区域中的图像构图效果不佳,电子设备100与水平面的倾 斜角度大于90
°
时,前置摄像头对应的预览区域中的图像构图效果不佳,电子设备100根据 自身的倾斜角度在相应的预览区域显示提示信息,可以引导用户正确调整构图效果,提升用 户体验感。
236.可以理解的是,s108为可选的步骤。也就是说,电子设备100可以根据自身倾斜角度, 自行将第一预览图像调整为第二预览图像。具体地,当电子设备100检测到自身的倾斜角度 位于特定数值范围(例如,60
°‑
85
°
或者95
°‑
120
°
),并停留3秒以上时,电子设备100 在第一区域中显示第二预览图像,并不再显示第一预览图像。进一步地,当电子设备100检 测到自身的倾斜角度位于特定数值范围(例如,60
°‑
85
°
或者95
°‑
120
°
),并停留3秒以 上时,电子设备100自动将第一预览图像更改为第二预览图像。并且,电子设备100的倾斜 角度越大,第二预览图像的中心位置与第一预览图像的中心位置距离越远,或者是说,在该 第一摄像头采集的全部图像中,该第二预览图像与该第一预览图像的距离越远。这样,简化 了用户的操作,电子设备100可以自行根据自身的倾斜角度调整图像的构图效果,提升用户 的体验感。进一步地,在电子设备100更改图像之后,电子设备100可以显示提示信息,提 示用户100当前电子设备100已自动调整构图效果。
237.另外,除了上述与电子设备100的倾斜角度有关的第一摄像头,电子设备100的其他摄 像头对应的预览区域也可以接收到用户的操作(例如,滑动操作),调整该预览区域中的图像 的构图效果。具体地,电子设备100还可以包括第二摄像头,上述n个区域中还包含第二区 域,该第二区域用于显示第二摄像头采集的部分或全部图像,第二区域可以检测到用户的滑 动操作,响应于该滑动操作,将第二区域显示的第三预览图象更改为第四预览图像,其中, 该第三预览图像和该第四预览图像都是通过裁剪该第二摄像头采集的全部图像得到的,在该 第二摄像头采集的全部图像中,该第三预览图像的位置不同于该第四预览图像的位置。
238.图10方法实施例中未提及的内容可参考前述ui实施例,这里不再赘述。
239.本技术的各实施方式可以任意进行组合,以实现不同的技术效果。
240.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当 使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包 括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产 生按照本技术所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、 或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算 机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站 站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例 如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所 述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介 质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、 硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd)) 等。
241.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程
可以由 计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执 行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体 ram、磁碟或者光盘等各种可存储程序代码的介质。
242.总之,以上所述仅为本发明技术方案的实施例而已,并非用于限定本发明的保护范围。 凡根据本发明的揭露,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围 之内。
再多了解一些

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

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

相关文献