拍照方法、电子设备及计算机可读存储介质与流程

文档序号:29689536发布日期:2022-04-16 10:56阅读:124来源:国知局
拍照方法、电子设备及计算机可读存储介质与流程

1.本技术涉及摄像头技术领域,尤其涉及一种拍照方法、电子设备及计算机可读存储介质。


背景技术:

2.随着电子设备拍照技术的不断发展,人们对拍摄照片的要求也越来越高。目前的电子设备大部分都配置有前置摄像头和后置摄像头,前置摄像头和后置摄像头可以满足用户不同的拍摄需求。现有的电子设备的前置摄像头一般位于取景区域上方,尤其是现有电子设备常用的潜望式摄像头,其位置高出取景区域较多。当用户使用电子设备的前置摄像头拍照时,如果眼睛看着屏幕,会出现视线向下的观感,如果眼睛看着摄像头,会出现眼睛视线向上的观感。因此对于现有的前置摄像头,当用户自拍时,会出现视线偏移的问题。


技术实现要素:

3.本技术实施例提供了一种拍照方法、电子设备及计算机可读存储介质,通过提供一种前置摄像头拍照方法,使用户最大限度的以平视的角度拍照,解决了拍照视线偏移的问题。
4.为解决以上技术问题,本技术包括以下技术方案:
5.第一方面,本技术实施例提供了一种拍照方法,应用于电子设备,其特征在于,所述电子设备包含第一前置摄像头和第二前置摄像头,所述第一前置摄像头离所述电子设备顶端的距离小于所述第二前置摄像头离所述电子设备顶端的距离,所述方法包括:
6.接收启动前置摄像头的指令;
7.响应于所述启动前置摄像头的指令,确定待启动的目标前置摄像头,所述目标前置摄像头为所述第一前置摄像头或所述第二前置摄像头;
8.启动所述目标前置摄像头。
9.第二方面,本技术实施例提供了一种电子设备,所述电子设备包含第一前置摄像头和第二前置摄像头,所述第一前置摄像头离所述电子设备顶端的距离小于所述第二前置摄像头离所述电子设备顶端的距离,所述电子设备还包括:
10.接收模块,用于接收启动前置摄像头的指令;
11.确定模块,用于响应于所述启动前置摄像头的指令,确定待启动的目标前置摄像头,所述目标前置摄像头为所述第一前置摄像头或所述第二前置摄像头;
12.启动模块,用于启动所述目标前置摄像头。
13.第三方面,本技术实施例提供了另一种电子设备,其特征在于,包括处理器、存储器以及通信接口:
14.所述处理器与所述存储器、所述通信接口相连;
15.所述存储器,用于存储可执行程序代码;
16.所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行
程序代码对应的程序,以用于执行如上述第一方面所述的拍照方法。
17.第四方面,本技术实施例提供了一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述第一方面所述的拍照方法。
18.本技术提供了一种前置摄像头拍照方法,当用户处于拍照状态时,电子设备可以根据当前所处的状态信息确定应开启的目标前置摄像头,用户该目标摄像头拍照,可以使用户最大限度的以平视的角度拍照,解决了现有技术中拍照视线偏移的问题。
附图说明
19.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例提供的一种拍照系统结构示意图;
21.图2是本技术实施例提供的一种拍照方法的流程示意图;
22.图3是本技术实施例提供的一种取景框示意图;
23.图4是本技术实施例提供的一种拍照过程的示意图;
24.图5是本技术实施例提供的一种视频通话过程的示意图;
25.图6是本技术实施例提供的另一种拍照方法的流程示意图;
26.图7是本技术实施例提供的一种电子设备示意图;
27.图8是本技术实施例提供的另一种电子设备示意图。
具体实施方式
28.为使本技术的上述目的、特征和优点能够更加明显易懂,下面将结合附图对本技术的具体实施方式做详细说明。
29.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
30.请参考图1所示,图1是本技术提供的一种拍照系统结构示意图。该拍照系统包括电子设备10。其中电子设备10可以包括第一前置摄像头101和第二前置摄像头102。
31.电子设备10是指由集成电路、晶体管、电子管等电子元器件组成,应用电子技术(包括)软件发挥作用的设备,包括电子计算机以及由电子计算机控制的机器人、数控或程控系统等。电子设备10主要包括智能手机、智能平板、智能电脑等包含摄像头的设备。电子设备10的主要功能可以包括:基本通讯功能,如打电话、发短信等,娱乐功能,如相机、收音机、媒体播放器、地图、导航等。电子设备10可以包括第一前置摄像头101和第二前置摄像头102。第一前置摄像头101和第二前置摄像头102可以提供给用户在使用电子设备102的过程中拍照。在本技术实施例中,电子设备10可以接受来自用户的启动前置摄像头的指令,并根据当前的状态信息,启动相应的目标摄像头,启动完成后根据来自用户的拍照指令完成照
片拍摄。其中,电子设备10的功能不限于是上述提到的功能。
32.第一前置摄像头101是指位于电子设备10内部或嵌入电子设备10的进行静态照片拍摄或短片拍摄的摄像头。第一前置摄像头101提供的拍照功能可以包括但不限于以下至少一项:连续拍摄、照片拍摄、视频拍摄、内置闪光灯拍摄、自动对焦、白平衡等。在本技术实施例中,第一前置摄像头101可以位于电子设备10顶端的边缘线旁,并且靠近边缘线。当电子设备10处于视频通话状态时,启动第一前置摄像头101。
33.第二前置摄像头102是指位于电子设备10内部或嵌入电子设备10的进行静态照片拍摄或短片拍摄的摄像头。第二前置摄像头102提供的拍照功能可以包括但不限于以下至少一项:连续拍摄、照片拍摄、视频拍摄、内置闪光灯拍摄、自动对焦、白平衡等。在本技术实施例中,第二前置摄像头102可以位于电子设备10拍照时屏幕显示的取景框内部,还可以位于从电子设备10的顶端到取景框上边缘之间的范围内。当电子设备10处于前置摄像头开启并且处于拍照状态时,启动第二前置摄像头102。
34.第一前置摄像头101与电子设备顶端的上边缘线的距离小于第二前置摄像头102与电子设备顶端的上边缘线的距离。其中,对于第一前置摄像头101和第二前置摄像头102的个数均没有限制。第一前置摄像头101可以是一个或多个。第二前置摄像头102也可以是一个或多个。电子设备顶端的上边缘线如图1中103所示。
35.接下来结合图1示出的拍照系统介绍本技术实施例提供的拍照方法。
36.请参考图2,图2是本技术实施例中的一种拍照方法的流程示意图,所述方法包括:
37.s201、接收启动前置摄像头的指令。
38.具体地,用户若想使用电子设备的前置摄像头拍照功能,将电子设备开机,点击启动前置摄像头的选项。电子设备接收来自用户的启动前置摄像头的指令。
39.进一步地,若电子设备开机后,摄像头的初始状态为后置摄像头开启,此时用户可以点击切换为前置摄像头的选项。电子设备接收来自用户发送的切换前置摄像头的指令,响应于该指令将后置摄像头切换成前置摄像头。若摄像头初始状态为前置摄像头开启,则此时用户无需手动切换,开启拍照功能时开启的即为前置摄像头。
40.需要说明的是,电子设备包含第一前置摄像头和第二前置摄像头,第一前置摄像头离电子设备顶端的距离小于第二前置摄像头离电子设备顶端的距离。其中,第一前置摄像头的位置可以包括紧靠在电子设备顶端边缘线的位置范围内。第二前置摄像头可以包括:位于电子设备取景框的内部或位于距离电子设备取景框上边缘预设范围内。该预设范围为电子设备取景框上边缘到所述电子设备顶端的范围。
41.进一步地,电子设备取景框为该电子设备拍照时,屏幕上显示的拍摄画面的区域,取景框的上边缘为电子设备屏幕正对着用户且听筒在上面时,该设备拍摄画面区域的上边缘。
42.如图3示出的示意图,图中提供了电子设备在不同使用情况下摄像头的不同取景框。图3中的301模块为开启电子设备的系统相机提供的拍照功能时,电子设备屏幕上显示的取景框画面,此时取景框为301a示出的方格区域,此时取景框上边缘为301b。图3中的302模块为开启第三方软件的拍照功能时,电子设备屏幕上显示的取景框画面此时取景框为302a示出的方格区域,此时取景框上边缘为302b。
43.s202、响应于所述启动前置摄像头的指令,确定待启动的目标前置摄像头,所述目
标前置摄像头为所述第一前置摄像头或所述第二前置摄像头。
44.具体地,电子设备接收到来自用户的启动前置摄像头的指令后,电子设备分析当前所处的状态,确定状态信息,再根据该状态信息确定待启动的目标前置摄像头。目标前置摄像头为第一前置摄像头或第二前置摄像头。
45.进一步地,电子设备的状态信息包括拍照状态和通话状态。拍照状态可以包括系统相机拍照或第三方软件拍照。其中,当用户拍照时,使用系统相机拍照为使用电子设备系统出厂时自带的相机拍照,使用第三方软件拍照即为使用非系统自带的、用户后续自行下载的软件拍照。第三方软件可以包括但不限于是:微信、qq、钉钉、新浪微博等带有拍照功能的软件。若此时电子设备处于系统相机拍照或第三方软件拍照的状态,则根据该状态信息确定该电子设备当前应启动的目标摄像头为第二前置摄像头。通话状态包括视频通话,即用户使用系统或者第三方软件进行视频通话。若此时电子设备处于视频通话的状态,则根据该状态信息确定该电子设备当前应启动的目标前置摄像头为第一前置摄像头。
46.s203、启动所述目标前置摄像头。
47.具体地,当电子设备处于拍照状态时,根据该状态信息,电子设备启动第二前置摄像头。当电子设备处于视频通话状态时,根据该状态信息,电子设备启动第一前置摄像头。
48.进一步地,电子设备根据状态信息启动目标前置摄像头之后,可接收来自用户的拍照指令,并响应于拍照指令完成照片拍摄。
49.如图4示出的示意图,用户若想要使用系统相机或第三方软件的前置摄像头拍照,首先将智能手机开机。如图中401所示,用户开机后点击右下角相机图标,点击后开启相机。若此时智能手机摄像头初始状态为后置摄像头开启,前置摄像头关闭。则用户可以点击如图中402所示的摄像头切换图标。电子设备接收切换摄像头的指令,将后置摄像头切换成前置摄像头。若手机摄像头初始状态为前置摄像头开启,则不用切换摄像头,开启相机后可直接进行拍照,如图4中401所示的操作完毕可直接进行如403所示的操作。由于此时智能手机处于拍照状态,则此时启动的目标摄像头为第二前置摄像头。
50.如图5示出的示意图,用户若想要使用微信进行视频通话,首先将智能手机开机。如图中501所示,用户点击微信图标进入微信,选择目标联系人,点击视频通话选项。电子设备分析当前处于视频通话状态,根据此状态信息开启第一前置摄像头。
51.本技术提供了一种前置摄像头拍照方法,当用户处于拍照状态时,电子设备可以根据当前所处的状态信息确定应开启的目标前置摄像头,用户该目标摄像头拍照,可以使用户最大限度的以平视的角度拍照,解决了现有技术中拍照视线偏移的问题。
52.请参考图6,图6是本技术实施例中的另一种拍照方法的流程示意图,所述方法包括:
53.s601、用户向电子设备发送启动前置摄像头的指令。
54.具体地,用户若想要使用前置摄像头拍照,则点击系统相机或第三方软件的拍照选项。第三方软件可以包括但不限于是:微信、qq、钉钉、新浪微博等带有拍照功能的软件。若电子设备的摄像头的初始状态为后置摄像头开启,此时用户可以点击切换为前置摄像头的选项。若摄像头初始状态为前置摄像头开启,此时用户无需手动切换,开启拍照功能时开启的即为前置摄像头。
55.s602、电子设备接收来自用户的启动前置摄像头的指令,根据当前所处的状态信
息确定待启动的目标前置摄像头并启动目标前置摄像头。
56.需要说明的是,电子设备包含第一前置摄像头和第二前置摄像头,第一前置摄像头离电子设备顶端的距离小于第二前置摄像头离电子设备顶端的距离。其中,第一前置摄像头的位置可以包括紧靠在电子设备顶端边缘线的位置范围内。第二前置摄像头可以包括:位于电子设备取景框的内部或位于距离电子设备取景框上边缘预设范围内。该预设范围为电子设备取景框上边缘到所述电子设备顶端的范围。
57.具体地,用户点击启动前置摄像头选项后,电子设备接收来自用户的启动前置摄像头的指令,并响应于该指令,分析当前所处的状态信息,根据电子设备当前所处的状态信息确定待开启的目标前置摄像头。目标前置摄像头为第一前置摄像头或第二前置摄像头。
58.进一步地,电子设备的状态信息包括拍照状态和通话状态。拍照状态可以包括系统相机拍照或第三方软件拍照。其中,当用户拍照时,使用系统相机拍照为使用电子设备系统出厂时自带的相机拍照,使用第三方软件拍照即为使用非系统自带的、用户后续自行下载的软件拍照。若此时电子设备处于系统相机拍照或第三方软件拍照的状态,则根据该状态信息确定该电子设备当前应启动的目标摄像头为第二前置摄像头。通话状态包括视频通话,即用户使用系统或者第三方软件进行视频通话。若此时电子设备处于视频通话的状态,则根据该状态信息确定该电子设备当前应启动的目标前置摄像头为第一前置摄像头。
59.如图4示出的示意图,用户若想要使用系统相机或第三方软件的前置摄像头拍照,首先将智能手机开机。如图中401所示,用户开机后点击右下角相机图标,点击后开启相机。若此时智能手机摄像头初始状态为后置摄像头开启,前置摄像头关闭。则用户可以点击如图中402所示的摄像头切换图标。电子设备接收切换摄像头的指令,将后置摄像头切换成前置摄像头。若手机摄像头初始状态为前置摄像头开启,则不用切换摄像头,开启相机后可直接进行拍照,如图4中401所示的操作完毕可直接进行如403所示的操作。由于此时智能手机处于拍照状态,则此时启动的目标摄像头为第二前置摄像头。
60.如图5示出的示意图,用户若想要使用微信进行视频通话,首先将智能手机开机。如图中501所示,用户点击微信图标进入微信,选择目标联系人,点击视频通话选项。电子设备分析当前处于视频通话状态,根据此状态信息开启第一前置摄像头。
61.s603、当电子设备处于拍照状态时,用户向电子设备发送拍照指令。
62.具体地,若用户开启了系统相机或第三方软件拍照,则点击对应的拍照选项,向电子设备发送拍照指令。
63.s604、电子设备接收来自用户的拍照指令并相应于拍照指令完成照片拍摄。
64.具体地,电子设备接收来自用户发送的拍照指令,并响应于该指令完成目标照片的拍摄。
65.本技术提供了一种前置摄像头拍照方法,当用户处于拍照状态时,电子设备可以根据当前所处的状态信息确定应开启的目标前置摄像头,用户该目标摄像头拍照,可以使用户最大限度的以平视的角度拍照,解决了现有技术中拍照视线偏移的问题。
66.请参考图7所示,基于本技术提供的拍照方法,图7是本技术实施例中提供的一种电子设备的示意图,该电子设备包含第一前置摄像头和第二前置摄像头,第一前置摄像头离电子设备顶端的距离小于第二前置摄像头离电子设备顶端的距离,所述电子设备还包括:
67.接收模块701,用于接收启动前置摄像头的指令;
68.确定模块702,用于响应于所述启动前置摄像头的指令,确定待启动的目标前置摄像头,所述目标前置摄像头为所述第一前置摄像头或所述第二前置摄像头;
69.启动模块703,用于启动所述目标前置摄像头。
70.在一些实施例中,确定模块702还可以包括:
71.确定状态信息模块,用于确定所述电子设备的状态信息,所述状态信息包括以下其中一项:拍照状态、通话状态;
72.确定目标前置摄像头模块,用于根据所述状态信息确定待启动的目标前置摄像头。
73.在一些实施例中,所述拍照状态包括以下至少一项:系统相机拍照、第三方软件拍照;
74.所述通话状态包括:视频通话。
75.在一些实施例中,确定目标前置摄像头模块还可以包括:
76.启动第一前置摄像头模块,用于所述电子设备处于拍照状态时,启动所述第二前置摄像头;
77.启动第二前置摄像头模块,用于所述电子设备处于通话状态时,启动所述第一前置摄像头。
78.在一些实施例中,所述第二前置摄像头位于所述电子设备取景框内部,所述取景框为所述电子设备拍照时屏幕显示的拍摄画面的区域。
79.在一些实施例中,所述第二前置摄像头位于距离所述电子设备取景框上边缘预设范围内,所述预设范围为所述电子设备取景框上边缘到所述电子设备顶端的范围。
80.在一些实施例中,电子设备还可以包括:
81.接收拍照指令模块,用于接收拍照指令;
82.拍摄照片模块,用于响应于所述拍照指令,完成照片拍摄。
83.请参考图8所示,本技术实施例中还提供了电子设备的结构示意图,该电子设备800至少可以包括:至少一个处理器801,例如cpu,至少一个网络接口804,用户接口803,存储器805,至少一个通信总线802。其中,通信总线802用于实现这些组件之间的连接通信。用户接口803可以包括显示器、第一前置摄像头、第二前置摄像头,还可以包括但不限于触摸屏、键盘、鼠标等等。网络接口804可选的可以包括标准的有线接口、无线接口(如sim卡接口),通过网络接口804可以与服务器建立通信连接。存储器802可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。如图8所示,作为一种计算机存储介质的存储器805中可以包括操作系统、网络通信模块、用户接口模块以及程序指令。
84.需要说明的是,网络接口804可以连接获取器、发射器或其他通信模块,其他通信模块可以包括但不限于wifi模块、蓝牙模块等,可以理解,本技术实施例中电子设备也可以包括获取器、发射器和其他通信模块等。
85.处理器801可以用于调用存储器805中存储的程序指令,可以执行以下步骤:
86.接收启动前置摄像头的指令;
87.响应于所述启动前置摄像头的指令,确定待启动的目标前置摄像头,所述目标前
置摄像头为所述第一前置摄像头或所述第二前置摄像头;
88.启动所述目标前置摄像头。
89.可能地,处理器801在执行所述响应于所述启动前置摄像头的指令,确定待启动的目标前置摄像头时,用于执行:
90.确定所述电子设备的状态信息,所述状态信息包括以下其中一项:拍照状态、通话状态;
91.根据所述状态信息确定待启动的目标前置摄像头。
92.可能地,所述拍照状态包括以下至少一项:系统相机拍照、第三方软件拍照;
93.所述通话状态包括:视频通话。
94.可能地,处理器801在执行根据所述状态信息确定待启动的目标前置摄像头时,用于执行:
95.所述电子设备处于拍照状态时,启动所述第二前置摄像头;
96.所述电子设备处于通话状态时,启动所述第一前置摄像头。
97.可能地,所述第二前置摄像头位于所述电子设备取景框内部,所述取景框为所述电子设备拍照时屏幕显示的拍摄画面的区域。
98.可能地,所述第二前置摄像头位于距离所述电子设备取景框上边缘预设范围内,所述预设范围为所述电子设备取景框上边缘到所述电子设备顶端的范围。
99.可能地,处理器801在执行启动所述目标前置摄像头之后,还用于执行:
100.接收拍照指令;
101.响应于所述拍照指令,完成照片拍摄。
102.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述任一个方法中的一个或多个步骤。上述电子设备的各组成模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在所述计算机可读取存储介质中。
103.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digital video disc,dvd)、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
104.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:只读存储器
(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的介质。在不冲突的情况下,本实施例和实施方案中的技术特征可以任意组合。
105.以上所述的实施例仅仅是本技术的优选实施例方式进行描述,并非对本技术的范围进行限定,在不脱离本技术的设计精神的前提下,本领域普通技术人员对本技术的技术方案作出的各种变形及改进,均应落入本技术的权利要求书确定的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1