基于四色滤波阵列算法的曝光调整方法及设备与流程
未命名
10-08
阅读:103
评论:0

1.本发明涉及通用算法技术领域,特别涉及基于四色滤波阵列算法的曝光调整方法、装置、设备及介质。
背景技术:
2.目前携带有摄像设备的高通处理器中含有四色滤波阵列算法配置,以利用四色滤波阵列算法进行物理曝光补偿,增加曝光度,进而解决拍照画面过暗的问题,但是在特殊场景时,例如晴天场景、过于昏暗的场景等,仅通过曝光补偿对画面进行调节,得到的拍照效果依然难以达到与真实场景相近,用户体验感较差。
3.综上可见,如何提高摄像设备的拍照效果,进而提高用户体验感是本领域有待解决的问题。
技术实现要素:
4.有鉴于此,本发明的目的在于提供一种基于四色滤波阵列算法的曝光调整方法、装置、设备及介质,提高摄像设备的拍照效果,进而提高用户体验感。其具体方案如下:第一方面,本技术公开了一种基于四色滤波阵列算法的曝光调整方法,包括:获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。
5.可选的,所述判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,包括:判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设过曝光条件,若满足所述预设过曝光条件,则基于预设优化后曝光表中目标最小曝光值的亮度增益降低所述修正后曝光度对应的曝光时间,得到调整后曝光度。
6.可选的,所述判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设过曝光条件之前,还包括:基于接收的优化曝光表指令中目标最小曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。
7.可选的,所述判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,包括:
判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设欠曝光条件,若满足所述预设欠曝光条件,则基于预设优化后曝光表中目标最大曝光值的亮度增益增加所述修正后曝光度对应的曝光时间,得到调整后曝光度。
8.可选的,所述判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设欠曝光条件之前,还包括:基于接收的优化曝光表指令中目标最大曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。
9.可选的,所述获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令,包括:获取当前拍摄场景下摄像设备的当前拍摄参数;其中,所述当前拍摄参数包括当前感光度和当前曝光灵敏度;若基于所述当前感光度判定当前满足预设四色滤波阵列算法触发条件,确定与所述当前感光度对应的曝光行数以及与所述当前曝光灵敏度对应的曝光时间倍数;利用四色滤波阵列算法、所述曝光行长以及所述曝光时间倍数生成曝光补偿修正命令。
10.可选的,所述获取当前拍摄场景下摄像设备的当前拍摄参数之前,还包括:对四色滤波阵列算法分别进行算法逻辑的配置操作和曝光表灵敏度校正因子的配置操作,以便利用配置后的所述四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令。
11.第二方面,本技术公开了一种基于四色滤波阵列算法的曝光调整装置,包括:命令获取模块,用于获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;曝光修正模块,用于利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;曝光调整模块,用于判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。
12.第三方面,本技术公开了一种电子设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的曝光调整方法的步骤。
13.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的曝光调整方法的步骤。
14.本技术有益效果为:本技术获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。由此可见,本技术利用曝光补偿修正命令对摄像设备的当前曝光度进行曝光补偿后,需要再判断修正后曝光度下的拍照画面是否满足预设异常
曝光条件,如果拍照画面依然满足预设异常曝光条件,则需要基于预设优化后曝光表对修正后曝光度进行调整,使得在调整后曝光度下的拍照画面不会出现过亮或者过暗的情况,以进一步的提高摄像设备的拍照效果,从而提高用户体验感。
附图说明
15.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
16.图1为本技术公开的一种基于四色滤波阵列算法的曝光调整方法流程图;图2为本技术公开的一种具体的在室外天空场景下的拍照画面示意图;图3为本技术公开的一种具体的曝光补偿示意图;图4为本技术公开的一种具体的曝光异常处理流程示意图;图5为本技术公开的一种具体的曝光调整方法流程图;图6为本技术公开的另一种具体的曝光调整方法流程图;图7为本技术公开的一种具体的拍照画面过暗示意图;图8为本技术公开的一种具体的曝光表优化示意图;图9为本技术公开的一种具体的二次曝光补偿后拍照画面示意图;图10为本技术公开的一种基于四色滤波阵列算法的曝光调整装置结构示意图;图11为本技术公开的一种电子设备结构图。
具体实施方式
17.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
18.目前携带有摄像设备的高通处理器中含有四色滤波阵列算法配置,以利用四色滤波阵列算法进行物理曝光补偿,增加曝光度,进而解决拍照画面过暗的问题,但是在特殊场景时,例如晴天场景、过于昏暗的场景等,仅通过曝光补偿对画面进行调节,得到的拍照效果依然难以达到与真实场景相近,用户体验感较差。
19.为此本技术相应的提供了一种曝光调整方案,提高摄像设备的拍照效果,进而提高用户体验感。
20.参见图1所示,本技术实施例公开了一种基于四色滤波阵列算法的曝光调整方法,包括:步骤s11:获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令。
21.本实施例中,所述获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令,包括:获取当前拍摄场景下摄像设备的当前拍摄参数;其中,所述当前拍摄参数包括当前感光度和当前曝光灵敏度;若基于所
述当前感光度判定当前满足预设四色滤波阵列算法触发条件,确定与所述当前感光度对应的曝光行数以及与所述当前曝光灵敏度对应的曝光时间倍数;利用四色滤波阵列算法、所述曝光行长以及所述曝光时间倍数生成曝光补偿修正命令。例如图2所示的一种具体的在室外天空场景下的拍照画面示意图,在高通平台qcm6490四合一sensor(传感器)s5k3p9sp qcfa(quadra color filter array,即四色滤波阵列算法)拍摄室外天空场景,获取室外天空场景下摄像设备的当前感光度(iso)和当前曝光灵敏度,并且需要基于当前感光度判断当前是否需要触发四色滤波阵列算法,即判断当前是否满足预设四色滤波阵列算法触发条件,例如室外天空场景下拍摄前拍照画面过暗,则判定满足预设四色滤波阵列算法触发条件,并确定与当前感光度对应的曝光行数(linecount)以及与当前曝光灵敏度对应的曝光时间倍数,如与当前曝光灵敏度对应的曝光时间倍数为18,然后利用四色滤波阵列算法、曝光行长以及曝光时间倍数18生成曝光补偿修正命令。
22.本实施例中,所述获取当前拍摄场景下摄像设备的当前拍摄参数之前,还包括:对四色滤波阵列算法分别进行算法逻辑的配置操作和曝光表灵敏度校正因子的配置操作,以便利用配置后的所述四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令。根据传感器物理特性,利用相机硬件抽象层(camera hal)对四色滤波阵列算法分别进行算法逻辑的配置操作和曝光表灵敏度校正因子的配置操作,也就是说,对算法逻辑、曝光表灵敏度校正因子进行客制化,例如,根据s5k3p9sp特性,将qcfa灵敏性差异配置为4倍,以完成对算法逻辑的配置,并客制化曝光表灵敏度校正因子为4,以完成曝光表灵敏度校正因子的配置,如此一来,才能够使得四色滤波阵列算法正确使能。
23.步骤s12:利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度。
24.例如图3所示的一种具体的曝光补偿示意图,相机硬件抽象层下达曝光补偿修正命令给到相机传感器(camera sensor)硬件中的qcfa软件工具,qcfa软件工具利用曝光补偿修正命令修正摄像设备的当前曝光度,得到修正后曝光度,使得在修正后曝光度下的拍照画面更加与真实场景贴合。
25.步骤s13:判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。
26.可以理解的是,在修正后曝光度下的拍照画面可能也会存在过亮或者过暗的情况,因此需要进一步优化在修正后曝光度下的拍照画面,即对修正后曝光度再次进行优化。例如图4所示的一种具体的曝光异常处理流程示意图,若在修正后曝光度下的拍照画面与真实场景一致,则可以直接进行拍摄,若在修正后曝光度下的拍照画面存在过亮或者过暗的情况,即在修正后曝光度下的拍照画面满足预设异常曝光条件,则需要基于预设优化后曝光表对修正后曝光度进行调整,以优化修正后曝光度,是的在调整后曝光度下的拍照画面更加贴近实际,如此一来,在调整后曝光度下进行拍摄,其拍摄效果也会更好。其中,可以根据在修正后曝光度下的拍照画面的亮度增益(gain)判断是否满足预设异常曝光条件,如果亮度增益处于预设异常曝光条件中设定的过大范围或者过小范围中,则判定满足预设异常曝光条件。
27.本技术有益效果为:本技术获取当前拍摄场景下摄像设备的当前拍摄参数,利用
四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。由此可见,本技术利用曝光补偿修正命令对摄像设备的当前曝光度进行曝光补偿后,需要再判断修正后曝光度下的拍照画面是否满足预设异常曝光条件,如果拍照画面依然满足预设异常曝光条件,则需要基于预设优化后曝光表对修正后曝光度进行调整,使得在调整后曝光度下的拍照画面不会出现过亮或者过暗的情况,以进一步的提高摄像设备的拍照效果,从而提高用户体验感。
28.参见图5所示,本技术实施例公开了一种具体的基于四色滤波阵列算法的曝光调整方法,包括:步骤s21:获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令。
29.步骤s22:利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度。
30.步骤s23:判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设过曝光条件,若满足所述预设过曝光条件,则基于预设优化后曝光表中目标最小曝光值的亮度增益降低所述修正后曝光度对应的曝光时间,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。
31.本实施例中,所述判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设过曝光条件之前,还包括:基于接收的优化曝光表指令中目标最小曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。在isp(image signal processing,即图像信号处理)sensor 3a算法的软件通道(pipeline)上进行曝光表客制化,即优化当前曝光表,得到预设优化后曝光表,客制化不影响相机正常拍照模式的曝光信息,仅在匹配到四色滤波阵列算法时使能生效,然后调试客制化曝光表算法,设定动态min exp(最小曝光值),如此一来,若在修正后曝光度下的拍照画面满足预设过曝光条件,即拍照画面的亮度增益属于预设的过小范围内,则对四色滤波阵列软件工具处理后异常曝光场景重新匹配最小曝光阈值,也就是利用预设优化后曝光表的亮度增益(gain)降低修正后曝光度对应的曝光时间(exposure time),即进行二次曝光补偿解决场景过暗问题;其中,3a算法包括af(auto focus,即自动对焦)、ae(automatic exposure,即自动曝光)、awb(auto white balance,即自动白平衡)。
32.由此可见,本技术利用四色滤波阵列算法进行曝光补偿后,为了防止拍照画面依然存在过曝光的情况,预先对曝光表进行客制化,优化曝光表,如此一来,后续可以直接基于预设优化后曝光表中目标最小曝光值的亮度增益降低修正后曝光度对应的曝光时间,使得在调整后曝光度下的拍照画面效果更好。
33.参见图6所示,本技术实施例公开了另一种具体的基于四色滤波阵列算法的曝光调整方法,包括:步骤s31:获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令。
34.步骤s32:利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度。
35.步骤s33:判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设欠曝光条件,若满足所述预设欠曝光条件,则基于预设优化后曝光表中目标最大曝光值的亮度增益增加所述修正后曝光度对应的曝光时间,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。
36.本实施例中,所述判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设欠曝光条件之前,还包括:基于接收的优化曝光表指令中目标最大曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。可以理解的是,虽然利用曝光补偿修正命令对当前曝光度进行修正,但在修正后曝光度下的拍照画面可能依然存在过暗的情况,例如图7所示的一种具体的拍照画面过暗示意图,也就是说,经过一次曝光补偿后,还需要对亮度过暗的拍照画面再次进行曝光优化,具体过程为:在实际拍摄之前,预先对曝光表进行优化,即接收优化曝光表指令,根据优化曝光表指令中目标最大曝光值对当前曝光表进行优化,得到预设优化后曝光表;当后续出现需要进行二次曝光补偿时,即拍照画面的亮度增益属于预设的过大范围内,基于目标最大曝光值的亮度增益增加修正后曝光度对应的曝光时间,如图8所示的一种具体的曝光表优化示意图,将原始的曝光时间100000增加至300000,使得拍照画面的效果得到改善,如图9所示的一种具体的二次曝光补偿后拍照画面示意图,图9的亮度比图7的亮度有所提高,使得图9拍照画面中的各个元素更加清晰。
37.由此可见,本技术在利用四色滤波阵列算法生成的曝光补偿修正命令对当前曝光度进行修正的基础上,增加了基于预设优化后曝光表中目标最大曝光值的亮度增益提高修正后曝光度对应的曝光时间的处理逻辑,使得在调整后曝光度下的拍照画面更加符合实际,进而拍摄效果得到改善,且处理逻辑简单、便捷、有效,为相机的效果调试节约了人力和时间,提高用户体验感。
38.参见图10所示,本技术实施例公开了一种基于四色滤波阵列算法的曝光调整装置,包括:命令获取模块11,用于获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;曝光修正模块12,用于利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;曝光调整模块13,用于判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。
39.本技术有益效果为:本技术获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。由此可见,本技术利用曝光补偿修正命令对摄像设备的当前曝光度进行曝光补偿后,需要再判断修正后曝光度下的拍照画面是否满足预设异常
曝光条件,如果拍照画面依然满足预设异常曝光条件,则需要基于预设优化后曝光表对修正后曝光度进行调整,使得在调整后曝光度下的拍照画面不会出现过亮或者过暗的情况,以进一步的提高摄像设备的拍照效果,从而提高用户体验感。
40.进一步的,本技术实施例还提供了一种电子设备。图11是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
41.图11为本技术实施例提供的一种电子设备的结构示意图。具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现以下步骤:获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。
42.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设过曝光条件,若满足所述预设过曝光条件,则基于预设优化后曝光表中目标最小曝光值的亮度增益降低所述修正后曝光度对应的曝光时间,得到调整后曝光度。
43.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:基于接收的优化曝光表指令中目标最小曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。
44.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设欠曝光条件,若满足所述预设欠曝光条件,则基于预设优化后曝光表中目标最大曝光值的亮度增益增加所述修正后曝光度对应的曝光时间,得到调整后曝光度。
45.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:基于接收的优化曝光表指令中目标最大曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。
46.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:获取当前拍摄场景下摄像设备的当前拍摄参数;其中,所述当前拍摄参数包括当前感光度和当前曝光灵敏度;若基于所述当前感光度判定当前满足预设四色滤波阵列算法触发条件,确定与所
述当前感光度对应的曝光行数以及与所述当前曝光灵敏度对应的曝光时间倍数;利用四色滤波阵列算法、所述曝光行长以及所述曝光时间倍数生成曝光补偿修正命令。
47.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,还可以进一步包括以下步骤:对四色滤波阵列算法分别进行算法逻辑的配置操作和曝光表灵敏度校正因子的配置操作,以便利用配置后的所述四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令。
48.本实施例中,电源23用于为电子设备上的各硬件设备提供工作电压;通信接口24能够为电子设备创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
49.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
50.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统221、计算机程序222及数据223等,存储方式可以是短暂存储或者永久存储。
51.其中,操作系统221用于管理与控制电子设备上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中海量数据223的运算与处理,其可以是windows、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备执行的曝光调整方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据223除了可以包括电子设备接收到的由外部设备传输进来的数据,也可以包括由自身输入输出接口25采集到的数据等。
52.进一步的,本技术还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的曝光调整方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
53.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的模组而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
54.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(random access memory,即ram)、内存、只读存储器(read-only memory,即rom)、电可编程eprom(erasable programmable read only memory)、电可擦除可编程eeprom(electrically erasable programmable read only memory)、寄存器、硬盘、可移动磁盘、cd-rom(compact disc read-only memory,即紧凑型光盘只读储存器)、或技术领域内所公知的任意其它形式的存储介质中。
55.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
56.以上对本发明所提供的一种曝光调整方法、模组、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:
1.一种基于四色滤波阵列算法的曝光调整方法,其特征在于,包括:获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。2.根据权利要求1所述基于四色滤波阵列算法的曝光调整方法,其特征在于,所述判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,包括:判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设过曝光条件,若满足所述预设过曝光条件,则基于预设优化后曝光表中目标最小曝光值的亮度增益降低所述修正后曝光度对应的曝光时间,得到调整后曝光度。3.根据权利要求2所述基于四色滤波阵列算法的曝光调整方法,其特征在于,所述判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设过曝光条件之前,还包括:基于接收的优化曝光表指令中目标最小曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。4.根据权利要求1所述基于四色滤波阵列算法的曝光调整方法,其特征在于,所述判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,包括:判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设欠曝光条件,若满足所述预设欠曝光条件,则基于预设优化后曝光表中目标最大曝光值的亮度增益增加所述修正后曝光度对应的曝光时间,得到调整后曝光度。5.根据权利要求4所述基于四色滤波阵列算法的曝光调整方法,其特征在于,所述判断在所述修正后曝光度下的拍照画面的亮度增益是否满足预设欠曝光条件之前,还包括:基于接收的优化曝光表指令中目标最大曝光值对当前曝光表进行优化,以得到所述预设优化后曝光表。6.根据权利要求1至5任一项所述基于四色滤波阵列算法的曝光调整方法,其特征在于,所述获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令,包括:获取当前拍摄场景下摄像设备的当前拍摄参数;其中,所述当前拍摄参数包括当前感光度和当前曝光灵敏度;若基于所述当前感光度判定当前满足预设四色滤波阵列算法触发条件,确定与所述当前感光度对应的曝光行数以及与所述当前曝光灵敏度对应的曝光时间倍数;利用四色滤波阵列算法、所述曝光行长以及所述曝光时间倍数生成曝光补偿修正命令。7.根据权利要求6所述基于四色滤波阵列算法的曝光调整方法,其特征在于,所述获取当前拍摄场景下摄像设备的当前拍摄参数之前,还包括:
对四色滤波阵列算法分别进行算法逻辑的配置操作和曝光表灵敏度校正因子的配置操作,以便利用配置后的所述四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令。8.一种基于四色滤波阵列算法的曝光调整装置,其特征在于,包括:命令获取模块,用于获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和所述当前拍摄参数生成曝光补偿修正命令;曝光修正模块,用于利用所述曝光补偿修正命令对所述摄像设备的当前曝光度进行修正,以得到修正后曝光度;曝光调整模块,用于判断在所述修正后曝光度下的拍照画面是否满足预设异常曝光条件,若满足所述预设异常曝光条件,则基于预设优化后曝光表对所述修正后曝光度进行调整,得到调整后曝光度,以便在所述调整后曝光度下对所述当前拍摄场景进行拍摄。9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的曝光调整方法的步骤。10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的曝光调整方法的步骤。
技术总结
本申请公开了一种基于四色滤波阵列算法的曝光调整方法、装置、设备及介质,所述方法包括:获取当前拍摄场景下摄像设备的当前拍摄参数,利用四色滤波阵列算法和当前拍摄参数生成曝光补偿修正命令;利用曝光补偿修正命令对摄像设备的当前曝光度进行修正,得到修正后曝光度;如果在修正后曝光度下的拍照画面满足预设异常曝光条件,则基于预设优化后曝光表对修正后曝光度进行调整,得到调整后曝光度,以便在调整后曝光度下对当前拍摄场景进行拍摄。在对摄像设备的当前曝光度进行曝光补偿后,如果拍照画面依然满足预设异常曝光条件,则需要基于预设优化后曝光表对修正后曝光度进行调整,以进一步的提高摄像设备的拍照效果,进而提高用户体验感。户体验感。户体验感。
技术研发人员:杜维康
受保护的技术使用者:深圳市广和通无线通信软件有限公司
技术研发日:2023.09.01
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:门禁管理方法、门禁管理系统及存储介质与流程 下一篇:一种温度监测系统的制作方法