CN116708954B - 一种拍照方法及电子设备 - Google Patents

一种拍照方法及电子设备 Download PDF

Info

Publication number
CN116708954B
CN116708954B CN202211733908.4A CN202211733908A CN116708954B CN 116708954 B CN116708954 B CN 116708954B CN 202211733908 A CN202211733908 A CN 202211733908A CN 116708954 B CN116708954 B CN 116708954B
Authority
CN
China
Prior art keywords
camera
value
image
brightness
electronic device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211733908.4A
Other languages
English (en)
Other versions
CN116708954A (zh
Inventor
杨路浩
丁志兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202211733908.4A priority Critical patent/CN116708954B/zh
Publication of CN116708954A publication Critical patent/CN116708954A/zh
Application granted granted Critical
Publication of CN116708954B publication Critical patent/CN116708954B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Studio Devices (AREA)

Abstract

本申请提供一种拍照方法及电子设备,涉及拍摄技术领域。该方法可以使切换摄像头过程中画面的亮度能够自然过渡,弱化由于亮度差异过大导致的画面切换不自然的问题。该方法包括:电子设备显示拍摄预览界面,拍摄预览界面包括来自第一摄像头的第一图像;响应于用户调整变焦倍率的操作,电子设备获取当前变焦倍率;在当前变焦倍率达到预设的第一变焦倍率的情况下,电子设备从第一摄像头切换为第二摄像头;若第一亮度值与第二亮度值的差值大于或等于第一阈值,电子设备在拍摄预览界面显示来自第二摄像头的第二图像;该第二图像为第二摄像头根据第一曝光值进行拍摄得到的图像,第一曝光值与第一亮度值对应。

Description

一种拍照方法及电子设备
技术领域
本申请涉及拍摄技术领域,尤其涉及一种拍照方法及电子设备。
背景技术
随着终端设备和半导体技术的发展,越来越多终端设备被配置有多个具有不同焦距的摄像头。对于具有不同焦距的摄像头的终端设备,通过调整其变焦(zoom)倍率,就可以清晰拍摄到近距离或远距离的物体。
目前,在拍摄过程中,用户可手动调整zoom倍率。为了保证在不同焦距下拍摄画面的清晰度,终端设备检测到用户将zoom倍率调整到预设倍率,就会从一个摄像头切换到另一个摄像头。然而在实际应用中,由于视差以及摄像头光学性能的不一致性,使得在摄像头的切换过程中,用户所看到的画面无法对齐,而且亮度和白平衡变化明显等现象,导致切换过程出现卡顿的问题。
发明内容
本申请实施例提供一种拍照方法及电子设备,用于解决摄像头切换过程中画面过渡不自然的问题。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,本申请提供一种拍照方法,应用于包括第一摄像头、第二摄像头的电子设备,第一摄像头的取景范围和第二摄像头的取景范围不同,方法包括:电子设备显示拍摄预览界面,拍摄预览界面包括来自第一摄像头的第一图像;响应于用户调整变焦倍率的操作,电子设备获取当前变焦倍率;在当前变焦倍率达到预设的第一变焦倍率的情况下,电子设备从第一摄像头切换为第二摄像头;若第一亮度值与第二亮度值的差值大于或等于第一阈值,电子设备在拍摄预览界面显示来自第二摄像头的第二图像;其中,第一亮度值用于反映第一摄像头拍摄时的环境亮度,第二亮度值用于反映第二摄像头最近一次拍摄时的环境亮度,第二图像为第二摄像头根据第一曝光值进行拍摄得到的图像,第一曝光值与第一亮度值对应。
可以理解地,在第一亮度值与第二亮度值的差值大于或等于第一阈值时,利用能够准确反映当前的环境亮度的第一亮度值来确定第一曝光值,并控制第二摄像头基于该第一曝光值进行拍摄得到第二图像,可使第二图像的亮度值与当前的环境亮度更加适配,从而减少第二图像出现曝光异常的风险,使得切换摄像头过程中画面的亮度能够自然过渡,弱化由于亮度差异过大导致的画面切换不自然的问题。
在第一方面提供的一种实施方式中,方法还包括:若第一亮度值与第二亮度值的差值小于第一阈值,电子设备在拍摄预览界面显示来自第二摄像头的第三图像;其中,第三图像为第二摄像头根据第二曝光值进行拍摄得到的图像,第二曝光值与第二亮度值对应。
在第一方面提供的一种实施方式中,方法还包括:在当前变焦倍率与预设的第一变焦倍率的差值小于第二阈值的情况下,电子设备获取第一亮度值和第二亮度值。这样一来,可使电子设备在当前变焦倍率达到第一变焦倍率之前获取第一曝光值或第二曝光值,从而在当前变焦倍率达到预设的第一变焦倍率时,电子设备可直接根据第一曝光值或第二曝光值进行拍摄得到第二图像或第三图像,减少切换过程中电子设备显示第二图像或第三图像所花费的时间,达到减弱摄像头切换时画面卡顿现象的效果。
在第一方面提供的一种实施方式中,第一亮度值为在当前变焦倍率与预设的第一变焦倍率的差值小于第二阈值时,第一摄像头所拍摄的图像的亮度值,第二亮度值为第二摄像头最近一次拍摄的最后一帧图像的亮度值,或者为第二摄像头最近一次拍摄的最后多帧图像的亮度值的均值。
在第一方面提供的一种实施方式中,方法还包括:在当前变焦倍率达到预设的第一变焦倍率的情况下,电子设备获取第一亮度值和第二亮度值。
在第一方面提供的一种实施方式中,第一亮度值为电子设备从第一摄像头切换为第二摄像头的过程中,第一摄像头拍摄的最后一帧图像的亮度值,或者第一摄像头拍摄的最后多帧图像的亮度值的均值;第二亮度值为第二摄像头最近一次拍摄的最后一帧图像的亮度值,或者为第二摄像头最近一次拍摄的最后多帧图像的亮度值的均值。
在第一方面提供的一种实施方式中,电子设备还包括多光谱摄像头,第一亮度值为电子设备从第一摄像头切换为第二摄像头的过程中,多光谱摄像头拍摄的最后一帧图像的亮度值,或者多光谱摄像头拍摄的最后多帧图像的亮度值的均值;第二亮度值为第二摄像头最近一次拍摄时,多光谱摄像头拍摄的最后一帧图像的亮度值,或者为第二摄像头最近一次拍摄时,多光谱摄像头拍摄的最后多帧图像的亮度值的均值。
在第一方面提供的一种实施方式中,第一曝光值与第一亮度值对应包括:第一曝光值根据第一亮度值确定,第一曝光值与第一亮度值呈负相关。
在第一方面提供的一种实施方式中,方法还包括:电子设备根据第二亮度值从预存储的对应关系中读取第二曝光值,预存储的对应关系包括第二亮度值与第二曝光值的对应关系。
第二方面,本申请提供一种芯片***,该芯片***包括一个或多个接口电路和一个或多个处理器。该接口电路和处理器通过线路互联。上述芯片***可以应用于包括通信模块和存储器的电子设备。该接口电路用于从电子设备的存储器接收信号,并向处理器发送接收到的信号,该信号包括存储器中存储的计算机指令。当处理器执行该计算机指令时,电子设备可以执行如第一方面及其任一种可能的设计方式所述的方法。
第三方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令。当计算机指令在电子设备(如手机)上运行时,使得该电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第四方面,本申请提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
第五方面,本申请提供一种电子设备,所述电子设备包括:存储器、第一摄像头、第二摄像头和一个或多个处理器;所述存储器、所述第一摄像头以及所述第二摄像头与所述处理器耦合;其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如第一方面及其任一种可能的设计方式所述的方法。
其中,第四方面至第五方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种场景示意图;
图2为本申请实施例提供的一组电子设备的界面图;
图3为本申请实施例提供的一种电子设备的结构示意图;
图4为本申请实施例提供的一种拍照方法的流程图;
图5为本申请实施例提供的一组电子设备的界面图;
图6为本申请实施例提供的又一组电子设备的界面图;
图7为本申请实施例提供的再一组电子设备的界面图;
图8A为本申请实施例提供的一种图像帧的示意图;
图8B为本申请实施例提供的另一种图像帧的示意图;
图9为本申请实施例提供的又一组电子设备的界面图;
图10为本申请实施例提供的又一种拍照方法的流程图;
图11为本申请实施例提供的再一种拍照方法的流程图;
图12为本申请实施例提供的芯片***的结构示意图。
具体实施方式
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
为了下述各实施例的描述清楚简洁及便于本领域技术人员容易理解,首先给出相关概念或技术的简要介绍。
光学变焦(optical zoom)是当前吸引用户的最重要的摄像头功能之一。其中,光学变焦是通过摄像头(或称为镜头)、物体和焦点三方的位置发生变化而产生的。当成像面在水平方向运动的时候,视角和焦距就会发生变化,更远的景物变得更清晰,给人以物体递进的感觉。
快门是控制光线进入摄像头时间长短,以决定图像曝光时间的装置。快门保持在开启状态的时间越长,进入摄像头的光线越多,图像对应的曝光时间越长。相反,快门保持在开启状态的时间越短,进入摄像头的光线越少,图像对应的曝光时间越短。
曝光时间是指为了将光投射到摄像头的感光材料的感光面上,快门所要打开的时间。曝光时间由感光材料的感光度和感光面上的照度确定。曝光时间越长,进入摄像头的光越多,曝光时间越短,进入摄像头的光越少。因此,暗光场景下需要长的曝光时间,逆光场景下需要短的曝光时间。
光圈值(f值),是摄像头中的镜头(lens)的焦距与镜头通光直径的比值。光圈值越大,进入摄像头的光线越多。光圈值越小,进入摄像头的光线越少。
曝光值(exposure value,EV),是曝光时间和光圈值组合起来表示摄像头的镜头通光能力的一个数值。曝光值可以定义为:
其中,EV为曝光值,N为光圈值,t为曝光时间,单位为秒。
ISO,用于衡量底片对于光的灵敏程度,即感光度或增益。对于不敏感的底片,需要更长的曝光时间以达到跟敏感底片亮度相同的成像。对于敏感的底片,需要较短的曝光时间以达到与不敏感的底片亮度相同的成像。
自动曝光(automatic exposure,AE)是一种通过对拍摄参数进行自动调节,使得获取到的图像的亮度值在一个合理的灰度范围内的算法。其中,该拍摄参数包括曝光值、曝光时间、光圈值和ISO。
示例性地,上述曝光值的取值可以为-24、-4、-3、-2、-1、0、1、2、3、4、24中的任一项,电子设备可以通过算法(比如AE算法)确定采用某种曝光值捕获曝光图像,不同曝光值对应不同曝光图像。例如,EV0对应的曝光图像,用于指示电子设备通过算法实现曝光时,通过确定的曝光值0来捕获的曝光图像。EV-2对应的曝光图像,用于指示电子设备通过算法实现曝光时,通过确定的曝光值-2来捕获的曝光图像。EV1对应的曝光图像,用于指示电子设备通过算法实现曝光时,通过确定的曝光值1来捕获的曝光图像。其他依次类推,在此不再赘述。
其中,曝光值每增加1将改变一挡曝光,也就是将曝光量(指物体表面某一面元接收的光照度在时间t内的积分)增加一倍,比如将曝光时间或光圈面积增加一倍。那么,曝光值的增加将对应于更慢的快门速度和更小的f值。由此可知,EV0相对于EV-2,曝光值增加了2,改变了两挡曝光;同理,EV1相对于EV0,曝光值增加了1,改变了一挡曝光。
此处,当曝光值EV等于0时,该曝光值通常为当前照明条件下的最佳曝光值。相应的,在EV0的条件下电子设备对应获取的曝光图像,为当前照明条件下的最佳曝光图像,该最佳曝光图像也可以称为参考曝光图像。
目前,支持变焦的终端设备基本配置有三个摄像头,一般组合为超广角摄像头、广角摄像头(也可称为主摄像头)和长焦摄像头。这里,三个摄像头的视场角(field of view,FOV)不同,且等效焦距也不一样,即三个摄像头的取景范围不同。通常情况下,当用户在对着远距离的物体时,将会倾向于在相机上把变焦倍率放大,从而拉近物体的距离。基于不同的变焦倍率以及不同的物距,使用不同焦距的摄像头进行录像和拍照可以得到清晰的画面,这种变焦策略可以在用户使用摄像头进行录像和拍照的时候增加良好的体验。
也即,为了保证拍摄不同距离的物体时的画面清晰度,用户可手动调整变焦倍率。在变焦的过程中,当变焦倍率到达一定数值后,终端设备将会切换不同的摄像头。例如,在变焦倍率从最小值不断增大的过程中,终端设备会依次使用超广角摄像头、广角摄像头和长焦摄像头进行拍摄。由于视差以及摄像头光学性能的不一致性,使得在这三个摄像头切换的过程中,画面存在卡顿的现象,切换并不自然。
在一种实施方式中,为了使摄像头切换前后的画面过渡自然,在终端设备从一个摄像头切换为另一个摄像头(也可称为待切换摄像头)的过程中,终端设备可将待切换摄像头最近一次拍摄时的曝光值,作为该待切换摄像头此次的曝光值,并使待切换摄像头基于该曝光值进行拍摄得到图像。
但这种方法仅适用于待切换摄像头两次拍摄时环境亮度较为接近的情况。若前一次拍摄时环境亮度较低,而此次拍摄时的环境亮度较高,则此次拍摄得到的图像会出现过曝的情况;若前一次拍摄时环境亮度较高,而此次拍摄时的环境亮度较低,则此次拍摄得到的会出现欠曝的情况。示例性的,如图1中的(a)所示,用户先在光线较暗的夜晚打开相机应用,并利用长焦摄像头拍摄得到多帧图像后关闭相机应用。然后,如图1中的(b)所示,用户移动至光线较亮的白天打开终端设备的相机应用。在这种情况下,如图2中的(a)所示,终端设备可显示相机应用的界面101,该界面101包括取景框102以及变焦条103。其中,该取景框102显示来自主摄像头的图像102a。变焦条103指示变焦倍率为1.0x。响应于用户向左移动变焦条103的操作,一方面,终端设备增大变焦倍率,另一方面,如图2中的(b)所示,取景框102中的图像逐渐增大。其中,当变焦倍率变为2.0x时,终端设备将主摄像头切换为长焦摄像头。同时,终端设备可获取在图1中的(a)所示的场景下长焦摄像头所拍摄的最后一帧图像的曝光值,并控制长焦摄像头基于该曝光值进行拍摄,以及在取景框102中显示如图2中的(c)所示的图像102b。其中,该图像102b是由长焦摄像头拍摄得到的,但由于该图像102b对应的曝光值为低亮度下的曝光值,该图像102b存在过曝的情况。此后,终端设备继续利用长焦摄像头进行拍摄获得图像,利用AE算法调节图像的曝光值,并在取景框102中显示如图2中的(d)所示的图像102c。其中,该图像102c所对应的曝光值为经过AE算法调整后的曝光值,贴合当前环境亮度,图像102c的曝光度相较于图像102b的曝光度更小。
可见,倘若待切换摄像头两次拍摄时的环境亮度差异较大,会导致该待切换摄像头此次拍摄的图像存在曝光异常的情况,使得切换摄像头前后的画面过渡并不平滑、自然。
有鉴于此,本申请提供一种拍照方法,应用于包括第一摄像头、第二摄像头的电子设备。该方法包括:电子设备显示拍摄预览界面,拍摄预览界面包括来自第一摄像头的第一图像;响应于用户调整变焦倍率的操作,电子设备获取当前变焦倍率;在当前变焦倍率达到预设的第一变焦倍率的情况下,电子设备从第一摄像头切换为第二摄像头;若第一亮度值与第二亮度值的差值大于或等于第一阈值,电子设备在拍摄预览界面显示来自第二摄像头的第二图像;其中,第一亮度值用于反映第一摄像头拍摄时的环境亮度,第二亮度值用于反映第二摄像头最近一次拍摄时的环境亮度,第二图像为第二摄像头根据第一曝光值进行拍摄得到的图像,第一曝光值与第一亮度值对应。
其中,第二摄像头最近一次拍摄时的环境亮度可以理解为电子设备上一次开启相机应用后,第二摄像头在拍摄此次拍摄过程中的最后一帧图像时的环境亮度。例如,第二摄像头为广角摄像头(也可称为主摄像头),假设电子设备上一次开启相机应用后,电子设备利用广角摄像头拍摄了n帧图像后关闭相机应用,则第二摄像头最近一次拍摄时的环境亮度即为第二摄像头在拍摄第n帧图像时的环境亮度。又例如,第二摄像头为长焦摄像头,假设电子设备前一次开启相机应用未使用长焦摄像头进行拍摄,而电子设备在前两次开启相机应用时使用长焦摄像头拍摄了m帧图像,则第二摄像头最近一次拍摄时的环境亮度即为第二摄像头在拍摄第m帧图像时的环境亮度。
可以理解地,在第一亮度值与第二亮度值的差值大于或等于第一阈值时,利用能够准确反映当前的环境亮度的第一亮度值来确定第一曝光值,并控制第二摄像头基于该第一曝光值进行拍摄得到第二图像,可使第二图像的亮度值与当前的环境亮度更加适配,从而减少第二图像出现曝光异常的风险,使得切换摄像头过程中画面的亮度能够自然过渡,弱化由于亮度差异过大导致的画面切换不自然的问题。
其中,电子设备可以是手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmentedreality,AR)设备、虚拟现实(virtual reality,VR)设备、人工智能(artificialintelligence,AI)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备等具有多个不同取景范围的摄像头的设备,本申请实施例对该电子设备的具体类型不作特殊限制。
图3为本申请实施例提供的一种电子设备的结构示意图。如图3所示,电子设备可以包括:处理器210,外部存储器接口220,内部存储器221,USB接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及用户标识模块(subscriber identificationmodule,SIM)卡接口295等。
其中,处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器210可以是电子设备的神经中枢和指挥中心。处理器210可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了***的效率。
在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
外部存储器接口220可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行电子设备的各种功能应用以及数据处理。例如,在本申请实施例中,处理器210可以通过执行存储在内部存储器221中的指令,内部存储器221可以包括存储程序区和存储数据区。
其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)、马达291的配置文件等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为电子设备供电。
电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器,显示屏294,摄像头293,和无线通信模块260等供电。在一些实施例中,电源管理模块241和充电管理模块240也可以设置于同一个器件中。
电子设备的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。在一些实施例中,电子设备的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。
天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块250可以提供应用在电子设备上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块250可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
移动通信模块250还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块250的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块250的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。
无线通信模块260可以提供应用在电子设备上的包括WLAN(如(wirelessfidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigationsatellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(nearfield communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。
无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
电子设备可以通过音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
传感器模块280可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器和骨传导传感器等传感器。电子设备可通过传感器模块280采集各种数据。
电子设备通过GPU,显示屏294,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏294和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏294用于显示图像,视频等。该显示屏294包括显示面板。
电子设备可以通过ISP,摄像头293,视频编解码器,GPU,显示屏294以及应用处理器等实现拍摄功能。ISP用于处理摄像头293反馈的数据。摄像头293用于捕获静态图像或视频。在一些实施例中,电子设备可以包括N个摄像头293,N为大于1的正整数,该N个摄像头293的取景范围不同。
按键290包括开机键,音量键等。按键290可以是机械按键。也可以是触摸式按键。马达291可以产生振动提示。马达291可以用于来电振动提示,也可以用于触摸振动反馈。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口295用于连接SIM卡。SIM卡可以通过***SIM卡接口295,或从SIM卡接口295拔出,实现和电子设备的接触和分离。电子设备可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口295可以支持Nano SIM卡,Micro SIM卡,SIM卡等。
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在另一些实施例中,电子设备也可以包括比上述实施例提供的更多或者更少的模块,各个模块之间也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
下面以电子设备为手机为例,结合附图具体描述本申请实施例提供的拍照方法。
图4为本申请实施例提供的拍照方法的流程图,该方法可应用于图3所示的电子设备。
如图4所示,本申请提供的拍照方法包括:
S401,电子设备显示拍摄预览界面。
其中,该拍摄预览界面包括来自第一摄像头的第一图像。第一摄像头可以为超广角摄像头、广角摄像头或者长焦摄像头中的任意一个。
在一种可选的实施方式中,电子设备接收用户开启相机应用的操作,显示该拍摄预览界面。示例性的,以电子设备为手机为例,如图5中的(a)所示,手机的主界面501(也可以称为桌面)中包括相机应用的图标501a,手机可以接收用户对相机应用的图标501a的点击操作(即用户开启相机应用的操作),响应于该点击操作,如图5中的(b)所示,手机可以显示界面502(即拍摄预览界面)。该界面502包括第一图像502a以及变焦条503(也可以称为第一控件)。其中,变焦条503指示当前的变焦倍率为1.0x,该变焦倍率对应的摄像头为广角摄像头,即该第一图像502a为来自广角摄像头的图像。也就是说,在这种情况下,第一摄像头为广角摄像头。
如图5中的(b)所示,变焦条503竖直设置,通过向下或向上移动变焦条503可以缩小或增大变焦倍率。需要说明的是,变焦条503的表现形式也可以为其他,例如在其他实施方式中,该变焦条503也可以是水平设置的,通过向左或向右移动变焦条503以改变变焦倍率;又或者,该变焦条503可以是弧形的,通过顺时针或者逆时针转动变焦条503可以改变变焦倍率。
在另一种可选的实施方式中,该拍摄预览界面也可以为变焦倍率处于变焦范围内的任意值时的界面。例如,该拍摄预览界面为变焦倍率为2.0x时的界面,这种情况下,第一摄像头为长焦摄像头。又例如,该拍摄预览界面为变焦倍率为0.5x时的界面,这种情况下,第一摄像头为超广角摄像头。
S402,响应于用户调整变焦倍率的操作,电子设备获取当前变焦倍率。
在一种可选的实施方式中,用户调整变焦倍率的操作可以为用户移动变焦条503的操作。示例性的,电子设备可以接收用户向上或向下移动变焦条503的操作。响应于用户移动变焦条503的操作,电子设备调整变焦倍率,以及在界面502中显示变焦后得到的画面。例如,若用户希望获取目标的更多细节,如图6中的(a)所示,用户可以向上移动变焦条503。作为该操作的响应,电子设备可增大变焦倍率,以及显示变焦后得到的图像。示例性的,如图6中的(b)所示,变焦倍率由1.0x变为2.0x(即当前变焦倍率为2.0x),且电子设备在界面502中显示图像502b,该图像502b比图像502a更大。若用户希望能够拍摄近处的更多内容,可以向下移动变焦条503,响应于该操作,电子设备可缩小变焦倍率,以及显示变焦后得到的图像。
在另一种可选的实施方式中,用户调整变焦倍率的操作可以为用户通过双指在当前取景画面上捏合或者捏离的操作。示例性的,如图7中的(a)所示,电子设备可以接收用户通过双指在界面502上捏合的操作,响应于该操作,如图7中的(b)所示,变焦倍率由1.0x缩小为0.5x(即当前变焦倍率为0.5x),同时界面502所显示的图像也被缩小。
在其他实施方式中,用户调整变焦倍率的操作还可以包括其他,例如通过物理按键(例如音量键+、音量键-)来调整变焦倍率等,在此不做具体限制。
可以理解地,在用户调整变焦倍率的过程中,当前变焦倍率是实时变化的。
S403,在当前变焦倍率达到预设的第一变焦倍率的情况下,电子设备从第一摄像头切换为第二摄像头。
也就是说,在用户调整变焦倍率的过程中,电子设备可以实时判断当前变焦倍率是否达到预设的第一变焦倍率。在当前变焦倍率达到预设的第一变焦倍率的情况下,电子设备从第一摄像头切换为第二摄像头。其中,第一摄像头的取景范围和第二摄像头的取景范围不同。需要说明的是,第二摄像头也可以为超广角摄像头、广角摄像头或者长焦摄像头中的任意一个,满足第一摄像头的取景范围和第二摄像头的取景范围不同即可。
其中,第一变焦倍率是预先设定的倍率阈值,其与第二摄像头的光学性能有关。其中,第二摄像头的视角越广,则其对应的倍率阈值越小。示例性的,第一摄像头为超广角摄像头,第二摄像头为广角摄像头时,该第一变焦倍率可以为1.0x;又例如,第一摄像头为广角摄像头,第二摄像头为超广角摄像头时,该第一变焦倍率可以为0.5x;又例如,第一摄像头为广角摄像头,第二摄像头为长焦摄像头时,该第一变焦倍率可以为2.0x。
S404,电子设备获取第一亮度值和第二亮度值。
该第一亮度值可用于反映第一摄像头进行拍摄时的环境亮度,第二亮度值用于反映第二摄像头最近一次工作时的环境亮度。其中,亮度值越高则表明摄像头拍摄时的环境亮度越高。
在一种可选的实施方式中,该第一亮度值可以为电子设备从第一摄像头切换为第二摄像头的过程中,第一摄像头拍摄的最后一帧图像的亮度值;又或者为电子设备从第一摄像头切换为第二摄像头的过程中,第一摄像头拍摄的最后几帧图像的亮度值的均值。该第二亮度值可以为第二摄像头最近一次拍摄的最后一帧图像的亮度值,或者为第二摄像头最近一次拍摄的最后几帧图像的亮度值的均值。
在另一种可选的实施方式中,电子设备包括多光谱摄像头。多光谱摄像头是指在可见光的基础上向红外光和紫外光两个方向扩展,并通过各种滤光片或分光器与多种感光胶片的组合,使其同时分别接收同一目标在不同窄光谱带上所辐射或反射的信息,以得到目标的几张不同光谱带的照片的设备。多光谱摄像头相对于普通摄像头有着更大的光谱探测范围,其得到的图像能够更准确地反映环境亮度。需要说明的是,在相机工作时,该多光谱摄像头始终处于工作状态。例如电子设备开启相机应用后,广角摄像头默认处于工作状态,同时该多光谱摄像头也处于工作状态,通过对该多光谱摄像头拍摄的图像进行分析计算,可以确定每帧图像对应的亮度值,以反映环境亮度。在电子设备从第一摄像头切换为第二摄像头后,该多光谱摄像头仍然处于工作状态。在这种情况下,第一亮度值可以为从第一摄像头切换为第二摄像头的过程中,多光谱摄像头拍摄的最后一帧图像的亮度值;又或者为电子设备从第一摄像头切换为第二摄像头的过程中,多光谱摄像头拍摄的最后几帧图像的亮度值的均值。该第二亮度值可以为第二摄像头最近一次工作时,多光谱摄像头拍摄的最后一帧图像的亮度值;或者为,第二摄像头最近一次工作时,多光谱摄像头拍摄的最后几帧图像的亮度值的均值。
可以理解地,相较于利用多光谱摄像头拍摄的图像确定亮度值的方法,利用第一摄像头或第二摄像头自身拍摄的图像确定亮度值,可以在不增加多光谱摄像头的情况下确定可用于反映环境亮度的第一亮度值和第二亮度值。
需要说明的是,在电子设备从第一摄像头切换为第二摄像头的过程中,电子设备可以利用AE算法计算第一摄像头或多光谱摄像头拍摄的每一帧图像的亮度值,并进行保存。例如,电子设备可以将图像划分为多个小区域,将多个小区域的平均亮度值作为图像的亮度值。此外,每次相机应用启动后,电子设备还可以计算并保存每个摄像头拍摄的最后几帧图像的亮度值及其对应的拍摄参数,便于电子设备直接读取第一亮度值和第二亮度值。
S405,电子设备判断第一亮度值与第二亮度值的差值是否大于或等于第一阈值。
其中,若第一亮度值与第二亮度值的差值大于或等于第一阈值,则电子设备可执行S406;若第一亮度值与第二亮度值的差值小于第一阈值,电子设备可执行S407。
可以理解地,第一亮度值更能准确反映当前的环境亮度。若第一亮度值与第二亮度值的差值大于或等于第一阈值,表明此次拍摄的环境亮度与上次拍摄时的环境亮度存在较大差异,若直接采用第二摄像头最近一次拍摄最后一帧或几帧图像所使用的拍摄参数进行拍摄,得到的图像极大可能曝光异常,因此电子设备可执行S406。
若第一亮度值与第二亮度值的差值小于第一阈值,表明此次拍摄的环境亮度与最近一次拍摄时的环境亮度较为接近。考虑到第一摄像头和第二摄像头的感光差异,电子设备可直接采用第二摄像头最近一次拍摄最后一帧或几帧图像所使用的拍摄参数进行拍摄得到第三图像,即执行S407。
该第一阈值可以为与第二亮度值的绝对值呈正相关的数值。示例性的,第一阈值可以为第二亮度值的绝对值的预设倍数,该预设倍数为大于0的数值,例如为0.2、0.3等。也就是说,在|LV1-LV2|≥n|LV2|的情况下,电子设备执行S406;在|LV1-LV2|<n|LV2|的情况下,电子设备执行S407。其中,LV1为第一亮度值,LV2为第二亮度值,n为预设倍数,|LV2|是对LV2取绝对值。需要说明的是,在电子设备包括多光谱摄像头的情况下的预设倍数,与电子设备不包括多光谱摄像头的情况下的预设倍数可以不同。
需要说明的是,|LV1-LV2|<n|LV2|仅为第一亮度值与第二亮度值所满足的关系的一种表达方式。在其他实施方式中,其他的表达方式可与|LV1-LV2|<n|LV2|具有相同的含义。例如,m1<(LV1/LV2)<m2相当于(m1-1)LV2<LV1-LV2<(m2-1)LV2;当|m2-1|=|m1-1|=n时,m1<(LV1/LV2)<m2相当于|LV1-LV2|<n|LV2|。换句话说,S405也可以理解为判断第一亮度值与第二亮度值的比值是否在第一范围外,该第一范围为(m1,m2),且|m2-1|=|m1-1|。若第一亮度值与第二亮度值的比值在第一范围外,电子设备执行S406;若第一亮度值与第二亮度值的比值在第一范围内,电子设备执行S407。
在一种可选的实施方式中,若第一亮度值LV1≤0时,电子设备也可执行S407。这是因为在LV1≤0时表明摄像头未开启或存在故障,即第一亮度值存在异常,该第一亮度值不再存在参考价值。
S406,电子设备在拍摄预览界面显示来自第二摄像头的第二图像。
也就是说,在当前变焦倍率达到第一变焦倍率且第一亮度值与第二亮度值的差值大于或等于第一阈值的情况下,电子设备从第一摄像头切换为第二摄像头,以及在拍摄预览界面显示来自第二摄像头的第二图像。
其中,第二图像为第二摄像头根据第一曝光值进行拍摄得到的图像,第一曝光值与第一亮度值对应。具体的,电子设备可利用AE算法根据第一曝光值确定拍摄参数,并进一步根据该拍摄参数进行拍摄得到第二图像。例如,考虑到摄像头的固定值是固定的,电子设备可利用第一曝光值和计算得到曝光时间,并基于该曝光时间进行拍摄得到第二图像。可以理解地,电子设备使用能够准确反映当前的环境亮度的第一亮度值来确定第一曝光值,并控制第二摄像头基于该第一曝光值进行拍摄得到第二图像,可使第二图像的亮度值与当前的环境亮度更加适配,即使第二图像曝光正常。
在本实施例中,第一曝光值与第一亮度值呈负相关。也就是说,第一亮度值越大,则第一曝光值越小。在一种可选的实施方式中,电子设备预先配置有亮度值与曝光值的对应关系表,电子设备可根据第一亮度值在对应关系表中查询得到第一曝光值。示例性的,该对应关系表可以如表1所示:
表1
亮度值 曝光值
4.25 1.66E+09
8.5 1.20E+09
17 8.10E+08
34 5.00E+08
68 1.55E+08
90 8.00E+06
105 5000000
130 1500000
160 300000
200 100000
其中,1.66E+09即为1.66×109,1.20E+09即为1.20×109,其他依次类推。如表1所示,当第一亮度值为4.25时,可以确定第一曝光值为1.66E+09;当第一亮度值为160时,可以确定第一曝光值为300000。
在一种可选的实施方式中,若第一亮度值不为表1中所示的亮度值,电子设备可确定第一亮度值所在的亮度范围,并基于该亮度范围对应的曝光值范围确定第一曝光值。例如,第一亮度值为50,位于34~68区间;34~68区间对应的曝光值范围为5.00E+08~1.55E+08,则可以确定每个单位的亮度值对应的曝光值变化量为1.01E+07,从而确定第一亮度值为50时的第一曝光值为3.384E+08。
需要说明的是,在从第一摄像头切换为第二摄像头后,第二摄像头可连续拍摄k帧图像,该k帧图像均为第二摄像头根据第一曝光值确定拍摄参数进行拍摄得到的图像。其中,k为大于1的整数,例如为2、3、4等。在第二摄像头连续拍摄k帧图像后,电子设备可利用AE算法预测每帧图像的曝光值,并控制第二摄像头基于每帧图像的曝光值进行拍摄得到对应的图像帧。示例性的,如图8A所示,电子设备可根据在第一摄像头切换为第二摄像头的过程中,第一摄像头拍摄的最后一帧图像的亮度值(即第一亮度值)确定k帧图像的曝光值,并控制第二摄像头基于该曝光值拍摄得到k帧图像。然后,电子设备可基于k帧图像中第1帧图像的亮度值确定第k+1帧图像的曝光值,以使第二摄像头根据第k+1帧图像的曝光值进行拍摄得到第k+1帧图像;电子设备可基于k帧图像中第2帧图像的亮度值确定第k+2帧图像的曝光值,以使第二摄像头根据第k+2帧图像的曝光值进行拍摄得到第k+2帧图像;电子设备可基于k帧图像中第3帧图像的亮度值确定第k+3帧图像的曝光值,以使第二摄像头根据第k+3帧图像的曝光值进行拍摄得到第k+3帧图像,依次类推。
又例如,如图8B所示,电子设备可根据在第一摄像头切换为第二摄像头的过程中,第一摄像头拍摄的最后一帧图像的亮度值(即第一亮度值)确定k帧图像的曝光值,并控制第二摄像头基于该曝光值拍摄得到k帧图像。然后,电子设备可基于第k帧图像的亮度值确定第k+1帧图像的曝光值,以使第二摄像头根据第k+1帧图像的曝光值进行拍摄得到第k+1帧图像;电子设备可基于第k+1帧图像的亮度值确定第k+2帧图像的曝光值,以使第二摄像头根据第k+2帧图像的曝光值进行拍摄得到第k+2帧图像;电子设备可基于第k+2帧图像的亮度值确定第k+3帧图像的曝光值,以使第二摄像头根据第k+3帧图像的曝光值进行拍摄得到第k+3帧图像,依次类推。总之,在第二摄像头连续拍摄k帧图像后,电子设备可利用AE算法自动调整拍摄参数。
S407,电子设备在拍摄预览界面显示来自第二摄像头的第三图像。
也就是说,在当前变焦倍率达到第一变焦倍率且第一亮度值与第二亮度值的差值小于第一阈值的情况下,电子设备从第一摄像头切换为第二摄像头,以及在拍摄预览界面显示来自第二摄像头的第三图像。
其中,第三图像为第二摄像头根据第二亮度值对应的第二曝光值进行拍摄得到的图像。在一种可选的实施方式中,电子设备中预先存储有第二亮度值对应的第二曝光值,以及第二曝光值对应的拍摄参数。在确定第一亮度值与第二亮度值的差值小于第一阈值时,电子设备可直接读取该第二曝光值,并根据该第二曝光值查询到对应的拍摄参数,以控制第二摄像头根据查询到的拍摄参数进行拍摄得到第三图像。由于第二亮度值也与当前的环境亮度比较接近,因而得到的第三图像出现曝光异常的概率较小。
在一种可选的实施方式中,在第一亮度值与第二亮度值的差值小于第一阈值的情况下,电子设备同样可以控制第二摄像头根据第一曝光值进行拍摄得到第二图像。但相较于电子设备控制第二摄像头根据第一曝光值进行拍摄得到第二图像需要电子设备根据第一亮度值及对应关系表查询第一曝光值,以及进一步利用AE算法根据第一曝光值确定曝光参数,电子设备控制第二摄像头根据第二曝光值进行拍摄得到第三图像只需进行简单的读取动作即可获得相应的拍摄参数,这样既能得到曝光正常的第三图像,又能简化处理过程,节约计算资源。
需要说明的是,在第一亮度值与第二亮度值的差值小于第一阈值的情况下,在从第一摄像头切换为第二摄像头后,第二摄像头同样可根据第二亮度值对应的第二曝光值连续拍摄k帧图像。在第二摄像头连续拍摄k帧图像后,电子设备同样可以利用AE算法预测每帧图像的曝光值,并控制第二摄像头基于每帧图像的曝光值进行拍摄得到对应的图像帧,其原理与图8A及图8B所示的原理类似,详情参见图8A、图8B及相关文字描述,在此不再赘述。
针对于上述实施例提供的拍照方法,在图1所示的场景下,本实施例提供一种可能的具体示例,如下所述。如图9中的(a)所示,终端设备可显示相机应用的界面901,该界面901包括取景框902以及变焦条903。其中,该取景框902显示来自主摄像头的图像902a。变焦条903指示变焦倍率为1.0x。响应于用户向左移动变焦条903的操作,一方面,终端设备增大变焦倍率,另一方面,如图9中的(b)所示,取景框902中的图像逐渐增大。其中,当变焦倍率变为2.0x时,终端设备将主摄像头切换为长焦摄像头。同时,终端设备可获取在图1中的(a)所示的场景下长焦摄像头所拍摄的最后一帧图像的曝光值,并控制长焦摄像头基于该曝光值进行拍摄,以及在取景框902中显示如图9中的(c)所示的图像902b。其中,若第一亮度值与第二亮度值的差值大于或等于第一阈值,则该图像902b是第二摄像头根据第一曝光值进行拍摄得到的第二图像;若第一亮度值与第二亮度值的差值小于第一阈值,则该图像902b是第二摄像头根据第二亮度值对应的第二曝光值进行拍摄得到的第三图像。对比图2及图9可知,图像902b的亮度相对于图像102b的亮度更加自然,即摄像头切换过程中画面的亮度能够自然过渡,使画面切换更加自然。
在一种可选的实施方式中,电子设备可在当前变焦倍率与预设的第一变焦倍率的差值小于第二阈值的情况下,获取第一亮度值和第二亮度值,以及判断第一亮度值与第二亮度值的差值是否大于或等于第一阈值。
这种情况下,第一亮度值可以为当前变焦倍率与预设的第一变焦倍率的差值小于第二阈值时,第一摄像头所拍摄的图像的亮度值。其中,第二亮度值与S404中的亮度值相同,在此不再赘述。
也就是说,在用户调整变焦倍率的过程中,电子设备可以实时判断当前变焦倍率与第一变焦倍率的差值是否小于第二阈值。在当前变焦倍率与第一变焦倍率的差值小于第二阈值的情况下,可以认为当前变焦倍率接近第一变焦倍率,这时候获取第一亮度值和第二亮度值。然后,电子设备可以判断第一亮度值与第二亮度值的差值是否大于或等于第一阈值。若第一亮度值与第二亮度值的差值大于或等于第一阈值,电子设备可以根据第一亮度值确定第一曝光值,并在当前变焦倍率达到预设的第一变焦倍率的情况下,从第一摄像头切换为第二摄像头,以及在拍摄预览界面显示来自第二摄像头的第二图像。若第一亮度值与第二亮度值的差值小于第一阈值,电子设备可以读取第二亮度值对应的第二曝光值,并在当前变焦倍率达到预设的第一变焦倍率的情况下,从第一摄像头切换为第二摄像头,以及在拍摄预览界面显示来自第二摄像头的第三图像。
可以理解地,在当前变焦倍率与预设的第一变焦倍率的差值小于第二阈值的情况下,电子设备获取第一亮度值和第二亮度值,可使电子设备在当前变焦倍率达到第一变焦倍率之前获取第一曝光值或第二曝光值,从而在当前变焦倍率达到预设的第一变焦倍率时,电子设备可直接根据第一曝光值或第二曝光值进行拍摄得到第二图像或第三图像,减少切换过程中电子设备显示第二图像或第三图像所花费的时间,达到减弱摄像头切换时画面卡顿现象的效果。
针对于上述实施例提供的拍照方法,在电子设备不包括多光谱摄像头的情况下,本实施例提供一种可能的具体示例,如图10所示,该具体示例包括以下步骤:
步骤1,用户打开电子设备上的相机应用,电子设备的主摄像头工作。
步骤2,电子设备计算并记录主摄像头拍摄的最后一帧图像的第一亮度值LV1。
步骤3,用户将变焦倍率调整至第一变焦倍率(例如0.5x),电子设备从主摄像头切换为超广角摄像头。
步骤4,电子设备读取最近一次相机应用关闭时,保存的超广角摄像头拍摄的最后一帧图像的第二亮度值LV2。
步骤5,电子设备判断|LV1-LV2|<n|LV2|是否成立。
步骤6,在|LV1-LV2|<n|LV2|的情况下,电子设备将保存的第二亮度值LV2对应的第二曝光值作为AE算法的初始值以确定拍摄参数,并控制第二摄像头根据确定的拍摄参数进行拍摄得到第三图像。
步骤7,在|LV1-LV2|≥n|LV2|的情况下,电子设备根据第一亮度值LV1确定第一曝光值,将第一曝光值作为AE算法的初始值以确定拍摄参数,并控制第二摄像头根据确定的拍摄参数进行拍摄得到第二图像。
针对于上述实施例提供的拍照方法,在电子设备包括多光谱摄像头的情况下,本实施例提供一种可能的具体示例,如图11所示,该具体示例包括以下步骤:
步骤1,用户打开电子设备上的相机应用,电子设备的主摄像头以及多光谱摄像头工作。
步骤2,电子设备计算并记录多光谱摄像头拍摄的最后一帧图像的第一亮度值LV1。
步骤3,用户将变焦倍率调整至第一变焦倍率(例如0.5x),电子设备从主摄像头切换为超广角摄像头。
步骤4,电子设备读取最近一次相机应用关闭时,保存的多光谱摄像头拍摄的最后一帧图像的第二亮度值LV2。
步骤5,电子设备判断m1<(LV1/LV2)<m2是否成立。
步骤6,在m1<(LV1/LV2)<m2的情况下,电子设备将保存的第二亮度值LV2对应的第二曝光值作为AE算法的初始值以确定拍摄参数,并控制第二摄像头根据确定的拍摄参数进行拍摄得到第三图像。
步骤7,在LV1/LV2<m1或LV1/LV2>m2的情况下,电子设备根据第一亮度值LV1确定第一曝光值,将第一曝光值作为AE算法的初始值以确定拍摄参数,并控制第二摄像头根据确定的拍摄参数进行拍摄得到第二图像。
综上所述,在第一亮度值与第二亮度值的差值大于或等于第一阈值时,利用能够准确反映当前的环境亮度的第一亮度值来确定第一曝光值,并控制第二摄像头基于该第一曝光值进行拍摄得到第二图像,可使第二图像的亮度值与当前的环境亮度更加适配;在第一亮度值与第二亮度值的差值小于第一阈值时,表明第二亮度值也能较为准确地反映当前的环境亮度,此时直接读取第二亮度值对应的第二曝光值,并控制第二摄像头基于该第二曝光值进行拍摄,同样能得到与当前的环境亮度适配的第三图像。如此,第二摄像头拍摄的图像的亮度总是与环境亮度适配,可以减少第二图像出现曝光异常的风险,使得切换摄像头过程中画面的亮度能够自然过渡,弱化由于画面亮度差异过大导致的画面切换不自然的问题。
本申请一些实施例提供了一种电子设备,该电子设备可以包括:存储器、第一摄像头、第二摄像头和一个或多个处理器。该存储器、第一摄像头以及第二摄像头和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,电子设备可执行上述方法实施例中电子设备执行的各个功能或者步骤。该电子设备的结构可以参考图3所示的电子设备的结构。
本申请实施例还提供一种芯片***(例如,片上***(system on a chip,SoC)),如图12所示,该芯片***包括至少一个处理器1201和至少一个接口电路1202。处理器1201和接口电路1202可通过线路互联。例如,接口电路1202可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路1202可用于向其它装置(例如处理器1201或者电子设备的触摸屏)发送信号。示例性的,接口电路1202可读取存储器中存储的指令,并将该指令发送给处理器1201。当所述指令被处理器1201执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片***还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中电子设备执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行上述方法实施例中电子设备执行的各个功能或者步骤。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (9)

1.一种拍照方法,其特征在于,应用于包括第一摄像头、第二摄像头的电子设备,所述第一摄像头的取景范围和所述第二摄像头的取景范围不同,所述方法包括:
所述电子设备显示拍摄预览界面,所述拍摄预览界面包括来自所述第一摄像头的第一图像;
响应于用户调整变焦倍率的操作,电子设备获取当前变焦倍率;
在所述当前变焦倍率达到预设的第一变焦倍率的情况下,所述电子设备从所述第一摄像头切换为所述第二摄像头;
若第一亮度值与第二亮度值的差值大于或等于第一阈值,所述电子设备在所述拍摄预览界面显示来自所述第二摄像头的第二图像;其中,所述第一亮度值为所述电子设备从所述第一摄像头切换为所述第二摄像头的过程中,所述第一摄像头拍摄的最后一帧图像的亮度值,或者所述第一摄像头拍摄的最后多帧图像的亮度值的均值,所述第二亮度值为所述第二摄像头最近一次拍摄时,所述第二摄像头拍摄的最后一帧图像的亮度值,或者为所述第二摄像头最近一次拍摄时,所述第二摄像头拍摄的最后多帧图像的亮度值的均值,所述第二图像为所述第二摄像头根据第一曝光值进行拍摄得到的图像,所述第一曝光值与所述第一亮度值对应;
若所述第一亮度值与所述第二亮度值的差值小于所述第一阈值,所述电子设备在所述拍摄预览界面显示来自所述第二摄像头的第三图像;其中,所述第三图像为所述第二摄像头根据第二曝光值进行拍摄得到的图像,所述第二曝光值与所述第二亮度值对应。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述当前变焦倍率与所述预设的第一变焦倍率的差值小于第二阈值的情况下,所述电子设备获取所述第一亮度值和所述第二亮度值。
3.根据权利要求2所述的方法,其特征在于,所述第一亮度值为在所述当前变焦倍率与预设的第一变焦倍率的差值小于所述第二阈值时,所述第一摄像头所拍摄的图像的亮度值,所述第二亮度值为所述第二摄像头最近一次拍摄的最后一帧图像的亮度值,或者为所述第二摄像头最近一次拍摄的最后多帧图像的亮度值的均值。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述当前变焦倍率达到所述预设的第一变焦倍率的情况下,所述电子设备获取所述第一亮度值和所述第二亮度值。
5.根据权利要求4所述的方法,其特征在于,所述电子设备还包括多光谱摄像头,所述第一亮度值为所述电子设备从所述第一摄像头切换为所述第二摄像头的过程中,所述多光谱摄像头拍摄的最后一帧图像的亮度值,或者所述多光谱摄像头拍摄的最后多帧图像的亮度值的均值,所述第二亮度值为所述第二摄像头最近一次拍摄时所述多光谱摄像头拍摄的最后一帧图像的亮度值,或者为所述第二摄像头最近一次拍摄时所述多光谱摄像头拍摄的最后多帧图像的亮度值的均值。
6.根据权利要求1-5中任意一项所述的方法,其特征在于,
所述第一曝光值与所述第一亮度值对应包括:所述第一曝光值根据所述第一亮度值确定,所述第一曝光值与所述第一亮度值呈负相关。
7.根据权利要求1-5中任意一项所述的方法,其特征在于,所述方法还包括:
所述电子设备根据所述第二亮度值从预存储的对应关系中读取所述第二曝光值,所述预存储的对应关系包括所述第二亮度值与所述第二曝光值的对应关系。
8.一种电子设备,其特征在于,所述电子设备包括:存储器、第一摄像头、第二摄像头和一个或多个处理器;所述存储器、所述第一摄像头以及所述第二摄像头与所述处理器耦合;
其中,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,包括计算机指令;
当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
CN202211733908.4A 2022-12-30 2022-12-30 一种拍照方法及电子设备 Active CN116708954B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211733908.4A CN116708954B (zh) 2022-12-30 2022-12-30 一种拍照方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211733908.4A CN116708954B (zh) 2022-12-30 2022-12-30 一种拍照方法及电子设备

Publications (2)

Publication Number Publication Date
CN116708954A CN116708954A (zh) 2023-09-05
CN116708954B true CN116708954B (zh) 2024-06-11

Family

ID=87843970

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211733908.4A Active CN116708954B (zh) 2022-12-30 2022-12-30 一种拍照方法及电子设备

Country Status (1)

Country Link
CN (1) CN116708954B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117278850A (zh) * 2023-10-30 2023-12-22 荣耀终端有限公司 一种拍摄方法及电子设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851122A (zh) * 2017-02-27 2017-06-13 上海兴芯微电子科技有限公司 基于双摄像头***的自动曝光参数的标定方法和装置
CN110351487A (zh) * 2019-08-26 2019-10-18 Oppo广东移动通信有限公司 控制方法、控制装置、电子设备和存储介质
CN110798626A (zh) * 2019-12-02 2020-02-14 重庆紫光华山智安科技有限公司 一种自动曝光调节方法、***及设备
CN110933302A (zh) * 2019-11-27 2020-03-27 维沃移动通信有限公司 一种拍摄方法及电子设备
CN111183632A (zh) * 2018-10-12 2020-05-19 华为技术有限公司 图像捕捉方法及电子设备
CN111432143A (zh) * 2020-04-10 2020-07-17 展讯通信(上海)有限公司 摄像头模组切换的控制方法、***、介质及电子设备
CN114125314A (zh) * 2021-11-23 2022-03-01 展讯通信(上海)有限公司 亮度同步方法、装置、存储介质及设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106851122A (zh) * 2017-02-27 2017-06-13 上海兴芯微电子科技有限公司 基于双摄像头***的自动曝光参数的标定方法和装置
CN111183632A (zh) * 2018-10-12 2020-05-19 华为技术有限公司 图像捕捉方法及电子设备
CN110351487A (zh) * 2019-08-26 2019-10-18 Oppo广东移动通信有限公司 控制方法、控制装置、电子设备和存储介质
CN110933302A (zh) * 2019-11-27 2020-03-27 维沃移动通信有限公司 一种拍摄方法及电子设备
CN110798626A (zh) * 2019-12-02 2020-02-14 重庆紫光华山智安科技有限公司 一种自动曝光调节方法、***及设备
CN111432143A (zh) * 2020-04-10 2020-07-17 展讯通信(上海)有限公司 摄像头模组切换的控制方法、***、介质及电子设备
CN114125314A (zh) * 2021-11-23 2022-03-01 展讯通信(上海)有限公司 亮度同步方法、装置、存储介质及设备

Also Published As

Publication number Publication date
CN116708954A (zh) 2023-09-05

Similar Documents

Publication Publication Date Title
WO2022262260A1 (zh) 一种拍摄方法及电子设备
WO2020073959A1 (zh) 图像捕捉方法及电子设备
CN109005366A (zh) 摄像模组夜景摄像处理方法、装置、电子设备及存储介质
CN114092364B (zh) 图像处理方法及其相关设备
CN112532859A (zh) 视频采集方法和电子设备
CN113810598B (zh) 一种拍照方法、电子设备及存储介质
CN113596316B (zh) 拍照方法及电子设备
WO2022252780A1 (zh) 拍摄方法及电子设备
CN113630558B (zh) 一种摄像曝光方法及电子设备
CN113364976B (zh) 一种图像的显示方法及电子设备
CN116347224B (zh) 拍摄帧率控制方法、电子设备、芯片***及可读存储介质
CN116708954B (zh) 一种拍照方法及电子设备
CN113452898A (zh) 一种拍照方法及装置
WO2021032117A1 (zh) 一种拍摄方法及电子设备
CN113810604A (zh) 文档拍摄方法和装置
CN117177062B (zh) 一种摄像头切换方法及电子设备
CN113810590A (zh) 图像处理方法、电子设备、介质和***
CN113364975B (zh) 一种图像的融合方法及电子设备
CN116546316A (zh) 切换摄像头的方法与电子设备
CN112312034B (zh) 图像采集模组的曝光方法及装置、终端设备、存储介质
CN115426458B (zh) 光源检测方法及其相关设备
CN116709014B (zh) 一种微距模式识别方法及电子设备
RU2807091C1 (ru) Способ слияния изображений и электронное устройство
CN116055871B (zh) 视频处理方法及其相关设备
CN116051368B (zh) 图像处理方法及其相关设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant