拍摄方法、装置、计算机设备和计算机可读存储介质与流程

专利2022-05-09  101


本申请涉及拍摄技术领域,特别是涉及一种拍摄方法、装置、计算机设备和计算机可读存储介质。



背景技术:

近年来,随着拍照技术的发展以及人们对拍照质量要求的提高,越来越多的研发人员致力于研究如何提高拍照质量,尤其如何提高夜景模式下的拍照质量。

目前普遍采用的提高夜景模式下拍照质量的方法包括:通过夜景算法提高夜景模式下的拍照质量。夜景算法的工作原理为:在拍照时抓取多帧、多曝光图像,通过多帧降噪,将有噪点的地方利用没有噪点的帧图像进行位置替换,得到一张干净的照片。

但是由于一般的主摄像头为高像素摄像头,摄像头的高像素导致像素点比较小,因此夜晚下的感光能力比较差,导致所拍图像噪点高且清晰度较差。综上所述,通过加入夜景算法获得的拍照质量有待进一步提升。



技术实现要素:

为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种拍摄方法、装置、计算机设备和计算机可读存储介质,提高了拍摄图像的图像质量。

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

基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;

根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;

通过所述目标摄像头针对当前拍摄场景进行拍摄;

其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。

在一个实施例中,所述基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度,包括:

基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;

基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;

将所述第一亮度与所述第二亮度的平均值确定为所述当前拍摄场景的亮度。

在一个实施例中,所述基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度,包括:

基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;或者,基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;

将所述第一亮度或者所述第二亮度确定为所述当前拍摄场景的亮度。

在一个实施例中,所述根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,包括:

若所述亮度达到设定阈值,则确定主摄像头为所述目标摄像头;

若所述亮度未达到设定阈值,则确定夜视摄像头为所述目标摄像头。

在一个实施例中,所述夜视摄像头包括:红外摄像头。

在一个实施例中,所述根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,包括:

若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,则切换为使用夜视摄像头;

若通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,则切换为使用主摄像头。

在一个实施例中,所述根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,还包括:

针对第一次镜头切换时的场景亮度区间以及第二次镜头切换时的场景亮度区间进行标记,获得被标记场景亮度区间;

若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,或者,通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,但当前拍摄场景落在所述被标记场景亮度区间,则延迟设定时间后再执行切换为使用夜视摄像头的操作,或者延迟设定时间后再执行切换为使用主摄像头的操作。

第二方面,本申请实施例还提供了一种拍摄装置,该装置包括:

亮度确定模块,用于基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;

摄像头确定模块,用于根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;

拍摄模块,用于通过所述目标摄像头针对当前拍摄场景进行拍摄;

其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。

第三方面,本申请实施例还提供了一种计算机设备,所述计算机设备包括:

存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现本申请任意实施例所提供的拍摄方法的步骤。

第四方面,本申请实施例还提供了一种包含计算机可执行指令的存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请任意实施例所提供的拍摄方法的步骤。

本申请实施例提供的拍摄方法、装置、计算机设备和计算机可读存储介质,通过根据当前拍摄场景的亮度使用不同的摄像头进行拍摄,提高了拍摄图像的图像质量,尤其是在亮度极暗的环境下,可大大提升图像画质。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

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

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

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

图3为本申请一个实施例中一种相机应用启动后的界面示意图;

图4为本申请一个实施例中一种拍摄方法的流程示意图;

图5为本申请一个实施例中一种拍摄装置的结构示意图;

图6为本申请一个实施例中一种计算机设备的内部结构示意图。

具体实施方式

为了能够更清楚地理解本申请的上述目的、特征和优点,下面将对本申请的方案进行进一步描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本申请,但本申请还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本申请的一部分实施例,而不是全部的实施例。

下面将参照附图更详细地描述本申请的实施例。虽然附图中显示了本申请的某些实施例,然而应当理解的是,本申请可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本申请。应当理解的是,本申请的附图及实施例仅用于示例性作用,并非用于限制本申请的保护范围。

应当理解,本申请的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本申请的范围在此方面不受限制。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。

需要注意,本申请中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本申请中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

图1为本申请实施例所提供的一种拍摄方法的流程示意图。该方法可以由拍摄装置来执行,该拍摄装置可以通过软件和/或硬件的形式实现。该拍摄装置可配置于电子设备中,例如终端,具体包括但不限于智能手机、掌上电脑、平板电脑、带显示屏的可穿戴设备、台式机、笔记本电脑、一体机、智能家居设备等。

如图1所示,本实施例提供的拍摄方法包括如下步骤:

步骤110、基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度。

其中,在一种实施方式中,基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度,包括:

基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;

基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;

将所述第一亮度与所述第二亮度的平均值确定为所述当前拍摄场景的亮度。

其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。主摄像头具有较高的像素数,适用于亮环境和有一定光线的暗环境,呈现出高画质,但是由于像素数较高,单个像素点的尺寸较小,大幅降低了主摄像头在极暗环境中的拍摄质量。针对此问题,本申请的实施方案中,除了主摄像头之外,还设置有夜视摄像头,夜视摄像头的像素数较主摄像头的像素数低,单个像素的尺寸较大,因此能够大大提升极暗环境的亮度,弥补只依靠主摄像头夜景算法的不足。例如夜视摄像头可以是200万像素的红外摄像头,f/1.8大光圈和大尺寸像素,可极大提升极暗环境的亮度,进而拍摄获得画面质量较高的图像。

进一步的,在一种实施方式中,所述基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度,包括:

基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度,将所述第一亮度确定为所述当前拍摄场景的亮度;

或者,基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度,所述第二亮度确定为所述当前拍摄场景的亮度。

为了使每颗摄像头的感光值准确地反映场景亮度(即光强度),可采集一定数量的模组,绘制出感光值与场景亮度之间的比例图,通过比例图可基于感光值确定对应的场景亮度。

例如,若当前对应的使能摄像头(使能摄像头表示可以用来拍照的摄像头)为主摄像头,则可优选基于主摄像头的感光值确定当前拍摄场景的亮度。若当前对应的使能摄像头为夜视摄像头,则可优选基于夜视摄像头的感光值确定当前拍摄场景的亮度,以避免主摄像头与夜视摄像头之间的来回切换,降低摄像头的使用寿命以及增加终端的电量消耗。具体的,比如当前对应的使能摄像头是主摄像头,而拍摄程序设定的是基于夜视摄像头的感光值确定当前拍摄场景的亮度,则需将当前的使能摄像头由主摄像头切换为夜视摄像头,再基于夜视摄像头的感光值确定当前拍摄场景的亮度。相反的,比如当前对应的使能摄像头是夜视摄像头,而拍摄程序设定的是基于主摄像头的感光值确定当前拍摄场景的亮度,则需将当前的使能摄像头由夜视摄像头切换为主摄像头,再基于主摄像头的感光值确定当前拍摄场景的亮度,无疑增加了操作步骤。

或者,若通过使能摄像头(例如是主摄像头)确定当前拍摄场景的亮度较低,需要将夜视摄像头切换为使能摄像头,即切换为使用夜视摄像头,则在切换之后可进一步通过夜视摄像头的感光值确定当前拍摄场景的亮度,以验证通过主摄像头确定的当前拍摄场景的亮度是否准确,若不准确则及时切换使能摄像头,达到提高亮度确定精度的目的。同样的,若通过使能摄像头(例如是夜视摄像头)确定当前拍摄场景的亮度较高,需要将主摄像头切换为使能摄像头,即切换为使用主摄像头,则在切换之后可进一步通过主摄像头的感光值确定当前拍摄场景的亮度,以验证通过夜视摄像头确定的当前拍摄场景的亮度是否准确,若不准确则及时切换使能摄像头。进一步的,还可以基于通过两个摄像头分别确定的亮度的平均值确定当前拍摄场景的亮度,以提高亮度的确定精度,进而为确定当前的使能摄像头提供参考依据,为获得高质量的拍摄图像提供基础。

步骤120、根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头。

具体的,如果当前拍摄场景的亮度较高,即光强度较好,则使用具备高像素的主摄像头进行拍摄,以获得高画质的拍摄图像。如果当前拍摄场景的亮度较低,即光强度不好,则使用具备较低像素的夜视摄像头进行拍摄,以通过降低像素数提高单个像素的尺寸,从而提升极暗环境的亮度,最终获得画质较好的拍摄图像。

在一种实施方式中,根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,包括:

若所述亮度达到设定阈值,则确定主摄像头为所述目标摄像头;

若所述亮度未达到设定阈值,则确定夜视摄像头为所述目标摄像头。

步骤130、通过所述目标摄像头针对当前拍摄场景进行拍摄。

可以理解的是,每颗摄像头均配置有常用的多帧降噪算法,例如主摄像头配置有适用于亮环境的多帧降噪算法,夜视摄像头配置有适用于暗环境的多帧降噪算法,通过配置双摄像头,在不同亮度的环境中使用不同的摄像头进行拍摄,使得各摄像头在特定拍摄环境下发挥各自的优点,对暗环境的适应性更强、更广,解决了主摄像头加夜景算法在极暗环境下还是无法获得清晰图像的问题。

本实施例的技术方案,通过根据当前拍摄场景的亮度使用不同的摄像头进行拍摄,提高了拍摄图像的图像质量,尤其是在亮度极暗的环境下,可大大提升图像画质。

图2为本申请实施例所提供的另一种拍摄方法的流程示意图。在上述实施例的基础上,本实施例对上述步骤120“根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头”给出了可选实施方式,具体是为了防止主摄像头与夜视摄像头之间的频繁切换,设置了切换触发条件,以提高拍摄装置的使用寿命,降低切换操作导致的功耗。其中,与上述实施例相同或相似的内容在本实施例不再赘述,相关解释可以参考上述实施例。

如图2所示,所述方法包括如下步骤:

步骤210、基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度。

步骤220、若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,则切换为使用夜视摄像头;若通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,则切换为使用主摄像头。

例如,若通过主摄像头连续监测到20-30fps(framespersecond,每秒画面帧数)的画面亮度低于20lux,则切换为使用夜视摄像头。若通过夜视摄像头连续监测到20-30fps的画面亮度高于50lux,则切换为使用主摄像头。对于前两次镜头切换时的场景亮度区间做临时标记,对于短时间(例如30s)内落入临时标记的场景亮度区间做镜头延迟切换,以避免镜头的频繁切换以及误切换。

步骤230、通过所述目标摄像头针对当前拍摄场景进行拍摄。

进一步的,为了降低误切换概率以及切换频率,根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,还包括:

针对第一次镜头切换时的场景亮度区间以及第二次镜头切换时的场景亮度区间进行标记,获得被标记场景亮度区间;

若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,或者,通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,但当前拍摄场景亮度落在所述被标记场景亮度区间,则延迟设定时间后再执行切换为使用夜视摄像头的操作,或者延迟设定时间后再执行切换为使用主摄像头的操作。

其中,第一次镜头切换时的场景亮度区间包括第一次切换为使用夜视摄像头时的场景区域亮度区间,或者,第一次切换为使用主摄像头时的场景区域亮度区间。对应的,第二次镜头切换时的场景亮度区间包括第一次切换为使用主摄像头时的场景区域亮度区间,或者,第一次切换为使用夜视摄像头时的场景区域亮度区间。

例如,第一次镜头切换为第一次切换为使用夜视摄像头,表示镜头切换之前的使能摄像头为主摄像头,第一次镜头切换时切换为使用夜视摄像头,即切换之后的使能摄像头为夜视摄像头,那么第二次镜头切换则是切换为使用主摄像头,即切换之后主摄像头为使能摄像头。次数的计算周期为摄像应用被启动时开始,被关闭时结束。

具体的,例如摄像应用被启动时的使能摄像头为夜视摄像头,则第一次镜头切换指第一次切换为使用主摄像头,对应的第二次镜头切换指在摄像应用被关闭之前,第一次切换为使用夜视摄像头。

本申请实施例的技术方案,在上述实施例的基础上,对上述步骤120“根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头”给出了可选实施方式,具体是为了防止主摄像头与夜视摄像头之间的频繁切换,设置了切换触发条件,以提高拍摄装置的使用寿命,降低切换操作导致的功耗。

以所述拍摄装置集成于智能手机为例,从产品侧对所述拍摄方法的拍摄过程进行说明:

如图3所示的一种相机应用启动后的界面示意图,相机应用包含夜景选项,夜景选项的默认模式为自动,即根据当前拍摄场景的亮度自动在预览阶段就开始进行镜头切换,具体是当通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,则切换为使用夜视摄像头;若通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,则切换为使用主摄像头。

示例性的,当图3中的相机标识310以蓝色高亮显示时,表示当前的使能摄像头为夜视摄像头,当相机标识310以白色高亮显示时,表示当前的使能摄像头为主摄像头。若用户触发夜景“开启”标识320,则使能摄像头常驻为夜视摄像头,即通过夜视摄像头进行拍摄,不随着场景亮度进行自动切换。若用户触发夜景“关闭”标识330,则使能摄像头常驻为主摄像头,即通过主摄像头进行拍摄,不随着场景亮度进行自动切换。

在一种实施方式中,参考如图4所示的一种拍摄方法的流程示意图,具体包括:

步骤1、获取当前拍摄场景的亮度。

步骤2、亮度检测算法判断适配当前拍摄场景亮度的目标摄像头。

步骤3、使能所述目标摄像头。

步骤4、配置所述目标摄像头的夜景算法。

在步骤1中,获取当前拍摄场景的亮度可通过当前使能的摄像头的感光度iso来获取,光线好的时候使用低感光度,光线差的时候使用高感光度。在原来单摄像头夜景算法基础上,本申请实施例使用主摄像头和夜视摄像头在不同场景亮度下协同工作,并配置各自的夜景算法,能使输出的图像去除噪点,提升清晰度。主摄像头具有高像素数,能在亮环境和有一定光线的暗环境下呈现出高画质,但单像素尺寸小,大幅降低了在极暗环境下的图像拍摄质量。而夜视摄像头拥有大光圈和大尺寸像素,能大大提升极暗环境的亮度,可大大提升极暗环境下的图像画质,弥补单摄像头夜景算法的不足。

可选的,判断适配当前拍摄场景亮度的目标摄像头也可以通过人工智能ai的方式,通过预先训练神经网络模型,结合场景亮度和具体环境确定具体采用哪个摄像头。切换摄像头也可以考虑添加融合算法,以使切换过程平滑,提升用户的使用体验。

图5为本申请实施例提供的一种拍摄装置,该装置包括:亮度确定模块510、摄像头确定模块520和拍摄模块530。

其中,亮度确定模块510,用于基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;摄像头确定模块520,用于根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;拍摄模块530,用于通过所述目标摄像头针对当前拍摄场景进行拍摄;其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。

在上述技术方案的基础上,亮度确定模块510包括:

第一确定单元,用于基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;将所述第一亮度与所述第二亮度的平均值确定为所述当前拍摄场景的亮度。

在上述各技术方案的基础上,亮度确定模块510还包括:

第二确定单元,用于基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;或者,基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;将所述第一亮度或者所述第二亮度确定为所述当前拍摄场景的亮度。

在上述各技术方案的基础上,摄像头确定模块520包括:

第三确定单元,用于若所述亮度达到设定阈值,则确定所述主摄像头为所述目标摄像头;若所述亮度未达到设定阈值,则确定所述夜视摄像头为所述目标摄像头。

在上述各技术方案的基础上,所述夜视摄像头包括:红外摄像头。

在上述各技术方案的基础上,摄像头确定模块520包括:

切换单元,用于若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,则切换为使用夜视摄像头;若通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,则切换为使用主摄像头。

在上述各技术方案的基础上,摄像头确定模块520还包括:

标记单元,用于针对第一次镜头切换时的场景亮度区间以及第二次镜头切换时的场景亮度区间进行标记,获得被标记场景亮度区间;

延迟单元,用于若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,或者,通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,但当前拍摄场景落在所述被标记场景亮度区间,则延迟设定时间后再执行切换为使用夜视摄像头的操作,或者延迟设定时间后再执行切换为使用主摄像头的操作。

本实施例的技术方案,通过根据当前拍摄场景的亮度使用不同的摄像头进行拍摄,提高了拍摄图像的图像质量,尤其是在亮度极暗的环境下,可大大提升图像画质。

本申请实施例所提供的拍摄装置可执行本申请任意实施例所提供的拍摄方法,具备执行方法相应的功能模块和有益效果。

值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请实施例的保护范围。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、近场通信(nfc)或其他技术实现。该计算机程序被处理器执行时以实现一种xxx方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的拍摄装置可以实现为一种计算机程序的形式,计算机程序可在如图6所示的计算机设备上运行。计算机设备的存储器中可存储组成该拍摄装置的各个程序模块,比如,图5所示的亮度确定模块、摄像头确定模块和拍摄模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的拍摄方法中的步骤。

例如,图6所示的计算机设备可以通过如图5所示的拍摄装置中的亮度确定模块执行步骤“基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度”。计算机设备可通过摄像头确定模块执行步骤“根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头”。计算机设备可通过拍摄模块执行步骤“通过所述目标摄像头针对当前拍摄场景进行拍摄”。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;通过所述目标摄像头针对当前拍摄场景进行拍摄;其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;将所述第一亮度与所述第二亮度的平均值确定为所述当前拍摄场景的亮度。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;或者,基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;将所述第一亮度或者所述第二亮度确定为所述当前拍摄场景的亮度。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若所述亮度达到设定阈值,则确定所述主摄像头为所述目标摄像头;若所述亮度未达到设定阈值,则确定所述夜视摄像头为所述目标摄像头。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:所述夜视摄像头包括:红外摄像头。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,则切换为使用夜视摄像头;若通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,则切换为使用主摄像头。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:针对第一次镜头切换时的场景亮度区间以及第二次镜头切换时的场景亮度区间进行标记,获得被标记场景亮度区间;若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,或者,通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,但当前拍摄场景落在所述被标记场景亮度区间,则延迟设定时间后再执行切换为使用夜视摄像头的操作,或者延迟设定时间后再执行切换为使用主摄像头的操作。

通过上述计算机设备,提高了拍摄图像的图像质量,尤其是在亮度极暗的环境下,可大大提升图像画质。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;通过所述目标摄像头针对当前拍摄场景进行拍摄;其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;将所述第一亮度与所述第二亮度的平均值确定为所述当前拍摄场景的亮度。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;或者,基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;将所述第一亮度或者所述第二亮度确定为所述当前拍摄场景的亮度。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若所述亮度达到设定阈值,则确定所述主摄像头为所述目标摄像头;若所述亮度未达到设定阈值,则确定所述夜视摄像头为所述目标摄像头。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述夜视摄像头包括:红外摄像头。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,则切换为使用夜视摄像头;若通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,则切换为使用主摄像头。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:针对第一次镜头切换时的场景亮度区间以及第二次镜头切换时的场景亮度区间进行标记,获得被标记场景亮度区间;若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,或者,通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,但当前拍摄场景落在所述被标记场景亮度区间,则延迟设定时间后再执行切换为使用夜视摄像头的操作,或者延迟设定时间后再执行切换为使用主摄像头的操作。

通过上述包含计算机可执行指令的存储介质,提高了拍摄图像的图像质量,尤其是在亮度极暗的环境下,可大大提升图像画质。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,比如静态随机存取存储器(staticrandomaccessmemory,sram)和动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。


技术特征:

1.一种拍摄方法,其特征在于,包括:

基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;

根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;

通过所述目标摄像头针对当前拍摄场景进行拍摄;

其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。

2.根据权利要求1所述的拍摄方法,其特征在于,所述基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度,包括:

基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;

基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;

将所述第一亮度与所述第二亮度的平均值确定为所述当前拍摄场景的亮度。

3.根据权利要求1所述的拍摄方法,其特征在于,所述基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度,包括:

基于主摄像头的感光值与场景亮度之间的对应关系,确定第一亮度;或者,基于夜视摄像头的感光值与场景亮度之间的对应关系,确定第二亮度;

将所述第一亮度或者所述第二亮度确定为所述当前拍摄场景的亮度。

4.根据权利要求1所述的拍摄方法,其特征在于,所述根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,包括:

若所述亮度达到设定阈值,则确定所述主摄像头为所述目标摄像头;

若所述亮度未达到设定阈值,则确定所述夜视摄像头为所述目标摄像头。

5.根据权利要求1所述的拍摄方法,其特征在于,所述根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,包括:

若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,则切换为使用夜视摄像头;

若通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,则切换为使用主摄像头。

6.根据权利要求5所述的拍摄方法,其特征在于,所述根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头,还包括:

针对第一次镜头切换时的场景亮度区间以及第二次镜头切换时的场景亮度区间进行标记,获得被标记场景亮度区间;

若通过主摄像头连续监测到预设帧数的画面亮度低于第一预设值,或者,通过夜视摄像头连续监测到预设帧数的画面亮度高于第二预设值,但当前拍摄场景落在所述被标记场景亮度区间,则延迟设定时间后再执行切换为使用夜视摄像头的操作,或者延迟设定时间后再执行切换为使用主摄像头的操作。

7.根据权利要求1-6任一项所述的拍摄方法,其特征在于,所述夜视摄像头包括:红外摄像头。

8.一种拍摄装置,其特征在于,包括:

亮度确定模块,用于基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;

摄像头确定模块,用于根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;

拍摄模块,用于通过所述目标摄像头针对当前拍摄场景进行拍摄;

其中,所述主摄像头的像素数高于所述夜视摄像头的像素数,所述主摄像头的单像素尺寸小于所述夜视摄像头的单像素尺寸。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的拍摄方法的步骤。

10.一种包含计算机可执行指令的存储介质,计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的拍摄方法的步骤。

技术总结
本申请实施例涉及一种拍摄方法、装置、计算机设备和计算机可读存储介质,该拍摄方法包括:基于主摄像头的感光值与场景亮度之间的对应关系,和/或基于夜视摄像头的感光值与场景亮度之间的对应关系确定当前拍摄场景的亮度;根据所述亮度从主摄像头和夜视摄像头中确定目标摄像头;通过所述目标摄像头针对当前拍摄场景进行拍摄。通过本申请实施例的技术方案,提高了图像拍摄质量,尤其是在在亮度极暗的环境下,可大大提升图像画质。

技术研发人员:裘尧波
受保护的技术使用者:上海闻泰电子科技有限公司
技术研发日:2021.03.24
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-1894.html

最新回复(0)