图像拍摄方法及装置、设备、存储介质与流程

文档序号:20510985发布日期:2020-04-24 18:31阅读:145来源:国知局
图像拍摄方法及装置、设备、存储介质与流程

本申请实施例涉及图像处理技术,涉及但不限于一种图像拍摄方法及装置、设备、存储介质。



背景技术:

在弱光下拍照,都需要借助闪光灯闪光拍出清楚的照片。闪光灯拍照分为两个步骤:一是预闪阶段,在此阶段,闪光灯用低电流打开,闪光灯可以长时间开着,连续拍多帧图像并进行自动曝光(aftereffect,ae),达到ae收敛,即使图像达到预期的曝光,根据预闪与主闪的亮度比,计算出主闪需要设置的曝光参数,二是主闪阶段,在此阶段,闪光灯用强电流打开,不能长时间开启,否则会烧坏led灯,根据预闪阶段计算的曝光参数以及在主闪阶段的闪光灯点亮一次拍出一张照片,然后关闭闪光灯。

现有的这种方案拍出来的照片,很容易造成拍摄场景中,亮的地方过曝而暗的地方过暗,不能提供更多的动态范围和图像细节,不能更好的反映出真实环境中的视觉效果。



技术实现要素:

有鉴于此,本申请实施例为解决现有技术中存在的问题,提供一种图像拍摄方法及装置、设备、存储介质。

本申请实施例的技术方案是这样实现的:

第一方面,本申请实施例提供一种图像拍摄方法,包括:

获得拍照指令;

响应所述拍照指令;

通过所述电子设备的摄像模组获得第一采集图像;

控制所述电子设备的光线补偿元件以第一亮度值点亮且通过所述摄像头模组获得第二采集图像;

控制所述光线补偿元件以第二亮度值点亮且通过所述摄像头模组获得第三采集图像;所述第二亮度值大于所述第一亮度值;

基于所述第一采集图像、所述第二采集图像以及和所述第三采集图像合成目标图像并存储。

第二方面,本申请实施例提供一种图像拍摄装置,包括第一获得模块、响应模块、第一采集模块、第二采集模块、第三采集模块和合成模块,其中:

所述第一获得模块,用于获得拍照指令电子设备的闪光灯处于预闪阶段时,为所述电子设备的采集装置确定满足预设条件的曝光参数;

所述响应模块,用于响应所述拍照指令所述闪光灯处于主闪阶段时,根据所述曝光参数,拍摄得到至少两张亮度不同的图像;

所述第一采集模块,用于通过所述电子设备的摄像模组获得第一采集图像;

所述第二采集模块,用于控制所述电子设备的光线补偿元件以第一亮度值点亮且通过所述摄像头模组获得第二采集图像;

所述第三采集模块,用于控制所述光线补偿元件以第二亮度值点亮且通过所述摄像头模组获得第三采集图像;所述第二亮度值大于所述第一亮度值;

所述合成模块,用于基于所述第一采集图像、所述第二采集图像和所述第三采集图像合成目标图像并存储。

第三方面,本申请实施例提供一种图像拍摄设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述图像拍摄方法中的步骤。

第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述图像拍摄方法中的步骤。

本发明实施例提供的技术方案带来的有益效果至少包括:

在本申请实施例中,首先电子设备获得拍照指令,然后在响应拍照指令的过程中,针对同一拍摄场景,分别控制闪光灯关闭、闪光灯以低电流打开和闪光灯以高电流打开获得三张图像,最后基于这三张图像去合成目标图像并存储;如此,在不需要闪光灯以强电流持续打开的情况下,就可以得到多张不同曝光的图像,进而合成一张具有高动态范围的照片,可以提供更多的动态范围和图像细节,能够更好的反映出真实环境中的视觉效果。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种图像拍摄方法的流程示意图;

图2为本申请实施例提供的另一种图像拍摄方法的流程示意图;

图3为本申请实施例提供的一种图像拍摄方法的整体实现流程示意图;

图4为本申请实施例提供的一种图像拍摄装置的组成结构示意图;

图5为本申请实施例提供的一种图像拍摄设备的硬件实体示意图。

具体实施方式

高动态范围图像(high-dynamicrange,hdr),在计算机图形学与电影摄影术中,是用来实现比普通数位图像技术更大曝光动态范围(即更大的明暗差别)的一组技术。根据不同的曝光时间的ldr(low-dynamicrange)图像,利用每个曝光时间相对应最佳细节的ldr图像来合成最终hdr图像,也就是拍出几张不同曝光的照片,然后把每张曝光正常的部分保留,合成一张,就得到一张高动态范围的照片。其中,动态范围是指拍摄对象的亮度范围,即对象里最暗点到最亮点的亮度跨度。

在照相技术里,常采用差值来对动态范围进行量化。曝光量每增加一倍或减少一半,则被称之为增、减1ev(exposurevalue,曝光级)。现实世界的全部可视动态范围,按比例表示和存储真实场景中的所有亮度值。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

实施例一

本申请实施例提供一种图像处理方法,应用于电子设备,图1为本申请实施例提供的一种图像处理方法的流程示意图,如图1所示,所述方法包括:

步骤s101,电子设备获得拍照指令。

这里,电子设备获得拍照指令的方式可以通过语音指令或者手动打开电子设备的拍照功能按钮等,本申请实施例对此不作限定。

步骤s102,电子设备响应所述拍照指令。

这里,电子设备响应所述拍照指令的方式可以为进入拍摄界面,也可以是拍摄一张预览图片。

步骤s103,通过所述电子设备的摄像模组获得第一采集图像。

这里,所述电子设备的摄像模组为电子设备的前置摄像头或后置摄像头。

这里,所述第一采集图像为在环境光条件下直接用前置摄像头或后置摄像头拍摄得到的至少一张图像。

需要说明的是,此时没有光线补偿元件进行亮度补偿,即电子设备的闪光灯为关闭状态,这里得到的第一采集图像是一张欠曝的照片。。

步骤s104,控制所述电子设备的光线补偿元件以第一亮度值点亮且通过所述摄像头模组获得第二采集图像。

这里,所述电子设备的光线补偿元件可以为电子设备的闪光灯部件,包括内置闪光灯和外置闪光灯,也可以为补光灯部件等。为了便于说明,本申请实施例以闪光灯为例进行阐述。

这里,控制所述光线补偿元件以第一亮度值点亮,应该理解的是,该第一亮度值能够使得补偿环境光,使得拍摄得到的照片正常曝光。在实施过程中,控制闪光灯以低电流打开,可以是基于环境光启动的闪光灯,也可以是用户手动打开的闪光灯。

需要说明的是,闪光灯不是一直打开状态,而是拍摄瞬间短暂打开(1000分之一秒左右),否则会烧坏器件。

这里,所述第二采集图像为一张与第一采集图像不同的图像,是在同一拍摄场景下,通过控制电子设备的光纤补偿元件如闪光灯以低电流打开的情况下,摄像头模组拍摄得到的正常曝光的照片。

步骤s105,控制所述光线补偿元件以第二亮度值点亮且通过所述摄像头模组获得第三采集图像。

这里,所述第二亮度值大于所述第一亮度值。控制光线补偿元件以第二亮度值点亮对应主闪阶段中以高电流(强光)打开闪光灯。

在一个可能的实现中,这里的第一亮度值和第二亮度值可以是确定的固定值,不随拍摄周围环境光线的变化而变化;在另一个可能的实现中,第一亮度值和第二亮度值是可以随着拍摄周围环境光线的变化而动态调整。

这里,所述第三采集图像是在同一拍摄场景下,通过控制电子设备的光纤补偿元件如闪光灯以高电流打开的情况下,摄像头模组拍摄得到的过曝的照片。

步骤s106,基于所述第一采集图像、所述第二采集图像和所述第三采集图像合成目标图像并存储。

这里,所述第一采集图像、所述第二采集图像和所述第三采集图像分别为针对同一场景拍摄得到的欠曝、正常和过曝的三张图像。

进一步地,这三张图像可以经过hdr算法融合得到最终的目标图像,该目标图像是一张具有高动态范围的照片,即亮区不再过曝且暗区提亮的照片。

在本申请实施例中,首先电子设备获得拍照指令,然后在响应拍照指令的过程中,针对同一拍摄场景,分别控制闪光灯关闭、闪光灯以低电流打开和闪光灯以高电流打开获得三张图像,最后基于这三张图像去合成目标图像并存储;如此,在不需要闪光灯以强电流持续打开的情况下,就可以得到多张不同曝光的图像,进而合成一张具有高动态范围的照片,可以提供更多的动态范围和图像细节,能够更好的反映出真实环境中的视觉效果。

实施例二

本申请实施例提供另一种图像拍摄方法,应用于电子设备。图2为本申请实施例提供的另一种图像拍摄方法的流程示意图,如图2所示,所述方法包括:

步骤s201,电子设备获得拍照指令。

步骤s202,控制所述电子设备的光线补偿元件以第三亮度值点亮且通过所述摄像头模组获得预览图像。

这里,所述第三亮度值与所述第一亮度值相同,可以理解的,获得预览图像的过程对应闪光灯拍照的预闪阶段,在实施过程中,该第三亮度值和第一亮度值可以是经验值,也可以是基于拍摄周围环境的光线确定的。

示例地,在该阶段闪光灯以低电流打开,拍摄多帧连续图像,调整ae使ae收敛图像达到预期的亮度,从而确定最终的预览图像。

需要说明的是,闪光灯在以低电流开启时,可以保持长时间打开状态,从而能够连续拍摄多帧图像,不至于烧坏led灯。

在一些实施例中,还包括获得指示指令,所述指示指令用于指示在响应拍照指令的过程中启动光线补偿元件。

这里,获得指示指令的方式可以为基于环境光启动的闪光灯,也可以是用户手动打开的闪光灯。

步骤s203,基于所述预览图像确定用于作用于所述摄像头模组的曝光参数。

这里,所述曝光参数包括曝光时间和增益(gain)。可以理解的是,摄像头模组的曝光参数是根据拍摄物体的正常曝光来设置。在实施过程中,根据预闪与主闪的亮度比,计算出主闪阶段需要设置的曝光参数。

在一些实施例中,所述方法还包括:确定第一亮度值和第二亮度值的过程,下面提供两种情况:第一种情况:基于所述预览图像确定用于作用于所述光线补偿元件的第一亮度值和第二亮度值;其中,所述第三亮度值与所述第一亮度值不同;由于第一亮度值与第二亮度值不同,因此,本情况中,第一至第三亮度值均不同;第二种情况:基于所述预览图像确定用于作用于所述光线补偿元件的第二亮度值;所述第三亮度值与所述第一亮度值相同。

需要说明的是,基于预览图像同时确定第一亮度值和第二亮度值时,可以先确定出第一亮度值或第二亮度值,然后基于第一亮度值与第二亮度值之间的关系和确定出的一个亮度值再确定另一亮度值,例如,第一亮度值与第二亮度值之间的关系可以是第一亮度值与第二亮度值之间具有固定的亮度差值。

示例地,计算该整幅预览图像的亮度与预览图像中暗区域的亮度之间的比值,通过这个比值来调整第二亮度值。一般来说,比值与第二亮度值之间可以按照正比例关系或者类似的正比例关系来调整。在一些实施例中,光线补偿元件的亮度值可以通过电流值来控制,此时,还可以按照本实施例表1(适用于第二种情况)提供的比值与电流值之间的关系,来调整电流值,以实现调整亮度值。

这里,所述预览图像的亮度分布情况可以部分用来表征环境光,也就是说提供了一种部分基于环境光确定第二亮度值,在实现的时候,可以通过预览图像作为实现手段来完成的。在其他实施例中,电子设备还包括环境光传感器,从而实施的时候,也可以基于环境光传感器获得第一亮度值和第二亮度值。

步骤s204,通过所述摄像模组基于所述曝光参数获得第一采集图像。

这里,所述第一采集图像为摄像模组在环境光条件下,直接基于与拍摄预览图像相同的曝光参数拍摄得到的至少一张图像。

需要说明的是,此时没有光线补偿元件进行亮度补偿,即电子设备的闪光灯为关闭状态,这里得到的第一采集图像是一张欠曝的照片。

步骤s205,控制所述光线补偿元件以第一亮度值点亮且通过所述摄像模组基于所述曝光参数获得第二采集图像。

这里,控制所述光线补偿元件以第一亮度值点亮,可以理解为控制闪光灯以低电流打开。在实施过程中,控制闪光灯打开可以是基于环境光启动的闪光灯,也可以是用户手动打开的闪光灯。

这里,所述第二采集图像为一张与第一采集图像不同的图像,是在同一拍摄场景下,通过控制电子设备的光纤补偿元件如闪光灯以低电流打开的情况下,摄像头模组基于相同的曝光参数,拍摄得到的正常曝光的照片。

步骤s206,控制所述光线补偿元件以第二亮度值点亮且所述摄像头模组基于所述曝光参数获得第三采集图像。

这里,所述第二亮度值大于所述第一亮度值。控制光线补偿元件以第二亮度值点亮对应主闪阶段中以高电流(强光)打开闪光灯。

在一个可能的实现中,这里的第一亮度值和第二亮度值可以是确定的固定值,不随拍摄周围环境光线的变化而变化;在另一个可能的实现中,第一亮度值和第二亮度值是可以随着拍摄周围环境光线的变化而动态调整,比如基于只凭借环境光拍摄得到的预览图像,确定第二亮度值。

这里,所述第三采集图像是在同一拍摄场景下,通过控制电子设备的光纤补偿元件如闪光灯以高电流打开的情况下,摄像头模组基于相同的曝光参数,拍摄得到的过曝的照片。

步骤s207,基于所述第一采集图像、所述第二采集图像和所述第三采集图像合成目标图像并存储。

这里,所述第一采集图像、所述第二采集图像和所述第三采集图像分别为摄像模组在曝光参数不变的情况下,针对同一拍摄场景拍摄的分别为欠曝、正常和过曝的三张图像。

在本申请实施例中,通过控制所述电子设备的光线补偿元件以第三亮度值点亮且通过所述摄像头模组获得预览图像,然后基于预览图像确定作用于摄像头模组的曝光参数,然后分布控制光线补偿元件关闭、以第一亮度值点亮和以第二亮度值点亮,在相同的曝光参数下通过摄像模组拍摄得到分别为欠曝、正常和过曝的三张图像;如此闪光灯不需要强电流长期开着,不会烧坏闪光灯的led灯,在曝光参数不变的情况下拍摄多张亮度不同的照片,融合得到最终的照片,可以提供更多的动态范围和图像细节,能够更好的反映出真实环境中的视觉效果。

实施例三

在弱光下拍照,都需要借助闪光灯闪光拍出清楚的照片。相关技术中如果需要用到闪光灯,只是在主闪阶段拍摄一张照片。这样拍出来的照片,很容易造成亮的地方过曝而暗的地方亮度不足,动态范围过小,致使照片中的拍摄场景无法看清。

动态范围是指拍摄对象的亮度范围,即对象里最暗点到最亮点的亮度跨度。在照相技术里,常采用差值来对动态范围进行量化。曝光量每增加一倍或减少一半,则被称之为增、减1ev(exposurevalue,曝光级)现实世界的全部可视动态范围,按比例表示和存储真实场景中的所有亮度值。

为了解决闪光灯拍出来的照片动态范围比较小的问题,本申请实施例设计出一种新的闪光灯拍照步骤和方法,图3为本申请实施例提供的一种图像拍摄方法的整体实现流程示意图,如图3所示,该流程包括两个阶段:预闪阶段301和主闪阶段302,其中:

一、预闪阶段301;

在预闪阶段,与传统的闪光灯拍照无区别,都是在低电流低光情况下,调整ae使ae收敛图像达到预期的亮度。根据预闪与主闪的亮度比,计算出主闪需要设置的曝光参数(曝光时间和增益)。其中,预闪阶段301包括以下步骤:

步骤311,以低电流打开闪光灯。

该低电流一般为经验值200ma,也可以是基于拍摄周围环境的光线确定的。

步骤312,连续拍摄几帧图像。

这里,经过几帧ae调整,ae收敛达到预期的曝光目标。

步骤313,关闭闪光灯。得到满足曝光目标的预览图像后,关闭闪光灯。

闪光灯在以低电流开启时,可以保持长时间打开状态,从而能够连续拍摄多帧图像,不至于烧坏led灯。经过几帧ae调整(自动曝光),ae收敛达到预期曝光目标;将ae收敛后的曝光参数作为主闪阶段的曝光参数。其中,常见的曝光参数有:光圈大小(控制景深)、快门速度(拍摄动态元素)、曝光时间、感光度等。本申请实施例中的曝光参数可以包括曝光时间和增益。

曝光是用来计算从景物到达相机的光通量大小的物理量。图像传感器只有获得正确的曝光,才能得到高质量的照片。曝光过度,图像看起来太亮曝光不足,则图像看起来太暗。到达传感器的光通量的大小主要由两方面因素决定:曝光时间的长短以及光圈的大小。

利用光圈进行自动曝光,主要根据所拍摄的场景来控制光圈大小,使得进光量维持在一定范围内。通过光圈进行曝光控制的成本比较高。现在市场所见的中低端摄像头采用的主流技术通过调整曝光时间来实现自动曝光。

目前自动曝光控制算法方法有两种,一种是使用参照亮度值,将图像均匀分成许多的子图像,每一块子图像的亮度被用来设置参照亮度值,这个亮度值可以通过设置快门的速度来获得。另外一种方法是,通过研究不同光照条件下的亮度与曝光值之间的关系来进行曝光控制。这两种方法都是研究了大量的图像例子和许多不同的光照条件。而且均需要在不同的光照条件下所采集的图像数据库。实际中自动曝光研究需要解决好以下几个问题,首先是判定图像是否需要自动曝光,其次是自动曝光时,如何调整光电转换后数字信号来找出自动曝光能力补偿函数,最后就是调整到什么程度最为合适。

二、主闪阶段302;

主闪的时候,通过控制闪光灯的开关及打开时的电流强度,根据预闪阶段确定的曝光参数,在曝光参数不变的情况下,拍摄得到三张照片,经过hdr算法融合为一张高动态范围的照片。根据预闪阶段确定的曝光参数,在曝光参数不变的情况下,拍3张照片。其中,主闪阶段302包括以下步骤:

步骤321、闪光灯关闭情况下拍摄一张欠曝的照片1。

这里,曝光参数不变,在闪光灯关闭情况下拍摄得到欠曝的照片;

步骤322、以低电流打开闪光灯,拍摄一张正常曝光的照片,然后关闭闪光灯。

这里,曝光参数不变,在闪光灯低光情况下拍摄得到正常的照片;其中这里的低电流为与预闪阶段一样的低电流,一般为经验值200ma,也可以是基于拍摄周围环境的光线确定的。

在实施过程中,控制闪光灯打开可以是基于环境光启动的闪光灯,也可以是用户手动打开的闪光灯。

步骤323、以高电流打开闪光灯,拍摄一张过曝的照片3,然后关闭闪光灯。

这里,曝光参数不变,在闪光灯强光情况下拍摄得到欠曝的照片;实施时,可以以高电流打开闪光灯,也就是以强光打开闪光灯,通过计算整幅预览图像的亮度与暗区域的亮度比值,通过这个比值来调整强光的电流。

例如,预览图像是可以yuv格式,其中的y值代表图像亮度。整幅图像的亮度(lum)计算方法是把所有像素的y值相加然后求均值。同样的方法求出暗域的亮度,然后算出两者的比值。根据这个比值计算强光的电流值。两者的关系见下表1:定义整幅图像的亮度与暗域的亮度之间的比值为x,若x>5,主闪阶段的强光电流值为预闪阶段的电流值(经验值200ma)的5倍;若x<5,主闪阶段的强光电流值为预闪阶段的电流值的x倍。

表1

步骤324、将照片1、照片2和照片3合成最终的照片。

这里,将三张照片经过hdr算法合成一张高动态范围的照片;这样就得到了弱曝、正常和过曝的三张照片,这三张照片经过hdr算法融合成一张亮处不再过曝和暗处提亮的照片达到高动态范围的效果。

在本申请实施例中,通过在预闪阶段,将ae收敛后的曝光参数作为主闪阶段的曝光参数。然后在主闪阶段,在曝光参数不变的情况下,拍3张照片:闪光灯关闭情况下拍一张照片;与预闪一样的低电流下面拍一张照片;使用主闪的强电流拍一张照片。这样就得到了弱曝、正常和过曝的三张照片,这三张照片经过hdr算法融合成一张高动态范围的照片;如此,在主闪阶段闪光灯不需要强电流长期开着,不会烧坏闪光灯的led灯,就可以拍出多张不同曝光的照片进行合成出一张亮处不再过曝和暗处提亮的照片达到高动态范围的效果,可以提供更多的动态范围和图像细节,能够更好的反映出真实环境中的视觉效果。

实施例四

本申请实施例提供一种图像拍摄装置,该装置包括所包括的各模块、以及各模块所包括的各单元,可以通过图像拍摄设备(例如手机等带有摄像头的电子设备)中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。

图4为本申请实施例提供的一种图像拍摄装置的组成结构示意图,如图4所示,所述图像拍摄装置400包括:第一获得模块401、响应模块402、第一采集模块403、第二采集模块404、第三采集模块405和合成模块406,其中:

所述第一获得模块401,用于获得拍照指令电子设备的闪光灯处于预闪阶段时,为所述电子设备的采集装置确定满足预设条件的曝光参数;

所述响应模块402,用于响应所述拍照指令所述闪光灯处于主闪阶段时,根据所述曝光参数,拍摄得到至少两张亮度不同的图像;

所述第一采集模块403,用于通过所述电子设备的摄像模组获得第一采集图像;

所述第二采集模块404,用于控制所述电子设备的光线补偿元件以第一亮度值点亮且通过所述摄像头模组获得第二采集图像;

所述第三采集模块405,用于控制所述光线补偿元件以第二亮度值点亮且通过所述摄像头模组获得第三采集图像;所述第二亮度值大于所述第一亮度值;

所述合成模块406,用于基于所述第一采集图像、所述第二采集图像和所述第三采集图像合成目标图像并存储。

在一些实施例中,所述响应模块还包括采集单元和第一确定单元,其中:

所述采集单元,用于控制所述光线补偿元件以第三亮度值点亮且通过所述摄像头模组获得预览图像;

所述第一确定单元,用于基于所述预览图像确定作用于所述摄像头模组的曝光参数。

在一些实施例中,所述第一采集模块,还用于通过所述摄像模组基于所述曝光参数获得第一采集图像;

对应地,所述第二采集模块,还用于控制所述光线补偿元件以第一亮度值点亮且通过所述摄像模组基于所述曝光参数获得第二采集图像;

对应地,所述第三采集模块,还用于控制所述光线补偿元件以第二亮度值点亮且所述摄像头模组基于所述曝光参数获得第三采集图像。

在一些实施例中,所述响应模块还包括:第二确定单元,用于基于所述预览图像确定作用于所述光线补偿元件的第二亮度值;所述第三亮度值与所述第一亮度值相同。

在一些实施例中,所述装置还包括:第二获得模块,用于获得指示指令,所述指示指令用于指示在响应拍照指令的过程中启动光线补偿元件。

这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的图像拍摄方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得包含该存储介质的设备自动测试线执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。

对应地,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的图像拍摄方法中的步骤。

对应地,本申请实施例提供一种图像拍摄设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的步骤。

这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。

本申请实施例提供一种图像拍摄设备,图5为本申请实施例提供的一种图像拍摄设备的一种硬件实体示意图,如图5所示,该设备500的硬件实体包括:处理器501、通信接口502和存储器503,以及摄像头模组,作为光线补偿元件的闪光灯。其中,如果是前置拍照,那么也可以用显示屏作为光线补偿元件(在没有前置闪光灯的情况)。当然,在申请实施例中,如果是前置拍照且在没有前置闪光灯的情况下也可以用后置闪光灯作为光线补偿元件。其中

处理器501通常控制设备500的总体操作。

通信接口502可以使设备500通过网络与其他终端或服务器通信。

存储器503配置为存储由处理器501可执行的指令和应用,还可以缓存待处理器501以及设备500中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(randomaccessmemory,ram)实现。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本申请实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得设备自动测试线执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。

本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。

以上所述,仅为本申请的实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1