CN113891008B - 一种曝光强度调节方法及相关设备 - Google Patents
一种曝光强度调节方法及相关设备 Download PDFInfo
- Publication number
- CN113891008B CN113891008B CN202110651305.9A CN202110651305A CN113891008B CN 113891008 B CN113891008 B CN 113891008B CN 202110651305 A CN202110651305 A CN 202110651305A CN 113891008 B CN113891008 B CN 113891008B
- Authority
- CN
- China
- Prior art keywords
- image
- exposure intensity
- electronic device
- weight
- exposure
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/71—Circuitry for evaluating the brightness variation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/73—Circuitry for compensating brightness variation in the scene by influencing the exposure time
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
本申请公开了一种曝光强度调节方法及相关设备。该方法包括:电子设备可以判断上次拍摄所保存的图像和本次拍摄前获取的最后一帧预览图像的相似性,当这两张图像相似且没有用户操作导致的自动曝光模式的改变时,基于上次拍摄该保存的图像时的曝光强度,以及两次拍摄的时间和环境亮度,调节本次拍摄的曝光强度,然后再进行本次拍摄,并保存拍摄的图像。上述方法可以提高拍摄过程中图像亮度的一致性,提高了用户体验。
Description
技术领域
本申请涉及终端技术领域,尤其涉及一种曝光强度调节方法及相关设备。
背景技术
目前,在用户使用手机等电子设备获取一组一致性高的图像的过程中,例如,在延时摄影、连拍等过程中,若环境发生短暂且剧烈的变化,使得电子设备测得的环境光亮度发生比较大的变化(例如,环境光亮度过高或过低),电子设备的自动曝光系统会自动调整曝光参数。当环境恢复正常时,电子设备可能来不及调节曝光参数,仍使用环境变化时的曝光参数拍摄图像,使得最终获得的图像过亮或过暗,导致用户获取的多张图像的一致性不高。
因此,在延时摄影、连拍等过程中如何获取一致性高的图像是目前亟待解决的问题。
发明内容
本申请提供了一种曝光强度调节方法及相关设备,可以在自动曝光系统来不及调节曝光参数时,基于之前获取图像时的曝光参数来调节曝光强度,提高了用户获取的图像的一致性,使得图像亮度变化平滑。
第一方面,本申请提供一种曝光强度调节方法。该方法包括:电子设备获取摄像头拍摄的第一图像和第二图像,并确定第一图像的内容与第二图像的内容的相似度是否高于第一阈值;第二图像的拍摄时间比第一图像的拍摄时间晚;若第一图像的内容与第二图像的内容的相似度高于第一阈值,电子设备获取第一曝光强度和第二曝光强度;第一曝光强度为第一图像被拍摄时的曝光强度;第二曝光强度为第二图像被拍摄时的曝光强度;第一图像具有第一亮度;第二图像具有第二亮度;电子设备根据第一曝光强度和第二曝光强度确定第三曝光强度,并通过摄像头在第三曝光强度下拍摄得到第三图像;第三图像具有第三亮度;第三亮度与第一亮度的亮度差异小于第二阈值。
在本申请提供的方案中,若第一图像和第二图像相似,电子设备可以获取第一曝光强度和第二曝光强度,并且根据第一曝光强度和第二曝光强度确定第三曝光强度,然后根据第三曝光强度来获取第三图像。其中,第一图像和第三图像的亮度差异较小。也就是说,电子设备获取的图像亮度变化平滑,对用户来说,避免了因环境突然改变而造成图像过暗或过亮,使得用户无需再花费时间获取图像,提高了用户体验。
结合第一方面,在第一方面的一种可能的实现方式中,电子设备根据第一曝光强度和第二曝光强度确定第三曝光强度,具体包括:电子设备确定第一权重和第二权重;第一权重为第一曝光强度的权重;第二权重为第二曝光强度的权重;根据第一曝光强度、第一权重、第二曝光强度和第二权重确定第三曝光强度;若所述第一图像和所述第二图像的亮度差异越大,则所述第一权重越小,所述第二权重越大;若所述第一图像和所述第二图像的时间差异越大,则所述第一权重越小,所述第二权重越大。
在本申请提供的方案中,电子设备可以通过第一权重、第二权重、第一曝光强度和第二曝光强度来确定第三曝光强度。第一权重和第二权重又和第一图像及第二图像的时间差异、亮度差异相关。若第一图像和第二图像的时间差异大,且亮度差异大,则在确定第三曝光强度时参考第二曝光强度的比重大,否则,在确定第三曝光强度时参考第一曝光强度的比重大。也就是说,若获取第一图像和第二图像的时间差异大、亮度差异大,用户可能不需要第一图像和第三图像的亮度一致性高,所以电子设备不会过多参考获取第一图像时的曝光强度,充分考虑到了用户意愿。
结合第一方面,在第一方面的一种可能的实现方式中,电子设备根据第一曝光强度和第二曝光强度确定第三曝光强度,具体包括:电子设备判断电子设备在第一时刻和第二时刻是否存在状态差异;第一时刻为电子设备获取第一图像的时刻;第二时刻为电子设备获取第二图像的时刻;状态差异为电子设备在第一时刻和/或第二时刻存在因用户操作导致的自动曝光模式的改变。若电子设备在第一时刻和第二时刻不存在状态差异,电子设备根据第一曝光强度和第二曝光强度确定第三曝光强度。
在本申请提供的方案中,在确定第三曝光强度之前,电子设备可以判断在第一时刻和第二时刻是否存在因用户操作导致的自动曝光模式的改变。例如,获取第二图像时,用户是否触摸显示屏并触发了touchAE模式,自动曝光系统可能提高用户触摸区域的画面亮度,影响了后续曝光参数的调节。若用户希望提高画面亮度,电子设备则不再根据第一曝光强度来确定第三曝光强度。这样的判断更多地考虑了用户意愿。
结合第一方面,在第一方面的一种可能的实现方式中,该方法还包括:若电子设备在所述第一时刻和所述第二时刻存在状态差异,电子设备通过摄像头在第二曝光强度下拍摄得到第四图像;第四图像与第二图像为电子设备通过摄像头拍摄的连续两帧图像。
在本申请提供的方案中,若电子设备在第一时刻和第二时刻存在状态差异,很可能是用户希望改变画面亮度。因此,在这种情况下,考虑到用户意愿,电子设备直接通过第二曝光强度来获取图像,而不再参考第一曝光强度。
结合第一方面,在第一方面的一种可能的实现方式中,第二图像与第三图像为电子设备通过摄像头拍摄的连续两帧图像。
在本申请提供的方案中,第二图像和第三图像可以为电子设备获取的连续两帧图像。也就是说,用户通过电子设备获取的邻近图像的亮度相近,提高了用户获取的图像的亮度一致性。
结合第一方面,在第一方面的一种可能的实现方式中,该方法还包括:若第一图像的内容与第二图像的内容的相似度不高于第一阈值,电子设备通过摄像头在第二曝光强度下拍摄得到第五图像;第五图像与第二图像为电子设备通过摄像头拍摄的连续两帧图像。
在本申请提供的方案中,若第一图像的内容与第二图像的内容的相似度不高于第一阈值,用户可能并不需要亮度一致高的图像。因此,在这种情况下,考虑到用户意愿,电子设备直接通过第二曝光强度来获取图像,而不再参考第一曝光强度。
第二方面,本申请提供一种电子设备,该电子设备包括摄像头、一个或多个存储器、一个或多个处理器,一个或多个处理器与摄像头、一个或多个存储器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;摄像头,用于在第一曝光强度下拍摄得到第一图像,并在第二曝光强度下拍摄得到第二图像,第一图像具有第一亮度,第二图像具有第二亮度;第二图像的拍摄时间比第一图像的拍摄时间晚;处理器,用于确定第一图像的内容与第二图像的内容的相似度是否高于第一阈值;处理器,还用于在第一图像的内容与第二图像的内容高于第一阈值的情况下,获取第一曝光强度和第二曝光强度,并根据第一曝光强度和第三曝光强度确定第三曝光强度;摄像头,还用于在第三曝光强度下拍摄得到第三图像,第三图像具有第三亮度,第三亮度与第一亮度的亮度差异小于第二阈值。
结合第二方面,在第二方面的一种可能的实现方式中,处理器在用于根据第一曝光强度和第三曝光强度确定第三曝光强度时,具体用于:确定第一权重和第二权重;第一权重为第一曝光强度的权重;第二权重为第二曝光强度的权重;根据第一曝光强度、第一权重、第二曝光强度和第二权重确定第三曝光强度;其中,若第一图像和第二图像的亮度差异越大,则第一权重越小,第二权重越大;若第一图像和第二图像的时间差异越大,则第一权重越小,第二权重越大。
结合第二方面,在第二方面的一种可能的实现方式中,处理器在用于根据第一曝光强度和第三曝光强度确定第三曝光强度时,具体用于:判断电子设备在第一时刻和第二时刻是否存在状态差异;第一时刻为电子设备获取第一图像的时刻;第二时刻为电子设备获取第二图像的时刻;状态差异为电子设备在第一时刻和/或第二时刻存在因用户操作导致的自动曝光模式的改变;若电子设备在第一时刻和第二时刻不存在状态差异,根据第一曝光强度和第二曝光强度确定第三曝光强度。
结合第二方面,在第二方面的一种可能的实现方式中,摄像头还用于:若电子设备在第一时刻和第二时刻存在状态差异,在第二曝光强度下拍摄得到第四图像;第四图像与第二图像为电子设备通过摄像头拍摄的连续两帧图像。
结合第二方面,在第二方面的一种可能的实现方式中,第二图像与第三图像为电子设备通过摄像头拍摄的连续两帧图像。
结合第二方面,在第二方面的一种可能的实现方式中,摄像头还用于:若第一图像的内容与第二图像的内容的相似度不高于第一阈值,在第二曝光强度下拍摄得到第五图像;第五图像与第二图像为电子设备通过摄像头拍摄的连续两帧图像。
第三方面,本申请提供一种计算机存储介质,包括指令,当上述指令在电子设备上运行时,使得上述电子设备执行上述第一方面中任一种可能的实现方式。
第四方面,本申请实施例提供一种芯片,该芯片应用于电子设备,该芯片包括一个或多个处理器,该处理器用于调用计算机指令以使得该电子设备执行上述第一方面中任一种可能的实现方式。
第五方面,本申请实施例提供一种包含指令的计算机程序产品,当上述计算机程序产品在设备上运行时,使得上述电子设备执行上述第一方面中任一种可能的实现方式。
可以理解地,上述第二方面提供的电子设备、第三方面提供的计算机存储介质、第四方面提供的芯片、第五方面提供的计算机程序产品均用于执行本申请实施例所提供的方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种电子设备100的硬件结构示意图;
图2为本申请实施例提供的一种电子设备100的软件结构示意图;
图3A-图3G为本申请实施例提供的一组用户界面示意图;
图4为本申请实施例提供的一种延时摄影采集图像的示意图;
图5为本申请实施例提供的一种延时摄影所得的动态视频的示意图;
图6为本申请实施例提供的又一种延时摄影所得的动态视频的示意图;
图7为本申请实施例提供的一种曝光强度调节方法的流程图;
图8A-图8C为本申请实施例提供的又一组用户界面示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
应当理解,本申请的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
首先,对本申请中所涉及的部分用语和相关技术进行解释说明,以便于本领域技术人员理解。
曝光是一切光化学成像方法的基本过程与主要特征。通过曝光可以获得可见图像。曝光模式即计算机采用自然光源的模式,通常分为多种,手动曝光、自动曝光等模式。照片的好坏与曝光有关,也就是说应该通多少的光线使感光元件能够得到清晰的图像。曝光量由通光时间(快门速度决定),通光面积(光圈大小)决定。
延时摄影(Time-lapse photography),又叫缩时摄影、缩时录影,是以一种将时间压缩的拍摄技术。其拍摄的通常是一组照片,后期通过将照片串联合成视频,把几分钟、几小时甚至是几天的过程压缩在一个较短的时间内以视频的方式播放。在一段延时摄影视频中,物体或者景物缓慢变化的过程被压缩到一个较短的时间内,呈现出平时用肉眼无法察觉的奇异精彩的景象。
RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据,也被称为原始图像文件。
感光度,又称为ISO(International Organization for Standardization)值,是衡量底片对于光的灵敏程度,由敏感度测量学及测量数个数值来决定,最近已经被国际标准化组织标准化。对于较不敏感的底片,需要曝光更长的时间以达到跟较敏感底片相同的成像,因此通常被称为慢速底片。高度敏感的底片因而称为快速底片。无论是数位或是底片摄影,为了减少曝光时间,相对使用较高敏感度通常会导致影像质量降低(由于较粗的底片颗粒或是较高的影像噪声或其他因素)。
曝光是拍摄中一个非常重要的环节,它决定了获取图像时感光元件能获取多少光线。也就是说,曝光决定图像的亮度(明暗)。而曝光量反映了曝光多少,是具体表征获感光元件获取多少光线的一个参数。根据曝光量的定义可知:曝光量由曝光时间、通光面积以及环境光强度决定。其中,快门速度决定曝光时间,光圈大小决定通光面积。一般来说,在自然光下进行拍摄时,几乎无法改变环境光,但是ISO可以影响感光元件对光线的敏感度,所以可以认为ISO影响感光元件获取的环境光强度。
综上所述,曝光量受曝光时间(快门速度)、光圈大小以及ISO三个因素影响,可以将这三个影响曝光的因素称为曝光参数。
可理解,手机等电子设备中的光圈大小是固定的。若要改变曝光量,电子设备可以调节曝光时间和ISO。为了便于理解和计算,本申请实施例用曝光强度来表征实际的曝光量。示例性的,手机等电子设备中的曝光强度可以表示为:曝光强度=曝光时间*ISO。
目前,很多相机以及手机等电子设备中都存在自动曝光(Auto Exposure,AE)系统,这些电子设备中的AE系统可以自动调节曝光参数,无需用户手动调节。
下面介绍AE系统调节曝光参数的过程。
在拍摄环境的平均亮度为Ls的场景时,当曝光参数满足时,电子设备可以确定图像的亮度合适。其中,t表示曝光时间。F表示光圈大小(F-number)。Ls表示环境光平均亮度。S表示ISO。K是任意常数,一般由相机厂商决定。例如K=12.5。
其中,Av表示光圈大小,其值每增加一个单位,表示进光量减少一半。Tv表示快门速度,其值每增加一个单位,表示进光量减少一半。Sv表示相机感度,其值每增加一个单位,表示相机对同样进光量的敏感度增加一倍,体现在图像上就是亮度增加一倍。Bv表示环境光的平均亮度(环境亮度),其值每增加一个单位,表示环境光平均亮度增加一倍。
在AE系统中,曝光方程左右两边的和称为Ev,即Ev=Av+Tv=Sv+Bv。其中,Ev反映的是相机的曝光量,或者说,Ev可以反映相机的曝光强度。Ev越大,曝光强度越大,相机获取的图像越亮;Ev越小,曝光强度越小,相机获取的图像越暗。可理解,当进行测光得到Bv之后,根据这个式子即可获得满足曝光方程的曝光参数,从而可以获得亮度合适的图像。
然而,测出Bv之后,可能存在多组曝光参数(Av,Tv,Sv)均满足曝光方程。此时,AE系统可以根据曝光表(曝光线图)来选择合适的曝光参数。可理解,这里提到的曝光表(曝光线图)指的是曝光参数和Ev的对应表。也就是说,通过查找曝光表,AE系统可以获取合适的曝光参数。
可理解,由于测光获得的Bv并不一定准确,所以需要多次迭代来确定最终的曝光参数。
另外,由于手机等电子设备的光圈大小是固定的,所以这些电子设备中的AE系统根据测得的环境光亮度来确定快门速度和ISO。
根据上述内容可知,当电子设备中的AE系统检测到当前环境亮度发生变化时,会在满足曝光方程的条件下调节曝光参数。例如,当检测到当前环境亮度变亮时,AE系统可以减小Ev,并根据曝光表调节曝光参数,使得电子设备获取到的图像不会太亮;当检测到当前环境亮度变暗时,AE系统可以增大Ev,并根据曝光表调节曝光参数,使得电子设备获取到的图像不会太暗。
可理解,一些用户操作可能导致AE系统中的AE模式发生改变。例如,用户触摸屏幕,可能触发touch AE模式,对用户触摸的区域进行高权重测光,从而影响测得的Bv,导致最后调节的曝光参数并不符合当前情况。
需要说明的是,用户操作导致AE模式发生改变,可视为发生了状态差异。例如,利用电子设备拍摄图像X时,并不存在用户操作导致的AE模式的改变。而利用电子设备拍摄图像Y时,电子设备检测到作用在预览区域的触摸操作,触发touch AE模式。也就是说,当获取图像Y时,存在用户操作导致的AE模式的改变。因此,电子设备获取图像X和图像Y时存在状态差异。
当用户需要通过电子设备拍摄一组一致性(包括亮度一致性和内容一致性)较高的图像时,若在拍摄过程中环境发生短暂且剧烈的变化,使得电子设备测得的环境光亮度发生比较大的变化(例如,环境光亮度过高或过低),电子设备的AE系统会自动调整曝光参数。由于环境发生的变化短暂且剧烈,当环境恢复正常时,电子设备可能来不及调节曝光参数,仍使用环境变化时的曝光参数拍摄图像,使得最终保存的图像过亮或过暗,导致用户保存的多张图像的一致性差。
可理解,环境短暂且剧烈变化可以包括但不限于相机被短暂遮挡、有人从镜头前走过等。
需要说明的是,延时摄影和连续拍摄(简称连拍)是用户拍摄一组一致性较高的图像的两种典型方式。
拍摄延时摄影的过程类似于制作定格动画(Stop Motion),把多张拍摄间隔时间相同的图片串联起来,合成一个动态的视频,以明显变化的影像展现景物低速变化过程。可理解,当用户通过延时摄影获取一组一致性较高的图像时,若在拍摄过程中环境发生短暂且剧烈的变化,拍摄的多张图像亮度变化不平滑,可能使得最终生成的动态视频存在闪烁现象。
与延时摄影类似,用户也可以通过连拍来拍摄一组一致性较高的图像。具体地,用户触发连拍模式后,电子设备的快门间隔相同的时间自动按下,可以获得多张间隔相同时间拍摄的图像。可理解,当用户通过连拍来拍摄一组一致性较高的图像时,若在拍摄过程中环境发生短暂且剧烈的变化,拍摄的多张图像亮度差异大。也就是说,这些图像亮度变化不平滑,一致性差。
本申请提供了一种曝光强度调节方法及相关设备,可以分析当前拍摄场景与上一次拍摄场景是否相似,再结合两次拍摄的状态差异调整曝光强度,提高了用户获取的图像的亮度的一致性,使得用户无需再花费时间重新拍摄,节省了时间,也提高了用户体验。
下面介绍本申请实施例涉及的装置。
图1为本申请实施例提供的一种电子设备100的硬件结构示意图。
电子设备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等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(Application Processor,AP),调制解调处理器,图形处理器(Graphics Processingunit,GPU),图像信号处理器(Image Signal Processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(Digital Signal Processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
可理解,处理器110中还可以包括AE系统。AE系统可以具体设置在ISP中。AE系统可用于实现曝光参数的自动调整。可选的,AE系统还可以集成在其它处理器芯片中。本申请实施例对此不作限定。
在本申请提供的实施例中,电子设备100可以通过处理器110执行所述曝光强度调节方法。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在一些实施例中,处理器110可以包括一个或多个接口。USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备100,例如AR设备等。
充电管理模块140用于从充电器接收充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备100供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(Low Noise Amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(WirelessLocal Area Networks,WLAN)(如无线保真(Wireless Fidelity,Wi-Fi)网络),蓝牙(Bluetooth,BT),全球导航卫星系统(Global Navigation Satellite System,GNSS),调频(Frequency Modulation,FM),近距离无线通信技术(Near Field Communication,NFC),红外技术(Infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(Liquid Crystal Display,LCD),有机发光二极管(Organic Light-EmittingDiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(Active-MatrixOrganic Light Emitting Diode的,AMOLED),柔性发光二极管(Flex Light-EmittingDiode,FLED),Mini LED,Micro LED,Micro-OLED,量子点发光二极管(Quantum Dot LightEmitting Diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现获取功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像或视频。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(Charge Coupled Device,CCD)或互补金属氧化物半导体(Complementary Metal-Oxide-Semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像或视频信号。ISP将数字图像或视频信号输出到DSP加工处理。DSP将数字图像或视频信号转换成标准的RGB,YUV等格式的图像或视频信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。例如,在一些实施例中,电子设备100可以利用N个摄像头193获取多个曝光系数的图像,进而,在视频后处理中,电子设备100可以根据多个曝光系数的图像,通过HDR技术合成HDR图像。
数字信号处理器用于处理数字信号,除了可以处理数字图像或视频信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(Moving Picture Experts Group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(Neural-Network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像视频播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。电子设备100可以设置至少一个麦克风170C。
耳机接口170D用于连接有线耳机。
传感器模块180可以包括1个或多个传感器,这些传感器可以为相同类型或不同类型。可理解,图1所示的传感器模块180仅为一种示例性的划分方式,还可能有其他划分方式,本申请对此不作限制。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。
陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。
气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备100姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。
环境光传感器180L用于感知环境光亮度。
指纹传感器180H用于获取指纹。
温度传感器180J用于检测温度。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
在本申请的一个实施例中,用户利用电子设备100进行延时摄影或连拍,需要获取一系列图像。在延时摄像或连拍的场景中,电子设备100可以采取AE模式。即电子设备100自动调整AE值,在预览这一系列图像的过程中,若用户有触摸操作作用于显示屏194,可能触发touchAE模式。在touchAE模式下,电子设备100可以调整用户触摸显示屏的相应位置的亮度,并进行高权重测光。使得计算画面平均亮度的时候,用户触摸区域的权重明显高于其他区域,最终计算所得的画面平均亮度更加靠近用户触摸区域的平均亮度。
骨传导传感器180M可以获取振动信号。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
图2为本申请实施例提供的一种电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将系统分为四层,从上至下分别为应用程序层,应用程序框架层,运行时(Runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序(也可以称为应用)。
应用程序框架层为应用程序层的应用程序提供应用编程接口(ApplicationProgramming Interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话界面形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
运行时(Runtime)包括核心库和虚拟机。Runtime负责系统的调度和管理。
核心库包含两部分:一部分是编程语言(例如,java语言)需要调用的功能函数,另一部分是系统的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的编程文件(例如,java文件)执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(Surface Manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),二维图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了二维(2-Dimensional,2D)和三维(3-Dimensional,3D)图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现3D图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动,虚拟卡驱动。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
下面介绍本申请提供的一种延时摄影的场景。
可理解,本申请的说明书和权利要求书及附图中的术语“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic userinterface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
1、开启延时摄影(图3A~图3D)
图3A示例性示出了电子设备100上的用于展示电子设备100安装的应用程序的示例性用户界面300。
用户界面300显示了一个放置有应用图标的页面,该页面可包括多个应用图标(例如,天气应用图标、日历应用图标、相册应用图标、便签应用图标、电子邮件应用图标、应用商店应用图标、设置应用图标等等)。上述多个应用图标下方还可显示有页面指示符,以表明当前显示的页面与其他页面的位置关系。页面指示符的下方有多个托盘图标(例如,相机应用图标310、浏览器应用图标、信息应用图标、拨号应用图标)。托盘图标在页面切换时保持显示。本申请实施例对用户界面300上显示的内容不作限定。
可理解,电子设备100可以检测到用户作用于相机应用图标310的用户操作(比如触摸/点击操作),响应于该操作,电子设备100可以显示图3B所示的拍摄界面400。拍摄界面400可以是相机应用程序的默认拍照模式的用户界面,用户可以在该界面上完成拍照。相机应用程序是智能手机、平板电脑等电子设备上的一款图像拍摄的应用程序,本申请对该应用程序的名称不做限制。也就是说,用户可以通过点击相机应用图标310来打开相机应用程序的拍摄界面400。可理解,默认拍照模式下的默认摄像头不限于为后置摄像头,电子设备100也可以将前置摄像头设置为默认摄像头,也就是说,在开启相机应用程序之后,电子设备100可以在预览区域420中显示前置摄像头采集的图像,可用于用户通过默认前置摄像头进行拍照。
图3B示例性示出了智能手机等电子设备上的相机应用程序的一个用户界面400。如图3B所示,拍摄界面400可包括参数调节区域410、预览区域420、相机模式选项430、相册快捷控件441、快门控件442、摄像头翻转控件443。
预览区域420可用于显示预览图像。该预览图像为电子设备100通过摄像头实时采集的图像。电子设备可以实时刷新预览区域420中的显示内容,以便于用户预览摄像头当前采集的图像。
相机模式选项430中可以显示有一个或多个拍摄模式选项。这一个或多个拍摄模式选项可以包括:夜景模式选项431、智能人像模式选项432、拍照模式选项433、录像模式选项434和更多选项435。可理解,这一个或多个拍摄模式选项在界面上可以表现为文字信息,例如“夜景”、“智能人像”、“拍照”、“录像”、“更多”,还可以表现为图标或者其他形式的交互元素(interactive element,IE),本申请对此不作限制。
当检测到作用于拍摄模式选项上的用户操作,电子设备100可以开启用户选择的拍摄模式。特别的,当检测到作用于更多选项435的用户操作,电子设备100可以进一步显示更多的其他拍摄模式选项,如延时摄影模式选项、连拍模式选项等等,可以向用户展示更丰富的摄像功能。可理解,相机模式选项430中还可以包含更多或更少的拍摄模式选项,图3B所示的相机模式选项仅为本申请的一种实现方式,不应视为对本申请的限制。
相册快捷控件441可用于开启相册应用程序。响应于作用在相册快捷控件441上的用户操作,例如触摸操作,电子设备100可以开启相册应用程序。
快门控件442可用于监听触发拍照的用户操作。电子设备100可以检测到作用于快门控件442的用户操作,响应于该操作,电子设备100可以将预览区域420中的预览图像保存为相册应用程序中的图片。另外,电子设备100还可以在相册快捷控件441中显示所保存的图像的缩略图。也就是说,用户可以通过作用于快门控件442的操作来触发拍照。可理解,快门控件442可以是按钮或者其他形式的控件,本申请对此不作限制。
摄像头翻转控件443可用于监听触发翻转摄像头的用户操作。电子设备100可以检测到作用于摄像头翻转控件443的用户操作,例如触摸操作,响应于该操作,电子设备100可以翻转用于拍摄的摄像头,例如将后置摄像头切换为前置摄像头,或者将前置摄像头切换为后置摄像头。
拍摄界面400中还可以包含更多或更少的控件,本申请实施例对此不作限定。
电子设备100可以检测到用户作用于更多选项435的用户操作(比如触摸/点击操作),响应于该操作,电子设备100可以显示图3C所示的模式选择界面500,模式选择界面500为显示更多的其他拍摄模式选项的用户界面。
图3C示例性示出了模式选择界面500。如图3C所示,模式选择界面500可包括模式选择区域510和相机模式选项430。
模式选择区域510包括延时摄影模式选项511和连拍模式选项512。可理解,模式选择区域510还可以包括更多的拍摄模式选项,图3C所示的模式选择区域510仅为本申请的一种实现方式,不应视为对本申请的限制。
可理解,电子设备100可以检测到用户作用于相机模式选项430的用户操作(比如触摸/点击操作)。响应于该操作,电子设备可以显示其他的用户界面。例如,响应于用户作用在拍照模式选项433的操作,电子设备显示拍摄界面400。
如图3C所示,电子设备100可以检测到用户作用于延时摄影模式选项511的用户操作(比如触摸/点击操作)。响应于该操作,电子设备100可以显示延时摄影界面600(如图3D所示)。
电子设备100可以检测到作用于开始延时摄影控件642的用户操作,响应于该操作,电子设备100开始进行延时摄影。
在本申请的一个实施例中,电子设备100每间隔预设时间自动触发快门,触发快门后会存储一帧图像,即得到用于组成延时摄影视频的一帧图像。可理解,在连续两次触发快门之间的这段时间内,电子设备100也会采集图像,显示在预览区域420中。也就是说,电子设备100在连续两次触发快门之间采集的图像为预览图像,不会存储到相册应用程序中。
可理解,预设时间可以根据实际需要进行设置,本申请对此不作限制。例如,预设时间可以为2秒(s)。
当电子设备100检测到作用于结束延时摄影控件742的用户操作时(如图3E所示),响应于该操作,电子设备100停止拍摄。电子设备100可以将上述延时摄影过程中保存的多帧图像合成一个动态视频并保存到相册应用程序中。响应于作用在相册快捷控件441上的用户操作(比如触摸/点击操作),电子设备100可以开启相册应用程序。这样,用户可以便捷地查看采用延时摄影模式得到的动态视频。
2、在延时摄影过程中调节曝光强度,避免拍摄所得的延时摄影视频中出现闪烁现象(图3E~图3G)
响应于作用在图3D所示延时摄影控件642的用户操作,电子设备100可以显示图3E所示的延时摄影界面。
如图3E所示,在延时摄影的第4s,电子设备100触发快门,将图像1保存下来。可理解,图像1为组成拍摄所得的延时摄影视频的一帧图像。为了便于描述,将图像1的亮度记为亮度1。
电子设备100触发快门并保存图像1后,会继续采集图像并显示在预览区域420内。如图3F所示,图像2为电子设备100保存图像1后显示在预览区域420内的一帧预览图像,具体地,图像2为电子设备100下一次拍摄前的最后一帧预览图像。为了便于描述,将图像2的亮度记为亮度2。
电子设备100在采集图像2时,摄像头被落下的树叶遮挡,使得环境亮度变暗。电子设备100中的AE系统检测到环境亮度变暗之后,会增大Ev,曝光强度也会增大。由于AE系统需要经过多次迭代才能确定最终的曝光参数,所以当树叶落下并不再遮挡摄像头后,AE系统可能仍然在增大Ev。也就是说,当树叶不再遮挡摄像头时,AE系统可能还在增大曝光强度,即无法及时根据目前的环境亮度调节曝光参数。
电子设备100可以对图像2和图像1进行相似性检测,确定图像1和图像2内容相似。电子设备100还可以比较获取图像1和图像2时的状态差异,即判断是否存在用户操作导致的自动曝光模式的改变。例如,电子设备100采集图像2时,用户触摸显示屏并触发touchAE模式。经比较,电子设备100确定获取图像1和图像2时并无状态差异。电子设备100根据权重衡量参数(例如,拍摄时间及亮度)确定融合权重,并根据融合权重重新确定曝光参数,以避免因AE系统无法及时调节曝光参数而造成的图像亮度变化过大的情况。
可理解,相似性检测方法、状态差异的判断方法、融合权重的确定方法以及重新确定曝光强度的方法会在之后的实施例中进行说明,在此不展开描述。
如图3G所示,在延时摄影的第6s,电子设备100触发快门,将图像3保存下来。可理解,电子设备100获取图像3时采用的曝光参数为上述重新确定的曝光参数。为了便于描述,将图像3的亮度记为亮度3。
可理解,上述延时摄影过程中,预设时间为2s。也就是说,电子设备100每间隔2s自动触发快门,存储一帧图像,即得到用于组成延时摄影视频的一帧图像。图像1和图像3就是电子设备100连续两次触发快门保存的两帧图像。
如图4所示,图4为延时摄影过程中采集图像的示意图。可理解,第2帧图像是图像1,第3帧图像是图像3。在第2帧图像和第3帧图像之间,电子设备100还采集了预览图像3和预览图像4。其中,预览图像4为拍摄第3帧图像前的最后一帧预览图像。也就是说,预览图像4就是图像2。电子设备100采集预览图像4时,其摄像头被落下的树叶挡住了一部分,所以相较于电子设备100之前获取的其他图像(比如第2帧图像)来说,预览图像4要暗一些。也就是说,亮度2小于亮度1。由于获取第3帧图像前,电子设备100没有采取AE系统调整的曝光参数,而是根据融合权重重新确定了曝光参数,所以第3帧图像与第2帧图像的亮度差异不大。也就是说,亮度1和亮度3的差值不大。
电子设备100检测到作用于结束延时摄影控件742的用户操作时,响应于该操作,电子设备100结束延时摄影。延时摄影过程中保存的图像会组成一个视频,即延时摄影视频。如图5所示,该延时摄影视频的第2帧图像和第3帧图像之间的亮度差较小,即亮度1整个视频的亮度变化较平滑,不会出现由于第2帧图像和第3帧图像的亮度差较大所导致的闪烁现象(如图6所示)。图6所示的延时摄影视频中的第3帧图像的亮度明显高于其他图像,这是因为电子设备100在获取第3帧图像时采取的曝光参数发生了变化。该曝光参数是由AE系统针对比较暗的画面进行调整所得。根据AE系统的调节原理,调节后的曝光强度会增大,相应的曝光参数也会增大。但是拍摄第3帧图像时,画面亮度已经恢复到树叶遮挡前的状态,并不需要增大曝光参数就可以获得亮度合适的图像,所以图6所示的闪烁现象。
由上文可知,延时摄影和连拍是用户获取一组一致性较高的图像的两种典型方式。可理解,延时摄影场景与连拍场景类似。上文仅以延时摄影场景为例进行说明。连拍场景可以以延时摄影场景作为参考,本申请不再赘述。
需要说明的是,本申请的应用场景不限于延时摄影场景和连拍场景,本申请实施例提供的曝光强度调节方法还可适用于其它在一段时间内连续拍摄多帧图像的拍摄场景。例如,录像场景、拍摄全景图的场景等。
下面结合图7所示的流程图介绍本申请实施例的具体实现。
S701:电子设备100对图像A和图像B进行相似性检测,即判断图像A和图像B是否相似,其中,图像A是上次拍摄保存的图像,图像B是本次拍摄前显示屏上的最后一帧预览图像。
具体地,电子设备100获取本次拍摄前显示屏中的最后一帧预览图像,为了简化后续描述,可以将上次拍摄最终保存的图像记为图像A,将本次拍摄前显示屏中的最后一帧预览图像记为图像B,利用均值哈希(average hash,aHash)算法检测图像A和图像B的相似性。可理解,此处指的相似性为图像内容的相似性。
可理解,每次拍摄可以保存一帧图像。在延时摄影场景下,保存的图像组成了最终得到的延时摄影视频。另外,上次拍摄和本次拍摄分别可以保存一帧图像,由这两次拍摄保存的两帧图像可以为延时摄影视频中的连续两帧图像。
需要说明的是,电子设备100获取的预览图像还可以为本次拍摄前一段时间(例如1ms)内的一帧预览图像,而不一定为本次拍摄前的最后一帧预览图像。
在本申请的一个实施例中,电子设备100可以对图像D和图像B进行相似性检测,即判断图像D和图像B是否相似,其中,图像D是上次拍摄的最后一帧预览图像。
利用aHash算法检测图像A与图像B内容相似性的具体步骤为如下:
1、缩小图像尺寸。
缩小图像A和图像B的尺寸,经缩小尺寸后的图像A和图像B分别记为图像a和图像b。可理解,可以根据实际情况具体设置缩小的尺寸。例如,可以将图像A和图像B的尺寸缩小为16px*16px。将图像A和图像B缩小为同一尺寸,可以去除图片细节,只保留结构、明暗等基本信息,还可以保证后续图像有相同的哈希值,方便进行距离计算。
2、灰度化处理。
可理解,一般情况下获取的图像A和图像B是彩色图像,所以缩小尺寸后的图像A和图像B(图像a和图像b)一般也是彩色图像。aHash算法的第二步就是将图像a和图像b进行灰度化处理,得到灰度图像a和灰度图像b,即将图像a和图像b转化为灰度图像。
在此先对彩色图像和灰度图像(灰度图)进行说明:
数字图像由像素组成,像素是二维的元素,每个像素都有特定的位置和幅值。数字图像可以包括彩色图像和灰度图像。彩色图像的像素一般用红(Red,R)、绿(Green,G)、蓝(Blue,B)三个分量来表示(RGB颜色空间),即用红、绿、蓝三元组的二维矩阵来表示彩色矩阵,三元组的每个数值都在0-255之间。灰度图像的像素用一个数值来表示(灰度值),该数值的取值范围为0-255,0表示黑,255表示白,其他值表示处于黑白之间的灰度。
因此,将彩色图像转换为灰度图需要将R、G、B三个分量转换为一个分量(用Gray表示),转换方法包括但不限于如下方法:
①浮点算法:Gray=R*0.3+G*0.59+B*0.11;
②整数方法:Gray=(R*30+G*59+B*11)/100;
③移位方法:Gray=(R*76+G*151+B*28)>>8;
④平均值法:Gray=(R+G+B)/3;
⑤仅取绿色:Gray=G。
3、计算像素均值。
分别计算灰度图像a和灰度图像b所有像素的灰度值(Gray)的平均值,将灰度图像a像素灰度值的平均值记为m,将灰度图像b的像素灰度值的平均值记为n。例如,若第2步中将图像A和图像B的尺寸缩小为16px*16px,进行灰度化处理后可以得到2个16*16的整数矩阵,这2个矩阵中的元素即为灰度值,分别计算这2个矩阵中所有元素的平均值。
4、比较像素灰度值。
遍历灰度图像a的每一个像素的灰度值,将灰度图像a中每一个像素的灰度值与m比较,若像素的灰度值大于m,记为1,否则,记为0。类似的,遍历灰度图像b的每一个像素的灰度值,将灰度图像b每一个像素的灰度值与n比较。若像素的灰度值大于n,记为1,否则,记为0。
5、计算哈希值。
将上一步(第4步)的比较结果组合在一起,可以构成一个字符串,这个字符串为图像的“指纹”,也可以称为哈希值。例如,若第2步中将图像A和图像B的尺寸缩小为16px*16px,即图像a和图像b的尺寸为16px*16px,将上一步的比较结果组合在一起,可以构成256位的字符串。也就是说,图像a和图像b的指纹均为256位的字符串。
需要说明的是,将上一步的比较结果组合在一起时,组合的次序并不重要,但是灰度图像a和灰度图像b需要采用相同的组合次序。
6、计算汉明距离。
在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。比较上一步中所得的2个字符串对应位置的不同字符的个数,即为图像a和图像b之间的汉明距离。可理解,汉明距离越大则说明这两幅图像越不一致。反之,汉明距离越小则说明两幅图像越相似。
在本申请的一些实施例中,当汉明距离与指纹的长度的比值不超过预设阈值时,说明图像A和图像B相似,即说明两次拍摄(本次拍摄和上次拍摄)的场景相似,继续执行后续步骤,否则,说明图像A和图像B不相似,即说明两次拍摄(本次拍摄和上次拍摄)的场景不相似,不再调节曝光参数,直接用当下的曝光参数来进行本次拍摄,并保存拍摄所得的图像。
在本申请的另一些实施例中,当汉明距离不超过预设阈值时,说明图像A和图像B相似,即说明两次拍摄(本次拍摄和上次拍摄)的场景相似,继续执行后续步骤,否则,说明图像A和图像B不相似,即说明两次拍摄(本次拍摄和上次拍摄)的场景不相似,不再调节曝光参数,直接用当下的曝光参数来进行本次拍摄,并保存拍摄所得的图像。
可理解,还可以将指纹分割后再进行比较,例如,将64位的指纹以4个一组进行分割,转为十六进制再进行比较。
需要说明的是,预设阈值可以根据实际需求进行设置,本申请对此不作限制。在本申请的一个实施例中,预设阈值为0.25。在本申请的另一个实施例中,预设阈值为8。
当然,还可以采取其他方法对图像A和图像B进行相似性检测。例如,感知哈希(pHash)算法、差异值哈希(dHash)算法、直方图方法,以及利用峰值信噪比(peak signalto noise ratio,PSNR)或结构相似性(structural similarity,SSIM)进行相似度判断。可理解,本申请对图像A和图像B进行相似性检测所采取的方法不作限制。
S702:电子设备100判断时刻A和时刻B的状态差异,时刻A是获取图像A的时刻,时刻B是获取图像B的时刻,状态差异是指存在用户操作导致的自动曝光模式的改变。具体地,电子设备100检测获取图像A和获取图像B的两个时刻(时刻A和时刻B)是否存在状态差异,即是否存在用户操作导致的AE模式的改变。比如用户触摸显示屏可能触发touchAE模式。此时,电子设备100可能提高用户触摸的相应画面区域的亮度,并且可能对用户触摸区域做高权重测光。使得后续在计算画面平均亮度时,该触摸区域的权重明显高于其他区域,导致计算的画面平均亮度与该触摸区域的亮度相近。需要说明的是,touchAE模式指的是用于在预览过程中点击屏幕,电子设备100会调整画面中用户点击的相应区域的亮度。可理解,用户操作可以包括触摸、点击、声音、手势等,本申请对此不作限制。
可理解,若时刻A和时刻B存在状态差异,即本次拍摄与上次拍摄存在状态差异,无需执行后续步骤;若时刻A和时刻B不存在状态差异,即本次拍摄与上次拍摄不存在状态差异,继续执行后续步骤。
电子设备100可以根据表1判断时刻A和时刻B是否存在状态差异。
表1
1、时刻A和时刻B均存在用户操作导致的AE模式的改变
可理解,若时刻A和时刻B均存在用户操作导致的AE模式的改变,说明用户可能在时刻A和时刻B都希望改变画面的亮度。例如,用户可能希望提亮画面中的某个区域。在这种情况下,判断时刻A与时刻B存在状态差异,直接按照由改变后的AE模式得出的曝光参数来进行拍摄即可,无需再执行后续步骤。
2、时刻A存在用户操作导致的AE模式的改变,时刻B不存在用户操作导致的AE模式的改变
可理解,若时刻A存在用户操作导致的AE模式的改变,而时刻B不存在用户操作导致的AE模式的改变,说明用户可能在时刻A希望改变画面的亮度。例如,用户可能希望提亮画面中的某个区域。在这种情况下,判断时刻A与时刻B存在状态差异,直接按照由改变后的AE模式得出的曝光参数来进行拍摄即可,无需再执行后续步骤。
3、时刻A不存在用户操作导致的AE模式的改变,时刻B存在用户操作导致的AE模式的改变
可理解,若时刻A不存在用户操作导致的AE模式的改变,而时刻B存在用户操作导致的AE模式的改变,说明用户可能在时刻B希望改变画面的亮度。例如,用户可能希望提亮画面中的某个区域。在这种情况下,判断时刻A与时刻B存在状态差异,无需参考上次拍摄时的曝光参数,直接按照当前的曝光参数进行拍摄即可,不用再执行后续步骤。
4、时刻A和时刻B均不存在用户操作导致的AE模式的改变
可理解,若时刻A和时刻B均不存在用户操作导致的AE模式的改变,说明用户可能不希望改变画面的亮度。在这种情况下,判断时刻A与时刻B不存在状态差异,上次拍摄时的曝光参数有参考意义,可以继续执行后续步骤。
S703:电子设备100根据权重衡量参数确定融合权重,权重衡量参数包括以下一项或多项:图像A和图像B的时间差、亮度比。
电子设备100根据权重衡量参数(例如,时间差、亮度比)确定融合权重。具体地,电子设备100根据时间差设置融合权重wt,根据亮度比设置融合权重wlux。设置融合权重的基本原则为:时间差越小,融合权重wt越高;亮度比越大,融合权重wlux越高。
可理解,时间差指的是两次拍摄时电子设备100自动触发快门的时刻的差值,亮度比指的是获取图像A和图像B时环境亮度(lighting value,lv)的比值。
因此,在确定融合权重前,电子设备100需要获得采集图像A和图像B时的快门触发时刻,以及环境亮度。其中,触发快门的时刻会存储在电子设备100中,可以根据存储地址调用;环境亮度可以用lv进行估计。
需要说明的是,计算环境亮度的具体公式如下:
其中,A表示光圈值,avg Luma表示Raw图像的平均亮度值;Exposure Time表示曝光时间,单位为秒(s);ISO表示电子设备100当前的感光度;C是一个常数,具体值为100/46。
可理解,光圈值可以表示光圈的大小,光圈值F=镜头焦距/镜头有效口径直径,光圈值用f数表示,记作f/,完整的光圈值系列如下:f/1.0,f/1.4,f/2.0,f/2.8,f/4.0,f/5.6,f/8.0,f/11,f/16,f/22,f/32,f/44,f/64。光圈的作用在于决定镜头的进光量。在快门不变的情况下:F后面的数值越小,光圈越大,进光量越多,画面比较亮,焦平面越窄,主体背景虚化越大;F后面的数值越大,光圈越小,进光量越少,画面比较暗,焦平面越宽,主体前后越清晰。
可理解,RGB颜色空间是最常用的颜色空间之一。一般来说,Raw图像采用RGB颜色空间。Raw图像的平均亮度值的计算方法有多种。可选的,将Raw图像从RGB颜色空间转换为XYZ颜色空间,在RGB颜色空间下,一般用红(Red,R)、绿(Green,G)、蓝(Blue,B)三个分量来表示彩色图像,而在XYZ颜色空间下,X(红原色刺激量)、Y(绿原色刺激量)和Z(蓝原色刺激量)三个分量匹配等能光谱中的三刺激值,取转换颜色空间后Raw图像各个像素的Y分量的平均值为平均亮度值;将Raw图像从RGB颜色空间转换为Yxy颜色空间,在Yxy颜色空间下,根据x(色调的主导波长)、y(饱和度)两个分量定义颜色,Y分量表示明度,取转换颜色空间后Raw图像各个像素的Y分量的平均值为平均亮度值;将Raw图像从RGB颜色空间转换为YUV颜色空间,在YUV颜色空间下,Y表示明度,U和V表示色度(描述色彩及饱和度),取转换颜色空间后Raw图像各个像素的Y分量的平均值为平均亮度值;不转换颜色空间,直接取Raw图像R、G、B三个分量的平均值为平均亮度值;不转换颜色空间,直接取Raw图像各个像素的G分量的平均值为平均亮度值。
可理解,上述计算方法仅为本申请给出的一些示例,还存在其他计算Raw图像的平均亮度值的方法,本申请对此不作限制。
另外,Exposure Time(曝光时间)和ISO可以直接在传感器(例如,CMOS图像传感器等)内读取,或者,当电子设备100采取AE模式时,可以将这些参数存储在指定内存地址中,电子设备100通过访问该指定内存地址获取这些参数。
在本申请的一个实施例中,设置融合权重wt和wlux如表2和表3所示。具体地,如表2所示,将时间差记为T,T≤3时,wt=1;T=3.5时,wt=0.5;T≥4时,wt=0;3<T<3.5时,进行线性插值,则3.5<T<4时,进行线性插值,则
表2
时间差(单位秒) | 不大于3 | 3.5 | 不小于4 |
w<sub>t</sub> | 100/100 | 50/100 | 0/100 |
表3
亮度比 | 不大于0.7 | 1 | 不小于1.3 |
w<sub>lux</sub> | 0/100 | 80/100 | 0/100 |
S704:电子设备100根据获取图像A时的曝光强度、获取图像B时的曝光强度,以及确定的融合权重,确定获取图像C时的曝光强度,其中,图像C是本次拍摄保存的图像。
具体地,电子设备100根据获取图像A时的曝光强度、获取图像B时的曝光强度,以及步骤S703中确定的融合权重,重新确定曝光强度,即确定获取图像C时的曝光强度。其中,图像A是上次拍摄保存的图像,图像C是本次拍摄保存的图像。电子设备100可以按照下列式子确定获取图像C时的曝光强度:
newEV=(1-wt*wlux)*curEV+wt*wLux*lastEV。
可理解,=lastET*lastISO。其中,lastEV为获取图像A时的曝光强度,lastET为获取图像A时的曝光时间,lastISO为获取图像A时的ISO。
可理解,curEV=curET*curISO。其中,curEV为本次拍摄前获取最后一帧预览图像(图像B)时的曝光强度,curET为本次拍摄前获取最后一帧预览图像(图像B)时的曝光时间,curISO为本次拍摄前获取最后一帧预览图像(图像B)时的ISO。
可理解,=newET*newISO。其中,newEV为获取图像C时的曝光强度,newET为获取图像C时的曝光时间,newISO为获取图像C时的ISO。
需要说明的是,wt和wlux为融合权重,wt和wlux的确定方法可参考步骤S703。
可理解,曝光强度用于表征曝光量,所以可以通过曝光强度的值来判断感光元件接收光线的多少。在本申请实施例中,仅考虑曝光强度的值,不考虑曝光强度的单位,但是,若通过曝光时间和ISO的乘积来计算曝光强度,需要保证曝光时间的单位一致,例如,曝光时间均以秒(s)为单位。
示例性的,获取图像A时的曝光参数包括:lastET=1/30,lastISO=300,则获取图像A时的曝光强度为:lastEV=lastET*lastISO=10。获取图像B时的曝光参数包括:curET=1/20,curISO=400,则获取图像B时的曝光强度为:curEV=curET*curISO=20。若经相似性检测得到图像A与图像B相似,且图像A和图像B无状态差异,电子设备可以确定融合权重并确定获取图像C时的曝光强度。具体地,两次拍摄的时间差为3,两次拍摄的lv比值(本次拍摄时的lv/上次拍摄时的lv)为1,根据表2和表3有:wt=1,wlux=0.8,可得:newEV=(1-1*0.8)*20+1*0.8*10=12。
根据上述示例,当图像A和图像B拍摄场景相似且无状态差异时,两次拍摄的时间差越短,环境亮度越接近,融合权重越高,即重新确定的曝光强度受上次拍摄时的曝光强度的影响较大。
当获取本次拍摄前的最后一帧预览图像(图像B)时,拍摄画面中有路人走过。电子设备100中检测到人脸,触发了AE模式的改变,使得人脸区域的亮度提高。由于该AE模式的改变可能并非用户的主观意愿,电子设备在重新确定曝光参数时,可以设置融合权重wt和wlux的下限,使得重新确定曝光参数时更多的参考上一次拍摄的曝光参数。例如,电子设备可以设置融合权重wt的下限为0.8,wlux的下限为0.6,即wt≥0.8,wlux≥0.6。可理解,融合权重的下限可以根据实际情况预先设置,本申请对此不作限制。
示例性的,某次延时摄影每间隔2s保存一张图像,本次拍摄和上次拍摄为该延时摄影过程中的两次拍摄。图8A-图8C为这两次拍摄过程中的一些用户界面。
如图8A所示,预览区域420中显示的图像为延时摄影第30s时拍摄的图像,即上次拍摄最终保存的图像(图像A)。
如图8B所示,预览区域420中显示的图像为延时摄影第31s时获取的预览图像,即本次拍摄前电子设备100显示的最后一帧预览图像(图像B)。在延时摄影第31s时,电子设备100根据人脸检测算法检测到画面中出现人脸框,电子设备100中的AE系统会自动提高人脸区域的亮度,然后计算画面的平均亮度,再根据画面的平均亮度调整曝光参数。
可理解,若电子设备100检测出上次拍摄保存的图像(图像A)和图像B是相似图像且两张图像无状态差异,电子设备100根据两次拍摄的时间差和亮度比确定融合权重,并且重新确定曝光强度。在重新确定曝光强度的过程中,可以设置融合权重wt和wlux的下限。例如,设置融合权重wt的下限为0.8,wlux的下限为0.6,即wt≥0.8,wlux≥0.6。当根据时间差和环境亮度确定的融合权重小于融合权重的下限时,直接取融合权重的下限作为该次计算(重新确定曝光强度)的融合权重。
如图8C所示,预览区域420中显示的图像为延时摄影第32s时拍摄的图像,即本次拍摄最终保存的图像(图像C)。可理解,图像C与图像A的亮度差异小。若不采取本方案调节曝光参数,本次拍摄最终获取并保存的图像的亮度会很亮,导致图像C与图像A的亮度差异较大,使得最终生成的视频亮度变化不平滑,影响用户体验。
可理解,在其他场景下,也可以设置融合权重,本申请对此不作限制。
可理解,电子设备100重新确定曝光强度后,可以根据曝光强度、曝光时间和ISO的关系式(曝光强度=曝光时间*ISO)来确定曝光时间和ISO。电子设备100中还可以存储曝光强度、曝光时间和ISO的对照表,当电子设备100重新确定曝光强度后,还可以根据该对照表重新设置曝光时间和ISO。
电子设备100可以根据重新设置的曝光时间和ISO进行本次拍摄,并保存本次拍摄的图像,该图像与上次拍摄所保存的图像的亮度变化平滑,一致性较好。
需要说明的是,在本申请的其他实施例中,本申请提供的曝光强度调节方法还可以只包括图7所示的步骤S701、步骤S703和步骤S704。也就是说,在不判断两次拍摄的状态差异的情况下,也可以根据两次拍摄的时间差和环境亮度来确定融合权重,从而重新确定曝光强度。
需要说明的是,权利要求书中所提及的电子设备可以为本申请实施例中的电子设备100。
在本申请实施例中,电子设备100可以获取摄像头拍摄的第一图像和第二图像。其中,第一图像可以为前述实施例的图像A或图像D,第二图像可以为前述实施例的图像B。第一图像还可以为图3E所示的图像1。第二图像还可以为图3F所示的图像2。另外,第一曝光强度可以为前述实施例的lastEV,第二曝光强度可以为前述实施例的curEV。第一亮度可以为前述实施例的亮度1,第二亮度可以为前述实施例的亮度2。
在本申请实施例中,电子设备100可以对第一图像和第二图像进行相似度检测,并确定第一图像的内容和第二图像的内容的相似度是否高于第一阈值。其中,第一阈值可以为步骤S701中提到的预设阈值。另外,第一图像的内容与第二图像的内容的相似度可以用汉明距离来表示,具体可参考步骤S701,在此不再赘述。
在本申请实施例中,电子设备100可以根据第一曝光强度和第二曝光强度确定第三曝光强度,并通过摄像头在第三曝光强度下拍摄得到第三图像。其中,第三曝光强度可以为前述实施例的newEV。第三图像可以为前述实施例的图像C,还可以为图3G所示的图像3。另外,第三亮度可以为前述实施例的亮度3。
在本申请实施中,第三图像与第一图像的亮度差异小于第二阈值。可理解,第三图像和第一图像均为用户通过电子设备100获取的图像,第三图像和第一图像的亮度变化平滑。需要说明的是,这里所提到的亮度差异可以为第一图像和第三图像的平均亮度的差值。另外,第二阈值可以根据实际需要进行设置,本申请对此不作限制。
在本申请实施例中,电子设备100可以确定第一权重和第二权重,并通过第一权重、第二权重、第一曝光强度和第二曝光强度来确定第三曝光强度。其中,第一权重可以为前述实施例的wt*wLux,第二权重可以为前述实施例的(1-wt*wlux)。若第一图像和第二图像的亮度差异越大,则第一权重越小,第二权重越大;若第一图像和第二图像的时间差异越大,则第一权重越小,第二权重越大。可理解,亮度差异可以通过上文提到的亮度比来表示,亮度比越接近于1,说明亮度差异越小。时间差异可以通过上文提到的时间差来表示,时间差越大,第一权重越小,第二权重越大。
在本申请实施例中,电子设备100可以判断电子设备100在第一时刻和第二时刻是否存在状态差异。其中,第一时刻可以为前述实施例的时刻A,第二时刻可以为前述实施例的时刻B。
在本申请实施例中,若电子设备100在第一时刻和第二时刻存在状态差异,电子设备100通过摄像头在第二曝光强度下拍摄得到第四图像;第四图像与第二图像为电子设备100通过摄像头拍摄的连续两帧图像。也就是说,若电子设备100在第一时刻和第二时刻存在状态差异,电子设备100可以直接使用获取第二图像时的曝光强度来拍摄。在这种情况下,用户的意愿很可能是希望改变画面的亮度,所以电子设备100不再重新调节曝光强度。
在本申请实施例中,若第一图像的内容与所述第二图像的内容的相似度不高于第一阈值,电子设备100通过摄像头在第二曝光强度下拍摄得到第五图像;第五图像与第二图像为电子设备100通过摄像头拍摄的连续两帧图像。也就是说,若第一图像的内容与第二图像的内容不相似,电子设备100可以直接使用获取第二图像时的曝光强度来拍摄。在这种情况下,用户可能并不需要第一图像与第三图像的亮度一致性高,所以电子设备100不再重新调节曝光强度。
在本申请实施例中,第二图像与第三图像可以为电子设备100通过摄像头拍摄的连续两帧图像。例如,第二图像为图像B,第三图像为图像C,此时,第二图像为电子设备100获取第三图像前的最后一帧预览图像。
以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (11)
1.一种曝光强度调节方法,其特征在于,所述方法包括:
电子设备获取摄像头拍摄的第一图像和第二图像,并确定所述第一图像的内容与所述第二图像的内容的相似度是否高于第一阈值;所述第二图像的拍摄时间比所述第一图像的拍摄时间晚;
若所述第一图像的内容与所述第二图像的内容的相似度高于所述第一阈值,所述电子设备获取第一曝光强度和第二曝光强度;所述第一曝光强度为所述第一图像被拍摄时的曝光强度;所述第二曝光强度为所述第二图像被拍摄时的曝光强度;所述第一图像具有第一亮度;所述第二图像具有第二亮度;
所述电子设备判断所述电子设备在第一时刻和第二时刻是否存在状态差异;所述第一时刻为所述电子设备获取所述第一图像的时刻;所述第二时刻为所述电子设备获取所述第二图像的时刻;所述状态差异为所述电子设备在所述第一时刻和/或所述第二时刻存在因用户操作导致的自动曝光模式的改变;
若所述电子设备在所述第一时刻和所述第二时刻不存在所述状态差异,则所述电子设备根据所述第一曝光强度和所述第二曝光强度确定第三曝光强度,并通过所述摄像头在所述第三曝光强度下拍摄得到第三图像;所述第三图像具有第三亮度;所述第三亮度与所述第一亮度的亮度差异小于第二阈值。
2.如权利要求1所述的方法,其特征在于,所述电子设备根据所述第一曝光强度和所述第二曝光强度确定第三曝光强度,具体包括:
所述电子设备确定第一权重和第二权重;所述第一权重为所述第一曝光强度的权重;所述第二权重为所述第二曝光强度的权重;
所述电子设备根据所述第一曝光强度、所述第一权重、所述第二曝光强度和所述第二权重确定所述第三曝光强度;
其中,若所述第一图像和所述第二图像的亮度差异越大,则所述第一权重越小,所述第二权重越大;若所述第一图像和所述第二图像的时间差异越大,则所述第一权重越小,所述第二权重越大。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
若所述电子设备在所述第一时刻和所述第二时刻存在所述状态差异,所述电子设备通过所述摄像头在所述第二曝光强度下拍摄得到第四图像;所述第四图像与所述第二图像为所述电子设备通过所述摄像头拍摄的连续两帧图像。
4.如权利要求1-3任一项所述的方法,其特征在于,所述第二图像与所述第三图像为所述电子设备通过所述摄像头拍摄的连续两帧图像。
5.如权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
若所述第一图像的内容与所述第二图像的内容的相似度不高于所述第一阈值,所述电子设备通过所述摄像头在所述第二曝光强度下拍摄得到第五图像;所述第五图像与所述第二图像为所述电子设备通过所述摄像头拍摄的连续两帧图像。
6.一种电子设备,包括摄像头、一个或多个存储器、一个或多个处理器,其特征在于,所述一个或多个处理器与所述摄像头、所述一个或多个存储器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;
所述摄像头,用于在第一曝光强度下拍摄得到第一图像,并在第二曝光强度下拍摄得到第二图像,所述第一图像具有第一亮度,所述第二图像具有第二亮度;所述第二图像的拍摄时间比所述第一图像的拍摄时间晚;
所述处理器,用于确定所述第一图像的内容与所述第二图像的内容的相似度是否高于第一阈值;
所述处理器,还用于在所述第一图像的内容与所述第二图像的内容高于所述第一阈值的情况下,获取所述第一曝光强度和所述第二曝光强度;
所述处理器,还用于判断所述电子设备在第一时刻和第二时刻是否存在状态差异;所述第一时刻为所述电子设备获取所述第一图像的时刻;所述第二时刻为所述电子设备获取所述第二图像的时刻;所述状态差异为所述电子设备在所述第一时刻和/或所述第二时刻存在因用户操作导致的自动曝光模式的改变;若所述电子设备在所述第一时刻和所述第二时刻不存在所述状态差异,则根据所述第一曝光强度和所述第二曝光强度确定第三曝光强度;
所述摄像头,还用于在所述第三曝光强度下拍摄得到第三图像,所述第三图像具有第三亮度,所述第三亮度与所述第一亮度的亮度差异小于第二阈值。
7.如权利要求6所述的电子设备,其特征在于,所述处理器在用于所述根据所述第一曝光强度和所述第三曝光强度确定第三曝光强度时,具体用于:
确定第一权重和第二权重;所述第一权重为所述第一曝光强度的权重;所述第二权重为所述第二曝光强度的权重;
根据所述第一曝光强度、所述第一权重、所述第二曝光强度和所述第二权重确定所述第三曝光强度;
其中,若所述第一图像和所述第二图像的亮度差异越大,则所述第一权重越小,所述第二权重越大;若所述第一图像和所述第二图像的时间差异越大,则所述第一权重越小,所述第二权重越大。
8.如权利要求6或7所述的电子设备,其特征在于,所述摄像头,还用于:
若所述电子设备在所述第一时刻和所述第二时刻存在所述状态差异,在所述第二曝光强度下拍摄得到第四图像;所述第四图像与所述第二图像为所述电子设备通过所述摄像头拍摄的连续两帧图像。
9.如权利要求6-8任一项所述的电子设备,其特征在于,所述第二图像与所述第三图像为所述电子设备通过所述摄像头拍摄的连续两帧图像。
10.如权利要求6-9任一项所述的电子设备,其特征在于,所述摄像头,还用于:
若所述第一图像的内容与所述第二图像的内容的相似度不高于所述第一阈值,在所述第二曝光强度下拍摄得到第五图像;所述第五图像与所述第二图像为所述电子设备通过所述摄像头拍摄的连续两帧图像。
11.一种计算机存储介质,其特征在于,包括:计算机指令;当所述计算机指令在电子设备上运行时,使得所述电子设备执行权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110651305.9A CN113891008B (zh) | 2021-06-10 | 2021-06-10 | 一种曝光强度调节方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110651305.9A CN113891008B (zh) | 2021-06-10 | 2021-06-10 | 一种曝光强度调节方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113891008A CN113891008A (zh) | 2022-01-04 |
CN113891008B true CN113891008B (zh) | 2022-08-09 |
Family
ID=79010196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110651305.9A Active CN113891008B (zh) | 2021-06-10 | 2021-06-10 | 一种曝光强度调节方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113891008B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116996762B (zh) * | 2023-03-29 | 2024-04-16 | 荣耀终端有限公司 | 一种自动曝光方法、电子设备及计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110771148A (zh) * | 2018-11-28 | 2020-02-07 | 深圳市大疆创新科技有限公司 | 拍摄方法、装置及无人机 |
CN111614892A (zh) * | 2020-04-28 | 2020-09-01 | 深圳英飞拓智能技术有限公司 | 一种人脸图像采集方法、拍摄装置及计算机可读存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101726964B (zh) * | 2008-10-28 | 2012-01-18 | 亚洲光学股份有限公司 | 影像撷取装置及其闪光灯充电电容切换方法 |
US8730384B2 (en) * | 2010-06-03 | 2014-05-20 | Apple Inc. | Systems, methods, and devices for flash exposure control using preflash statistics |
CN102223485B (zh) * | 2011-06-10 | 2012-07-18 | 深圳市先河系统技术有限公司 | 曝光补偿装置及方法 |
CN104394329B (zh) * | 2014-11-28 | 2017-12-12 | 东莞宇龙通信科技有限公司 | 一种拍照方法、装置及移动终端 |
US9787909B1 (en) * | 2016-03-31 | 2017-10-10 | Stmicroelectronics (Research & Development) Limited | Controlling signal-to-noise ratio in high dynamic range automatic exposure control imaging |
US10417476B2 (en) * | 2016-12-30 | 2019-09-17 | Eosmem Corporation | Exposure time determination method for image sensing operation |
CN112532857B (zh) * | 2019-09-18 | 2022-04-12 | 华为技术有限公司 | 一种延时摄影的拍摄方法及设备 |
CN112640421A (zh) * | 2020-03-18 | 2021-04-09 | 深圳市大疆创新科技有限公司 | 曝光方法、装置、拍摄设备、可移动平台和存储介质 |
CN112153299A (zh) * | 2020-09-18 | 2020-12-29 | 深圳创维-Rgb电子有限公司 | 一种摄像头曝光处理方法、装置、智能终端 |
-
2021
- 2021-06-10 CN CN202110651305.9A patent/CN113891008B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110771148A (zh) * | 2018-11-28 | 2020-02-07 | 深圳市大疆创新科技有限公司 | 拍摄方法、装置及无人机 |
CN111614892A (zh) * | 2020-04-28 | 2020-09-01 | 深圳英飞拓智能技术有限公司 | 一种人脸图像采集方法、拍摄装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113891008A (zh) | 2022-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11800221B2 (en) | Time-lapse shooting method and device | |
US11949978B2 (en) | Image content removal method and related apparatus | |
WO2023015991A1 (zh) | 拍照方法、电子设备和计算机可读存储介质 | |
CN111327814A (zh) | 一种图像处理的方法及电子设备 | |
CN113810603B (zh) | 点光源图像检测方法和电子设备 | |
US20210409588A1 (en) | Method for Shooting Long-Exposure Image and Electronic Device | |
CN113891009B (zh) | 曝光调整方法及相关设备 | |
CN113630558B (zh) | 一种摄像曝光方法及电子设备 | |
CN114463191B (zh) | 一种图像处理方法及电子设备 | |
WO2022267608A1 (zh) | 一种曝光强度调节方法及相关装置 | |
CN115529419B (zh) | 一种多人工光源下的拍摄方法及相关装置 | |
CN115631250B (zh) | 图像处理方法与电子设备 | |
CN113891008B (zh) | 一种曝光强度调节方法及相关设备 | |
WO2023160224A9 (zh) | 一种拍摄方法及相关设备 | |
US20230412929A1 (en) | Photographing Method and Related Apparatus | |
CN115460343B (zh) | 图像处理方法、设备及存储介质 | |
CN117499779A (zh) | 一种图像预览方法、设备以及存储介质 | |
US20230014272A1 (en) | Image processing method and apparatus | |
CN115705663B (zh) | 图像处理方法与电子设备 | |
CN116193269A (zh) | 一种曝光模式切换方法及相关设备 | |
CN116709042A (zh) | 一种图像处理方法和电子设备 | |
CN117119316B (zh) | 图像处理方法、电子设备及可读存储介质 | |
WO2024153043A1 (zh) | 一种投屏方法 | |
CN115526786B (zh) | 图像处理方法及其相关设备 | |
CN117857915A (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 |