图像处理方法、移动终端及计算机可读存储介质转让专利

申请号 : CN202010375895.2

文献号 : CN111464748B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李逸超

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请公开了一种图像处理方法。图像处理方法用于移动终端,移动终端包括多个成像模组,多个成像模组的视场范围不完全相同,图像处理方法包括:依据预览图像的亮度分布划分预览图像为多个不同亮度的亮度区域;依据多个亮度区域与多个成像模组的视场范围,为多个亮度区域中的每一个分别匹配不同的成像模组为目标成像模组;控制多个目标成像模组分别以相匹配的亮度区域为基础拍摄多个第一图像;及依据多个第一图像生成第二图像。本申请还公开了一种移动终端及计算机可读存储介质。每一个亮度区域均能够在至少一个第一图像中体现出较清晰的细节,再依据多个第一图像得到第二图像,使得第二图像的画质较佳。

权利要求 :

1.一种图像处理方法,用于移动终端,所述移动终端包括多个成像模组,其特征在于,多个所述成像模组包括长焦摄像头、主摄像头和广角摄像头,所述长焦摄像头的视场范围小于所述主摄像头的视场范围,所述主摄像头的视场范围小于所述广角摄像头的视场范围,所述图像处理方法包括:

依据预览图像的亮度分布划分所述预览图像为多个不同亮度的亮度区域;

依据多个所述亮度区域与多个所述成像模组的视场范围,为多个所述亮度区域中的每一个分别匹配不同的所述成像模组为目标成像模组;

控制多个所述目标成像模组分别以相匹配的所述亮度区域为基础拍摄多个第一图像;

依据多个所述第一图像生成第二图像;

所述第二图像包括第一区域及第二区域,所述第一区域为仅在一个所述第一图像中存在的第一场景所成的像,所述第二区域为至少在两个所述第一图像中存在的第二场景所成的像;所述依据多个所述第一图像生成第二图像,包括:处理存在所述第一场景的第一图像以获取所述第一区域;及处理存在所述第二场景的多个第一图像以获取所述第二区域。

2.根据权利要求1所述的图像处理方法,其特征在于,依据多个所述亮度区域与多个所述成像模组的视场范围,为多个所述亮度区域中的每一个分别匹配不同的所述成像模组为目标成像模组,包括:

计算每一个所述亮度区域的范围分别占多个所述成像模组的视场范围的比例;及选取所述比例最大的成像模组为与所述亮度区域匹配的目标成像模组。

3.根据权利要求1所述的图像处理方法,其特征在于,所述控制多个所述目标成像模组分别以相匹配的所述亮度区域为基础拍摄多个第一图像,包括:控制多个所述目标成像模组分别以相匹配的所述亮度区域为基础进行曝光,以拍摄多个第一图像。

4.根据权利要求1所述的图像处理方法,其特征在于,所述处理存在所述第二场景的多个第一图像以获取所述第二区域,包括:计算每个存在所述第二场景的第一图像的合成权重;及依据所述第二场景在第一图像中的像素值及所述合成权重,获取所述第二区域。

5.一种移动终端,其特征在于,所述移动终端包括处理器及多个成像模组,多个所述成像模组包括长焦摄像头、主摄像头和广角摄像头,所述长焦摄像头的视场范围小于所述主摄像头的视场范围,所述主摄像头的视场范围小于所述广角摄像头的视场范围,所述处理器用于:

依据预览图像的亮度分布划分所述预览图像为多个不同亮度的亮度区域;

依据多个所述亮度区域与多个所述成像模组的视场范围,为多个所述亮度区域中的每一个分别匹配不同的所述成像模组为目标成像模组;

控制多个所述目标成像模组分别以相匹配的所述亮度区域为基础拍摄多个第一图像;

依据多个所述第一图像生成第二图像;

所述第二图像包括第一区域及第二区域,所述第一区域为仅在一个所述第一图像中存在的第一场景所成的像,所述第二区域为至少在两个所述第一图像中存在的第二场景所成的像;所述处理器还用于:

处理存在所述第一场景的第一图像以获取所述第一区域;及处理存在所述第二场景的多个第一图像以获取所述第二区域。

6.根据权利要求5所述的移动终端,其特征在于,所述处理器还用于:计算每一个所述亮度区域的范围分别占多个所述成像模组的视场范围的比例;及选取所述比例最大的成像模组为与所述亮度区域匹配的目标成像模组。

7.根据权利要求5所述的移动终端,其特征在于,所述处理器还用于:控制多个所述目标成像模组分别以相匹配的所述亮度区域为基础进行曝光,以拍摄多个第一图像。

8.根据权利要求5所述的移动终端,其特征在于,所述处理器还用于:计算每个存在所述第二场景的第一图像的合成权重;及依据所述第二场景在第一图像中的像素值及所述合成权重,获取所述第二区域。

9.一种包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行权利要求1至4中任意一项所述的图像处理方法。

说明书 :

图像处理方法、移动终端及计算机可读存储介质

技术领域

[0001] 本申请涉及影像技术领域,特别涉及一种图像处理方法、移动终端及计算机可读存储介质。

背景技术

[0002] 在进行拍摄时,特别是在场景中存在较高亮或者存在较低亮的物体时,拍出的图像往往会产生过亮的区域或者过暗的区域,而该过亮的区域或者过暗的区域内的物体通常
不容易区分,细节无法体现,导致成像质量较差。

发明内容

[0003] 本申请的实施方式提供了一种图像处理方法、移动终端及计算机可读存储介质。
[0004] 本申请实施方式的图像处理方法用于移动终端,所述移动终端包括多个成像模组,多个所述成像模组的视场范围不完全相同,所述图像处理方法包括:依据预览图像的亮
度分布划分所述预览图像为多个不同亮度的亮度区域;依据多个所述亮度区域与多个所述
成像模组的视场范围,为多个所述亮度区域中的每一个分别匹配不同的所述成像模组为目
标成像模组;控制多个所述目标成像模组分别以相匹配的所述亮度区域为基础拍摄多个第
一图像;及依据多个所述第一图像生成第二图像。
[0005] 本申请实施方式的移动终端包括处理器及多个成像模组,多个所述成像模组的视场范围不完全相同,所述处理器用于:依据预览图像的亮度分布划分所述预览图像为多个
不同亮度的亮度区域;依据多个所述亮度区域与多个所述成像模组的视场范围,为多个所
述亮度区域中的每一个分别匹配不同的所述成像模组为目标成像模组;控制多个所述目标
成像模组分别以相匹配的所述亮度区域为基础拍摄多个第一图像;及依据多个所述第一图
像生成第二图像。
[0006] 本申请实施方式的非易性计算机可读存储介质包含计算机可执行指令,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行图像处理方法,图像处
理方法用于移动终端,所述移动终端包括多个成像模组,多个所述成像模组的视场范围不
完全相同,所述处理器执行图像处理方法时,所述处理器用于:依据预览图像的亮度分布划
分所述预览图像为多个不同亮度的亮度区域;依据多个所述亮度区域与多个所述成像模组
的视场范围,为多个所述亮度区域中的每一个分别匹配不同的所述成像模组为目标成像模
组;控制多个所述目标成像模组分别以相匹配的所述亮度区域为基础拍摄多个第一图像;
及依据多个所述第一图像生成第二图像。
[0007] 本申请实施方式的图像处理方法、移动终端及计算机可读存储介质中,依据不同亮度区域将预览图像划分为多个亮度区域,并为每个亮度区域匹配一个目标成像模组,控
制目标成像模组以相匹配的亮度区域为基础拍摄多个第一图像,使得不同的第一图像以不
同的亮度区域为基础被拍摄得到,每一个亮度区域均能够在至少一个第一图像中体现出较
清晰的细节,再依据多个第一图像得到第二图像,使得第二图像的画质较佳。
[0008] 本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

[0009] 本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0010] 图1是本申请某些实施方式的图像处理方法的流程示意图;
[0011] 图2是本申请实施方式的移动终端的结构示意图;
[0012] 图3是本申请实施方式的多个成像模组及其视场范围的示意图;
[0013] 图4是本申请某些实施方式的图像处理方法的原理示意图;
[0014] 图5是本申请某些实施方式的图像处理方法的原理示意图;
[0015] 图6是本申请某些实施方式的图像处理方法的流程示意图;
[0016] 图7a是本申请某些实施方式的图像处理方法的原理示意图;
[0017] 图7b是本申请某些实施方式的图像处理方法的原理示意图;
[0018] 图8是本申请某些实施方式的图像处理方法的流程示意图;
[0019] 图9是本申请某些实施方式的图像处理方法的流程示意图;
[0020] 图10是本申请某些实施方式的图像处理方法的原理示意图;
[0021] 图11是本申请某些实施方式的图像处理方法的流程示意图;
[0022] 图12是本申请某些实施方式的可读存储介质与处理器的连接示意图。

具体实施方式

[0023] 下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0024] 请参阅图1至图3,本申请实施方式的图像处理方法用于移动终端100,其中,移动终端100包括多个成像模组10,多个成像模组10的视场范围不完全相同。图像处理方法包括
步骤:
[0025] 01:依据预览图像的亮度分布划分预览图像为多个不同亮度的亮度区域;
[0026] 02:依据多个亮度区域与多个成像模组10的视场范围,为多个亮度区域中的每一个分别匹配不同的成像模组10为目标成像模组;
[0027] 03:控制多个目标成像模组分别以相匹配的亮度区域为基础拍摄多个第一图像;及
[0028] 04:依据多个第一图像生成第二图像。
[0029] 本申请实施方式的移动终端100还包括处理器20,处理器20可用于实施本申请实施方式的图像处理方法,具体地,处理器20可用于实施步骤01、02、03及04,即,处理器20可
用于依据预览图像的亮度分布划分预览图像为多个不同亮度的亮度区域;依据多个亮度区
域与多个成像模组10的视场范围,为多个亮度区域中的每一个分别匹配不同的成像模组10
为目标成像模组;控制多个目标成像模组分别以相匹配的亮度区域为基础拍摄多个第一图
像;及依据多个第一图像生成第二图像。
[0030] 本申请实施方式的图像处理方法及移动终端100中,依据不同亮度区域将预览图像划分为多个亮度区域,并为每个亮度区域匹配一个目标成像模组,控制目标成像模组以
相匹配的亮度区域为基础拍摄多个第一图像,使得不同的第一图像以不同的亮度区域为基
础被拍摄得到,每一个亮度区域均能够在至少一个第一图像中体现出较清晰的细节,再依
据多个第一图像得到第二图像,使得第二图像的画质较佳。
[0031] 具体地,请参阅图2及图3,本申请实施方式的移动终端100包括多个成像模组10及处理器20。具体地,移动终端100可以是手机、平板电脑、手提电脑、智能手表、智能眼镜、智
能头戴设备等电子设备,本申请以图2所示的移动终端100是手机为例进行示例性说明,可
以理解,移动终端100的具体形式并不限于手机。成像模组10可以是移动终端100上任意用
于接收光线以进行成像的设备,例如成像模组10可以是前置成像模组、后置成像模组、侧置
成像模组、屏下成像模组等,在此不做限制。处理器20可以是移动终端100的应用处理器、图
像处理器等处理器。
[0032] 移动终端100上搭载的成像模组10的数量为多个,例如可以是两个、三个、四个、五个、六个等,不同的成像模组10的视场范围(Field of Vision,FOV)不同。在如图2所示的例
子中,移动终端100上搭载的成像模组10的数量为四个,四个成像模组10可以均为后置的成
像模组10。图3所示的例子中,多个成像模组10分别为成像模组11、成像模组12及成像模组
13,多个成像模组10的视场范围不同。例如,成像模组11的视场范围为F1,成像模组12的视
场范围为F2,成像模组13的视场范围为F3,其中,视场范围F1常可以被称为长焦摄像头,成像模组12通常可以被称为主摄像头,成像模组13通常可以被
称为广角摄像头。
[0033] 步骤01中,依据预览图像的亮度分布划分预览图像为多个不同亮度的亮度区域。具体地,预览图像可以由任意一个成像模组10采集,并显示在移动终端100的显示模组上,
用户可以通过察看预览图像以预览拍摄效果,用户还可以切换不同的成像模组10用于采集
预览图像、以及对当前的预览图像进行缩放等处理。
[0034] 可以理解,预览图像中不同位置的亮度可能不尽相同,故,依据预览图像的亮度分布,可以将预览图像划分为多个不同亮度的亮度区域。例如,预览图像中存在光源,光源处
的亮度较大,而远离光源的阴影部分中的亮度较小,依据该亮度分布可以将预览图像至少
划分为有光源的高亮区域及阴影部分的低亮区域。
[0035] 划分的亮度区域的个数可以与成像模组10的个数相同,或者小于成像模组10的个数。单个亮度区域在预览图像中可以是连续分布的,或者单个亮度区域在预览图像中也可
以是不连续分布的,例如由多个小区块组成。
[0036] 在如图4所示的例子中,预览图像P0呈现的日落的场景中,在太阳所在位置的附近,亮度较高,而在树木等近景中,亮度较暗。依据该预览图像P0的亮度分布,划分该预览图
像P0为三个亮度区域,分别为亮度区域A1、亮度区域A2及亮度区域A3。其中,亮度区域A1为
靠内的虚线矩形框内的区域,亮度最大;亮度区域A2为两个虚线矩形框之间的区域,亮度居
中;亮度区域A3为靠外的虚线矩形框外的区域,亮度最小。
[0037] 在步骤02中,依据多个亮度区域与多个成像模组10的视场范围,为多个亮度区域中的每一个分别匹配不同的成像模组10为目标成像模组。在通过多个成像模组10进行拍摄
之前,先为每个亮度区域都匹配一个目标成像模组,以确定此次拍摄有哪些成像模组10需
要作为目标成像模组参与其中,以便于后续对目标成像模组进行有针对性地控制。亮度区
域匹配目标成像模组的方式,可以是依据亮度区域是否在成像模组10的视场范围内、或者
亮度区域的景深是否便于成像模组10进行准确对焦等因素进行匹配。
[0038] 在如图3及图4所示的例子中,可以匹配成像模组11为亮度区域A1的目标成像模组,匹配成像模组12为亮度区域A2的目标成像模组,匹配成像模组13为亮度区域A3的目标
成像模组。
[0039] 在步骤03中,控制多个目标成像模组分别以相匹配的亮度区域为基础拍摄多个第一图像。多个目标成像模组分别以相匹配的亮度区域为基础拍摄多个第一图像,则每个亮
度区域至少都至少能够在一个第一图像中较清晰地成像,每个亮度区域的细节都不会失
去。其中,每个目标成像模组以相匹配的亮度区域为基础拍摄多个第一图像,可以是目标成
像模组以相匹配的亮度区域为基础进行曝光、或者进行对焦、或者进行虚化等,在此不做限
制。
[0040] 在如图3至图5所示的例子中,第一图像P1为成像模组11以亮度区域A1为基础拍摄的图像,第二图像P2为成像模组12以亮度区域A2为基础拍摄的图像,第二图像P3为成像模
组13以亮度区域A3为基础拍摄的图像。其中,第一图像P1至少能够体现亮度区域A1的细节,
第一图像P2至少能够体现亮度区域A2的细节,第一图像P3至少能够体现亮度区域A3的细
节。
[0041] 在步骤04中,依据多个第一图像生成第二图像。如上所述,每个亮度区域的细节均至少能够在一个第一图像中体现,再依据多个第一图像生成第二图像,则第二图像能够体
现所有的亮度区域的细节,第二图像的画质较佳。具体地,依据多个第一图像生成第二图
像,可以将多个第一图像以不同权重进行融合、或者多个第一图像进行裁剪后拼接、或者多
个第一图像进行高动态范围图像的融合等,在此不做限制。
[0042] 在如图5所示的例子中,第二图像P4依据第一图像P1、第一图像P2及第一图像P3生成。
[0043] 请参阅图6,在某些实施方式中,步骤02:依据多个亮度区域与多个成像模组10的视场范围,为多个亮度区域中的每一个分别匹配不同的成像模组10为目标成像模组,包括
步骤:
[0044] 021:计算每一个亮度区域的范围分别占多个成像模组10的视场范围的比例;及
[0045] 022:选取比例最大的成像模组10为与亮度区域匹配的目标成像模组。
[0046] 请结合图2,在某些实施方式中,处理器20可用于实施步骤021及022,即,处理器20可用于计算每一个亮度区域的范围分别占多个成像模组10的视场范围的比例;选取比例最
大的成像模组10为与亮度区域匹配的目标成像模组。
[0047] 在步骤021中,计算每一个亮度区域的范围分别占多个成像模组10的视场范围的比例。依据亮度区域的范围在视场范围中的比例,可以用来衡量亮度区域在每一个成像模
组10中的视场范围中的比重,如果比例较大,则说明该亮度区域可能较适合用拥有该视场
范围的成像模组10进行拍摄。具体计算时,可以计算每一个亮度区域的场景范围,与视场范
围内的场景范围的比例。
[0048] 如图7a及图7b所示的例子中,分别计算第一亮度区域A1的场景占视场范围F1、视场范围F2、视场范围F3中的场景的比例;计算第二亮度区域A2的场景占视场范围F1、视场范
围F2、视场范围F3中的场景的比例;计算第三亮度区域A3的场景占视场范围F1、视场范围
F2、视场范围F3中的场景的比例。
[0049] 在步骤022中,选取比例最大的成像模组10为与亮度区域匹配的目标成像模组。如上所述的,比例越大,说明亮度区域与视场范围的吻合程度越高,越适合用相应的成像模组
10以该亮度区域为基础进行拍摄,以使拍摄得到的第一图像的质量较高。
[0050] 如图3、图7a及图7b所示的例子中,第一亮度区域A1的场景占视场范围F1中的场景的比例最高,则选取视场范围F1对应的成像模组11为第一亮度区域A1的目标成像模组;第
二亮度区域A2的场景占视场范围F2中的场景的比例最高,则选取视场范围F2对应的成像模
组12为第二亮度区域A2的目标成像模组;第三亮度区域A3的场景占视场范围F3中的场景的
比例最高,则选取视场范围F3对应的成像模组13为第三亮度区域A3的目标成像模组。
[0051] 请参阅图8,在某些实施方式中,步骤03:控制多个目标成像模组分别以相匹配的亮度区域为基础拍摄多个第一图像,包括步骤:
[0052] 031:控制多个目标成像模组分别以相匹配的亮度区域为基础进行曝光,以拍摄多个第一图像。
[0053] 请结合图2,在某些实施方式中,处理器20可用于实施步骤031,即,处理器20可用于控制多个目标成像模组分别以相匹配的亮度区域为基础进行曝光,以拍摄多个第一图
像。
[0054] 由于多个亮度区域是依据预览图像的亮度进行划分的,目标成像模组在拍摄第一图像时,依据相匹配的亮度区域进行曝光,避免亮度区域内的场景产生过曝或者欠曝的情
况,使得最终依据多个第一图像生成的第二图像具有较高的动态范围(High‑Dynamic 
Range,HDR)。
[0055] 步骤031中,控制多个目标成像模组分别以相匹配的亮度区域为基础进行曝光,以拍摄多个第一图像,具体可以是调整目标成像模组的曝光参数,例如调整目标成像模组的
曝光时长、感光度、光圈等,以使目标成像模组能够较清晰地拍摄得到相匹配的亮度区域的
细节。例如,对于亮度较高的亮度区域,可以减少目标成像模组的曝光以拍摄第一图像,对
于亮度较低的亮度区域,可以增加目标成像模组的曝光以拍摄第一图像。
[0056] 另外,由于多个目标成像模组可以是同时进行拍摄,拍摄得到的多个第一图像的场景为同一时刻的场景,第一图像中的相同场景的一致性较高,生成的第二图像精度较高,
避免由一个摄像头分时拍摄多张图像,再对多张图像进行高动态范围图像合成时产生的拖
影等现象。
[0057] 请参阅图9,在某些实施方式中,第二图像包括第一区域及第二区域,第一区域为仅在一个第一图像中存在的第一场景所成的像,第二区域为至少在两个第一图像中存在的
第二场景所成的像。步骤04:依据多个第一图像生成第二图像,包括步骤:
[0058] 041:处理存在第一场景的第一图像以获取第一区域;及
[0059] 042:处理存在第二场景的多个第二图像以获取第二区域。
[0060] 请结合图2,在某些实施方式中,处理器20可用于实施步骤041及042,即,处理器20可用于处理存在第一场景的第一图像以获取第一区域;及处理存在第二场景的多个第二图
像以获取第二区域。
[0061] 在步骤041中,处理存在第一场景的第一图像以获取第一区域。由于多个成像模组10的视场范围不同,预览图像中可能存在只有一个成像模组10的视场范围才能够覆盖到的
第一场景,例如,只有广角摄像头的视场范围的周边区域才能覆盖到的场景。故仅有一个成
像模组10拍摄得到的第一图像中包括了第一场景所在的亮度区域,在生成第二图像时,可
以直接以该包括第一场景的第一图像的数据得到第一区域,减少生成第一区域的运算量。
[0062] 如图5及图10所示的例子中,第二图像P4中,第一区域B1所反映的第一场景仅在第一图像P3中有体现,因此,可以直接将第一图像P3中的第一场景所成的像作为第二图像P4
的第一区域B1。
[0063] 在步骤042中,处理存在第二场景的多个第二图像以及获取第二区域。由于多个成像模组10的视场范围可能有重叠的部分,预览图像中的某些亮度区域的场景(第二场景)可
以由多个成像模组10的视场范围覆盖到,也就使得多个第一图像中均包括第二场景所成的
像,且由于多个第一图像是以不同的亮度区域为基础拍摄得到的,对于第二场景,多个第一
图像实际上已经记录了不同拍摄参数(例如不同曝光参数)下的信息,结合该不同参数下的
信息生成第二图像,使得第二图像的亮度动态范围较高。
[0064] 如图5及图10所示的例子中,第二图像P4中,第二区域B2所反映的第二场景在第一图像P1、第一图像P2及第一图像P3中的至少两个中有体现,例如太阳在第一图像P1、第一图
像P2及第一图像P3中有体现,部分树木在第一图像P2及第一图像P3中有体现,结合第一图
像P1、第一图像P2及第一图像P3可以得到第二图像P4的第二区域B2。
[0065] 请参阅图11,在某些实施方式中,步骤042:处理存在第二场景的多个第二图像以获取第二区域,包括步骤:
[0066] 0421:计算每个存在第二场景的第一图像的合成权重;及
[0067] 0422:依据第二场景在第一图像中的像素值及合成权重,获取第二区域。
[0068] 请结合图2,在某些实施方式中,处理器20可用于实施步骤0421及0422,即,处理器20可用于计算每个存在第二场景的第一图像的合成权重;及依据第二场景在第一图像中的
像素值及合成权重,获取第二区域。
[0069] 由于第二场景在多个第一图像中均存在,而不同的第一图像中,第二场景的像素值可能不一致,因此对于第二区域,可以同时考虑多个第一图像得到,为同样的第二场景设
置多个第一图像的合成权重,既能体现到多个第一图像采集的数据,又可以通过设置合成
权重使得重点突出,以提高合成后的第二区域的图像质量。
[0070] 步骤0421中,计算每个存在第二场景的第一图像的合成权重。对于同一个第二场景,不同的第一图像的合成权重不同,具体可以先区分第二场景所在的亮度区域,由与该亮
度区域匹配的目标成像模组拍摄的第一图像的合成权重则可以设置得较高,以较大地保留
图像细节,由其余成像模组10拍摄的第一图像的合成权重则可以设置得较低。
[0071] 另外,在判断到第一图像中的某个第二场景的像有过曝或者欠曝时,可以在合成该第二场景对应的第二区域时,设置该第一图像的合成权重为零,以避免过曝和欠曝对图
像质量的影响。
[0072] 如图5、图7a、图7b及图10所示的例子中,对于太阳这一场景,在第一图像P1、第一图像P2及第一图像P3中均存在,而由于太阳所在的亮度区域A1匹配的目标成像模组为成像
模组11,第一图像P1为成像模组11以亮度区域A1为基础拍摄得到的,因此,对于太阳这一场
景,第一图像P1的合成权重要大于第一图像P2的合成权重、第一图像P1的合成权重要大于
第一图像P3的合成权重。
[0073] 步骤0422中,依据第二场景在第一图像中的像素值及合成权重,获取第二区域。具体地,由于多个成像模组10设置在同一个移动终端100上,多个成像模组10之间的相对位置
关系,例如光轴间距、倾斜角度等都是经过标定的,因此,多个第一图像中的像素的对应关
系也是已知的,同一个场景在不同的第一图像中的像素的位置也是已知的,可以对齐不同
的第一图像中同一个场景的像素。依据第二场景在每个第一图像中的像素的像素值,及其
合成权重,可以计算第二区域中第二场景所在像素的像素值。例如,第二区域中的第二场景
所在像素的像素值,可以由第二场景在每一个第一图像中的像素的像素值乘以合成权重,
再进行求和得到。当然,依据像素值及合成权重得到第二区域的方式也可以是其他,在此不
做限制。
[0074] 请参阅图12,本申请实施方式还提供一种非易失性计算机可读存储介质200,计算机可读存储介质200包含计算机可执行指令201,当计算机可执行指令201被一个或多个处
理器300执行时,使得处理器300执行本申请任一实施方式所述的图像处理方法。
[0075] 例如,计算机可执行201指令被处理器300执行时,处理器300可用于执行步骤:
[0076] 01:依据预览图像的亮度分布划分预览图像为多个不同亮度的亮度区域;
[0077] 02:依据多个亮度区域与多个成像模组10的视场范围,为多个亮度区域中的每一个分别匹配不同的成像模组为目标成像模组;
[0078] 03:控制多个目标成像模组分别以相匹配的亮度区域为基础拍摄多个第一图像;及
[0079] 04:依据多个第一图像生成第二图像。
[0080] 本申请实施方式的计算机可读存储介质200中,依据不同亮度区域将预览图像划分为多个亮度区域,并为每个亮度区域匹配一个目标成像模组,控制目标成像模组以相匹
配的亮度区域为基础拍摄多个第一图像,使得不同的第一图像以不同的亮度区域为基础被
拍摄得到,每一个亮度区域均能够在至少一个第一图像中体现出较清晰的细节,再依据多
个第一图像生成第二图像,使得第二图像的画质较佳。
[0081] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任
一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
合和组合。
[0082] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者
隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三
个等,除非另有明确具体的限定。
[0083] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部
分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请
的实施例所属技术领域的技术人员所理解。
[0084] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供
指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执
行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设
备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传
输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装
置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电
连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器
(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存
储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的
介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其
他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0085] 应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件
或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下
列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路
的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场
可编程门阵列(FPGA)等。
[0086] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介
质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0087] 此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如
果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机
可读取存储介质中。
[0088] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限
制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变
型。