图像处理方法、装置、电子设备和存储介质与流程

文档序号:25655277发布日期:2021-06-29 21:47阅读:131来源:国知局
图像处理方法、装置、电子设备和存储介质与流程

1.本申请涉及图像处理技术领域,特别涉及一种图像处理方法、装置、电子设备和存储介质。


背景技术:

2.在手机等电子设备中,越来越多地使用到摄像头的拍摄功能,摄像头的镜头是重要的光学器件,由于镜头的物理特性,其通光量从中心到四周是逐渐减小的,那么通过手机摄像头获得的原始图像会出现中心亮而四周逐渐变暗的现象。业界通用的做法都是对原始图像进行镜头阴影校正(lens shading correction,lsc)。
3.目前主流使用的一种镜头阴影补偿方法是渔网格法,该方法的一个显著优势是能够适用于各种衰减特性的镜头,使用该方法标定图像很重要,需要在标准光源下拍摄raw图进行标定。
4.随着需求和技术的发展,多个摄像头已经成为主流手机的发展趋势,在多个摄像头的电子设备中,使用渔网格法需要对手机上各个摄像头进行拍图及标定操作,操作繁琐且容易操作失误导致lsc不准确。


技术实现要素:

5.一种图像处理方法、装置、电子设备和存储介质,可以减少对于多个摄像头进行标定操作时的标定次数,以简化操作、改善由于操作失误导致lsc不准确的问题。
6.第一方面,一种图像处理方法,包括:
7.获取主摄像头在多个标准光源下通过标定得到的镜头阴影校正lsc表,每个所述标准光源对应一个lsc表;
8.获取至少一个辅摄像头中每个辅摄像头在参考光源下通过标定得到的lsc表,所述参考光源为所述多个标准光源中的一者,每个辅摄像头对应一个在所述参考光源下通过标定得到的lsc表;
9.基于每个辅摄像头,获取同步比例,并根据所述同步比例,获取辅摄像头在所述参考光源之外每个所述标准光源下的lsc表,所述同步比例为辅摄像头与所述主摄像头在所述参考光源下的lsc表的比例关系;
10.获取通过拍摄摄像头所拍摄到的图像,并基于所述拍摄摄像头在多个标准光源下的lsc表,对所述拍摄到的图像进行校正,所述拍摄摄像头为所述主摄像头和所述至少一个辅摄像头中的一者。
11.在一种可能的实施方式中,所述根据所述同步比例,获取辅摄像头与所述主摄像头在所述参考光源之外每个所述标准光源下的lsc表的过程中,
12.基于每个辅摄像头,基于所述参考光源之外的每个标准光源,辅摄像头与主摄像头在标准光源下的lsc表的比例关系等于所述同步比例。
13.在一种可能的实施方式中,在所述获取通过拍摄摄像头所拍摄到的图像之前,还
包括:
14.进入主摄像头的拍摄预览画面,所述主摄像头的拍摄预览画面为基于所述主摄像头在多个标准光源下的lsc表对所述拍摄预览画面进行校正后的画面。
15.在一种可能的实施方式中,在所述获取通过拍摄摄像头所拍摄到的图像之前,还包括:
16.响应于预览摄像头切换指令,从所述主摄像头的拍摄预览画面切换至预览摄像头的虚拟拍摄预览画面,所述预览摄像头为至少一个辅摄像头中的一者,所述预览摄像头的虚拟拍摄预览画面为根据所述预览摄像头的对所述主摄像头的拍摄预览画面进行剪裁得到的画面。
17.在一种可能的实施方式中,在所述获取通过拍摄摄像头所拍摄到的图像之前,在所述响应于预览摄像头切换指令,从所述主摄像头的拍摄预览画面切换至预览摄像头的虚拟拍摄预览画面的过程之后,还包括:
18.响应于拍摄指令,通过所述预览摄像头进行拍摄,所述预览摄像头为所述拍摄摄像头。
19.在一种可能的实施方式中,所述进入主摄像头的拍摄预览画面包括:
20.基于所述主摄像头在多个标准光源下的lsc表通过插值计算得到所述主摄像头的输出lsc表,根据所述主摄像头的输出lsc表对当前预览画面进行校正,得到所述主摄像头的拍摄预览画面。
21.在一种可能的实施方式中,在所述获取通过拍摄摄像头所拍摄到的图像之前还包括:
22.获取每个辅摄像头通过所述同步比例计算得到的输出lsc表,所述同步比例等于辅摄像头与所述主摄像头的输出lsc表的比例关系;
23.响应于预览摄像头切换指令,开启预览摄像头、关闭主摄像头,基于所述预览摄像头在多个标准光源下的lsc表通过插值计算得到所述预览摄像头的输出lsc表,并在预设时间之前根据所述预览摄像头通过同步比例计算得到的输出lsc表对当前预览画面进行校正,得到所述预览摄像头的拍摄预览画面,在所述预设时间之后通过插值计算得到的输出lsc表对当前预览画面进行校正,得到所述预览摄像头的拍摄预览画面,所述预览摄像头为至少一个辅摄像头中的一者。
24.第二方面,一种图像处理装置,包括:
25.获取模块,用于获取主摄像头在多个标准光源下通过标定得到的镜头阴影校正lsc表,每个所述标准光源对应一个lsc表;
26.所述获取模块,还用于获取至少一个辅摄像头中每个辅摄像头在参考光源下通过标定得到的lsc表,所述参考光源为所述多个标准光源中的一者,每个辅摄像头对应一个在所述参考光源下通过标定得到的lsc表;
27.计算模块,用于基于每个辅摄像头,获取同步比例,并根据所述同步比例,获取辅摄像头与所述主摄像头在所述参考光源之外每个所述标准光源下的lsc表,所述同步比例为辅摄像头与所述主摄像头在所述参考光源下的lsc表的比例关系;
28.校正模块,用于获取通过拍摄摄像头所拍摄到的图像,并基于所述拍摄摄像头在多个标准光源下的lsc表,对所述拍摄到的图像进行校正,所述拍摄摄像头为所述主摄像头
和所述至少一个辅摄像头中的一者。
29.第三方面,一种图像处理装置,包括:
30.处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现上述的图像处理方法。
31.第四方面,一种电子设备,包括第二方面或第三方面的图像处理装置。
32.第五方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述的图像处理方法。
33.本申请实施例中的图像处理方法、装置、电子设备和存储介质,只需要获取主摄像头在多个标准光源下通过标定得到的镜头阴影校正lsc表以及每个辅摄像头在参考光源下通过标定得到的lsc表,根据辅摄像头与主摄像头在参考光源下的lsc表的同步比例计算得到辅摄像头在每个标准光源下的lsc表,与现有技术相比,无需预先对辅摄像头在每个标准光源下通过标定得到lsc表,即减少了对于多个摄像头进行标定操作时的标定次数,简化了操作、改善了由于操作失误导致lsc不准确的问题。
附图说明
34.图1为现有技术中一种摄像头的成像示意图;
35.图2为现有技术中一种镜头阴影校正过程中所使用的渔网格的示意图;
36.图3为本申请实施例中一种图像处理方法的流程示意图;
37.图4为本申请实施例中一种标定过程的示意图;
38.图5为本申请实施例中一种不同摄像头之间lsc表关系的示意图;
39.图6为本申请实施例中一种图像处理方法的流程示意图;
40.图7为本申请实施例中一种摄像头拍摄过程的示意图;
41.图8为本申请实施例中一种图像处理方法的流程示意图;
42.图9为本申请实施例中另一种摄像头拍摄过程的示意图;
43.图10为图8中步骤1010的具体流程示意图;
44.图11为本申请实施例中另一种摄像头拍摄过程的示意图;
45.图12为本申请实施例中一种图像处理装置的结构框图。
具体实施方式
46.本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
47.在介绍本申请实施例之前,首先对现有的lsc过程进行说明,由于摄像头镜头主光线倾斜角(chief ray angle,cra)的影响,越远离轴心线的像素所获得的光线也越少,导致图像中心较亮四周较暗;摄像头在成像距离较远时,随着视场角慢慢增大,能够通过摄像头镜头的斜光束将慢慢减少,从而使得获得的图像中间亮四角暗;镜头对不同光谱光线的折射程度不同,导致入射光线中不同波长的光线落在传感器的不同位置,从而引起中心到四角图像色彩不一致。由于以上两种现象严重影响图像的主观质量,现象如图1所示,因此目前的电子设备均会在图像处理流程中加入一个镜头阴影校正lsc过程来改善该问题。目前的lsc过程包括使用渔网格法,具体方法包括:步骤s1、拍摄一张亮度均匀的图像,将图像分
为n*m个格子,如图2所示,每个格子的四个顶点具有一个校正系数,该校正系数可以理解为亮度增益,将n*m个校正系数存入表中,得到对应的n*m大小的lsc表;步骤s2、计算待校正的图像中每个像素所在图2中的哪个网格中,获取网格的标号以及对应的顶点的编号;步骤s3、通过插值计算的方法得到每个像素的校正系数;步骤s4、将待校正的图像中每个像素的当前值乘以对应的校正系数。对于具有多个摄像头的手机,需要对每个摄像头都进行步骤s1中的拍摄标定过程,并且,需要对每个摄像头在多个标准光源下分别进行步骤s1中的拍摄标定过程,因此,操作繁琐且容易操作失误导致lsc不准确。以下对本申请实施例的技术方案进行说明。
48.如图3所示,本申请实施例提供一种图像处理方法,该方法的执行主体为具有多个摄像头的电子设备,例如手机,多个摄像头包括一个主摄像头和至少一个辅摄像头,以下实施例中以摄像头包括主摄像头a、辅摄像头b、辅摄像头c、辅摄像头d这四个摄像头为例进行说明,该方法包括:
49.步骤101、获取主摄像头在多个标准光源下通过标定得到的镜头阴影校正lsc表,每个标准光源对应一个lsc表;
50.步骤102、获取至少一个辅摄像头中每个辅摄像头在参考光源下通过标定得到的lsc表,参考光源为多个标准光源中的一者,每个辅摄像头对应一个在参考光源下通过标定得到的lsc表;
51.本申请对于步骤101和步骤102之间的执行顺序不作限定,或者步骤101和步骤102也可以同时执行,在步骤101和步骤102之前,需要预先对多个摄像头进行标定,标定过程中需要通过摄像头在标准光源下拍摄得到raw图像,根据raw图像中的四个通道(r,gr,gb,b),可以计算得到在该光源下对应的四个lsc表,分别对应raw图像的四个通道,例如如图4所示,标准光源包括标准光源0、标准光源1、标准光源2、

、标准光源p,对于主摄像头a,在标准光源0~p中每个标准光源下通过标定得到对应的lsc表,例如,主摄像头在标准光源0下的lsc表包括:gr

lt

a0、r

lt

a0、b

lt

a0和gb

lt

a0,gr

lt

a0为gr通道的lsc表,r

lt

a0为r通道的lsc表,b

lt

a0为b通道的lsc表,gb

lt

a0为gb通道的lsc表,主摄像头在标准光源1下的lsc表包括:gr

lt

a1、r

lt

a1、b

lt

a1和gb

lt

a1,gr

lt

a1为gr通道的lsc表,r

lt

a1为r通道的lsc表,b

lt

a1为b通道的lsc表,gb

lt

a1为gb通道的lsc表,依次类推,主摄像头在标准光源p下的lsc表包括:gr

lt

ap、r

lt

ap、b

lt

ap和gb

lt

ap,gr

lt

ap为gr通道的lsc表,r

lt

ap为r通道的lsc表,b

lt

ap为b通道的lsc表,gb

lt

ap为gb通道的lsc表,选择标准光源中的一者作为参考光源,对辅摄像头b、辅摄像头c、辅摄像头d中的每个辅摄像头在参考光源下通过标定得到对应的lsc表,该lsc表包括gr通道的lsc表gr

lt、r通道的lsc表r

lt、b通道的lsc表b

lt、gb通道的lsc表gb

lt,即对于每个辅摄像头,仅在参考光源下通过拍摄标定的方式得到对应lsc表,即无需对辅摄像头在每个标准光源下进行标定。
52.步骤103、基于每个辅摄像头,获取同步比例,并根据同步比例,获取辅摄像头在参考光源之外每个标准光源下的lsc表,同步比例为辅摄像头与主摄像头在参考光源下的lsc表的比例关系;
53.具体地,例如,如图6所示,假设参考光源为标准光源1,对于辅摄像头b,可以通过以下公式计算同步比例:
54.gr

r[i]=gr

lt

a1[i]/gr

lt

b1[i];
[0055]
r

r[i]=r

lt

a1[i]/r

lt

b1[i];
[0056]
b

r[i]=b

lt

a1[i]/b

lt

b1[i];
[0057]
gb

r[i]=gb

lt

a1[i]/gb

lt

b1[i];
[0058]
gr

r[i]表示lsc表中i位置处gr通道的同步比例,r

r[i]表示lsc表中i位置处r通道的同步比例,b

r[i]表示lsc表中i位置处b通道的同步比例,gb

r[i]表示lsc表中i位置处gb通道的同步比例,其中i表示渔网格法中lsc表的大小,i的取值为0~n*m,n为lsc表的宽,m为lsc表的高,gr

lt

a1[i]表示主摄像头a在标准光源1(参考光源)下标定得到的lsc表中i位置处gr通道的校正系数,r

lt

a1[i]表示主摄像头a在标准光源1(参考光源)下标定得到的lsc表中i位置处r通道的校正系数,b

lt

a1[i]表示主摄像头a在标准光源1(参考光源)下标定得到的lsc表中i位置处b通道的校正系数,gb

lt

a1[i]表示主摄像头a在标准光源1(参考光源)下标定得到的lsc表中i位置处gb通道的校正系数,gr

lt

b1[i]表示辅摄像头b在标准光源1(参考光源)下标定得到的lsc表中i位置处gr通道的校正系数,r

lt

b1[i]表示辅摄像头b在标准光源1(参考光源)下标定得到的lsc表中i位置处r通道的校正系数,b

lt

b1[i]表示辅摄像头b在标准光源1(参考光源)下标定得到的lsc表中i位置处b通道的校正系数,gb

lt

b1[i]表示辅摄像头b在标准光源1(参考光源)下标定得到的lsc表中i位置处gb通道的校正系数。同步比例可以表示主摄像头a和同一个辅摄像头在相同标准光源下的lsc表的关系,因此在得到同步比例之后,可以根据同步比例,结合主摄像头a在其他标准光源下标定得到的lsc表,同步得到辅摄像头在其他标准光源的lsc表,例如可以通过以下公式计算得到辅摄像头b在标准光源0下的lsc表:
[0059]
gr

lt

b0[i]=gr

r[i]*gr

lt

a0[i];
[0060]
r

lt

b0[i]=r

r[i]*r

lt

a0[i];
[0061]
b

lt

b0[i]=b

r[i]*b

lt

a0[i];
[0062]
gb

lt

b0[i]=gb

r[i]*gb

lt

a0[i];
[0063]
gr

lt

a0[i]表示主摄像头a在标准光源0下标定得到的lsc表中i位置处gr通道的校正系数,r

lt

a0[i]表示主摄像头a在标准光源0下标定得到的lsc表中i位置处r通道的校正系数,b

lt

a0[i]表示主摄像头a在标准光源0下标定得到的lsc表中i位置处b通道的校正系数,gb

lt

a0[i]表示主摄像头a在标准光源0下标定得到的lsc表中i位置处gb通道的校正系数,gr

lt

b0[i]表示辅摄像头b在标准光源0下的lsc表中i位置处gr通道的校正系数,r

lt

b0[i]表示辅摄像头b在标准光源0下的lsc表中i位置处r通道的校正系数,b

lt

b0[i]表示辅摄像头b在标准光源0下的lsc表中i位置处b通道的校正系数,gb

lt

b0[i]表示辅摄像头b在标准光源0下的lsc表中i位置处gb通道的校正系数。也就是说或,虽然辅摄像头b在标准光源0下的lsc表虽然没有预设通过拍摄的方式标定得到,但是可以通过基于同步比例的计算得到。通过类似的方式,可以基于同步比例得到辅摄像头b在标准光源0~p中每个标准光源下的lsc表,对于辅摄像头c、辅摄像头d,均可以通过相同的方式得到每个辅摄像头在每个标准光源下的lsc表。
[0064]
步骤104、获取通过拍摄摄像头所拍摄到的图像,并基于拍摄摄像头在多个标准光源下的lsc表,对拍摄到的图像进行校正,拍摄摄像头为主摄像头和至少一个辅摄像头中的一者。
[0065]
具体地,步骤103的过程可以在电子设备进入相机拍摄界面后执行,在步骤104中,如果拍摄摄像头为主摄像头,则可以基于主摄像头预先在每个标准光源下通过标定得到的lsc表对所拍摄的图像进行校正,如果拍摄摄像头为辅摄像头,则可以基于在步骤103中计算得到的lsc表对所拍摄的图像进行校正。
[0066]
本申请实施例中的图像处理方法,只需要获取主摄像头在多个标准光源下通过标定得到的镜头阴影校正lsc表以及每个辅摄像头在参考光源下通过标定得到的lsc表,根据辅摄像头与主摄像头在参考光源下的lsc表的同步比例计算得到辅摄像头在每个标准光源下的lsc表,与现有技术相比,无需预先对辅摄像头在每个标准光源下通过标定得到lsc表,即减少了对于多个摄像头进行标定操作时的标定次数,简化了操作、改善了由于操作失误导致lsc不准确的问题。
[0067]
在一种可能的实施方式中,在上述步骤103中,根据同步比例,获取辅摄像头与主摄像头在参考光源之外每个标准光源下的lsc表的过程中,基于每个辅摄像头,基于参考光源之外的每个标准光源,辅摄像头与主摄像头在标准光源下的lsc表的比例关系相等。例如如图5所示,对于主摄像头a和辅摄像头b,在任意光源下,两个摄像头对应的lsc表的比例关系相等,因此,对于没有预先通过标定得到的辅摄像头b在参考光源之外其他标准光源下的lsc表,可以通过基于同步比例的计算得到,例如辅摄像头b在标准光源1下的lsc表为未知的lsc表,通过主摄像头a在标准光源1下标定得到的lsc表乘以同步比例,得到辅摄像头b在标准光源1下的lsc表。
[0068]
在一种可能的实施方式中,如图6所示,在上述步骤104、获取通过拍摄摄像头所拍摄到的图像之前,还包括:步骤105、进入主摄像头的拍摄预览画面,主摄像头的拍摄预览画面为基于主摄像头在多个标准光源下的lsc表对拍摄预览画面进行校正后的画面。也就是说,上述通过标定或计算获得的lsc表,除了用于对所拍摄到的图像进行校正之外,还用于对拍摄时的预览画面进行校正。
[0069]
在一种可能的实施方式中,如图6所示,在上述步骤104、获取通过拍摄摄像头所拍摄到的图像之前,还包括:步骤106、响应于预览摄像头切换指令,从主摄像头的拍摄预览画面切换至预览摄像头的虚拟拍摄预览画面,预览摄像头为至少一个辅摄像头中的一者,预览摄像头的虚拟拍摄预览画面为根据预览摄像头的对主摄像头的拍摄预览画面进行剪裁得到的画面。
[0070]
具体地,例如,如图6和图7所示,在进入摄像头拍摄模式时,主摄像头a启动,其他摄像头关闭,执行步骤103,通过同步比例计算得到所有摄像头在所有标准光源下的lsc表,在步骤105、进入主摄像头的拍摄预览画面过程中,基于主摄像头在多个标准光源下的lsc表通过插值计算得到主摄像头的输出lsc表,根据主摄像头的输出lsc表对当前预览画面进行校正,得到主摄像头的拍摄预览画面。在进入主摄像头的拍摄预览画面后,如果接收到摄像头切换指令,例如从主摄像头a切换至辅摄像头b,则根据辅摄像头b对通过主摄像头a所得到的预览画面进行剪裁,得到模拟辅摄像头b的预览画面,此时,如果进行拍摄,则启动辅摄像头b、关闭主摄像头a,使用辅摄像头b进行拍摄,并基于步骤103中通过同步比例计算得到的摄像头b在每个标准光源下的lsc表通过插值计算得到输出lsc表,并基于输出lsc表对所拍摄到的图像进行校正。本实施例中,在摄像头切换的过程中,无需实际切换摄像头,而是通过模拟的方式来切换预览画面,这样,就改善了由于摄像头实际切换时导致的卡顿或
预览画面异常等问题,并且,在整个流程中,同一时间仅有一个摄像头在工作,从而降低了整体功耗。
[0071]
在一种可能的实施方式中,如图6所示,在步骤104、获取通过拍摄摄像头所拍摄到的图像之前,在步骤106、响应于预览摄像头切换指令,从主摄像头的拍摄预览画面切换至预览摄像头的虚拟拍摄预览画面的过程之后,还包括:步骤107、响应于拍摄指令,通过预览摄像头进行拍摄,预览摄像头为拍摄摄像头。也就是说,在摄像头切换的过程中,无需实际切换摄像头,而是通过模拟的方式来切换预览画面,但是在实际拍摄时,会实际启动对应的辅摄像头,进行拍摄,并且,在拍摄之后,基于实际拍摄的摄像头在多个标准光源下的lsc表对所拍摄到的图像进行校正。
[0072]
在一种可能的实施方式中,如图8和图9所示,步骤105、进入主摄像头的拍摄预览画包括:基于主摄像头在多个标准光源下的lsc表通过插值计算得到主摄像头的输出lsc表,根据主摄像头的输出lsc表对当前预览画面进行校正,得到主摄像头的拍摄预览画面。
[0073]
在一种可能的实施方式中,如图8、图9和图10所示,在步骤104、获取通过拍摄摄像头所拍摄到的图像之前还包括:
[0074]
步骤108、获取每个辅摄像头通过上述同步比例计算得到的输出lsc表,上述同步比例等于辅摄像头与主摄像头的输出lsc表的比例关系;
[0075]
步骤109、响应于预览摄像头切换指令,开启预览摄像头、关闭主摄像头;
[0076]
步骤1010、基于预览摄像头拍摄的画面进行预览;
[0077]
步骤1010、基于预览摄像头拍摄的画面进行预览具体包括:
[0078]
步骤1011、基于预览摄像头在多个标准光源下的lsc表通过插值计算得到预览摄像头的输出lsc表;
[0079]
步骤1012、判断是否达到预设时间,若否,则进入步骤1013,若是,则进入步骤1014;
[0080]
步骤1013、根据预览摄像头通过同步比例计算得到的输出lsc表对当前预览画面进行校正;
[0081]
步骤1014、通过插值计算得到的输出lsc表对当前预览画面进行校正,得到预览摄像头的拍摄预览画面。
[0082]
上述步骤109~步骤1014即为响应于预览摄像头切换指令,开启预览摄像头、关闭主摄像头,并在预设时间之前根据预览摄像头通过同步比例计算得到的输出lsc表对当前预览画面进行校正,得到预览摄像头的拍摄预览画面,在预设时间之后通过插值计算得到的输出lsc表对当前预览画面进行校正,得到预览摄像头的拍摄预览画面,预览摄像头为至少一个辅摄像头中的一者。
[0083]
具体地,例如,如图11所示,在图9所示的流程基础上,在主摄像头a的预览过程中,以从主摄像头a切换至辅摄像头b为例,当接收到从主摄像头a切换至辅摄像头b的指令后,关闭主摄像头a,开启辅摄像头b,并基于辅摄像头b通过同步比例计算得到的在所有标准光源向下的lsc表,通过插值计算得到输出lsc表,同时判断从关闭主摄像头a、开启辅射线头b开始的帧数大于5,则基于该输出lsc表更新校正预览画面,如果判断帧数没有大于5,则基于从主摄像头a切换至辅摄像头b之前通过同步比例计算得到的辅摄像头b的输出lsc表校正预览画面,其中,在从主摄像头a切换至辅摄像头b时,通过同步比例计算得到其他摄像头
的输出lsc表,这些其他摄像头的输出lsc表可以用于下一次切换之后的预设时间内使用。在该实施例中,在摄像头切换一开始的一段时间内,使用切换之前已经计算好的输出lsc表校正预览画面,以防止预览画面异常,在一段时间之后,再使用通过插值计算得到的输出lsc表校正预览画面,以提高预览画面的校正效果,且通过充足的时间进行插值计算,可以提高计算结果的准确性,以改善预览画面的显示效果,并且,在整个流程中,同一时间仅有一个摄像头在工作,从而降低了整体功耗。
[0084]
如图12所示,本申请实施例还提供一种图像处理装置,包括:获取模块1,用于获取主摄像头在多个标准光源下通过标定得到的镜头阴影校正lsc表,每个标准光源对应一个lsc表;获取模块1,还用于获取至少一个辅摄像头中每个辅摄像头在参考光源下通过标定得到的lsc表,参考光源为多个标准光源中的一者,每个辅摄像头对应一个在参考光源下通过标定得到的lsc表;计算模块2,用于基于每个辅摄像头,获取同步比例,并根据同步比例,获取辅摄像头与主摄像头在参考光源之外每个标准光源下的lsc表,同步比例为辅摄像头与主摄像头在参考光源下的lsc表的比例关系;校正模块3,用于获取通过拍摄摄像头所拍摄到的图像,并基于拍摄摄像头在多个标准光源下的lsc表,对拍摄到的图像进行校正,拍摄摄像头为主摄像头和至少一个辅摄像头中的一者。
[0085]
该图像处理装置具体可以应用上述实施例中的图像处理方法,其具体过程和原理与上述实施例相同,在此不再赘述。
[0086]
应理解以上图像处理装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,获取模块可以为单独设立的处理元件,也可以集成在例如某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由某一个处理元件调用并执行以上各个模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0087]
例如,以上这些模块,例如获取模块、计算模块和校正模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个微处理器(digital singnal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,当以上某个模块,例如获取模块、计算模块和校正模块中的一者或多者通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序的处理器。再如,这些模块可以集成在一起,以片上系统(system

on

a

chip,soc)的形式实现。
[0088]
在一种可能的实施方式中,计算模块2根据所述同步比例,获取辅摄像头与所述主摄像头在所述参考光源之外每个所述标准光源下的lsc表的过程中,基于每个辅摄像头,基于所述参考光源之外的每个标准光源,辅摄像头与主摄像头在标准光源下的lsc表的比例关系等于所述同步比例。
[0089]
在一种可能的实施方式中,校正模块3还用于,进入主摄像头的拍摄预览画面,所
述主摄像头的拍摄预览画面为基于所述主摄像头在多个标准光源下的lsc表对所述拍摄预览画面进行校正后的画面。
[0090]
在一种可能的实施方式中,校正模块3还用于,响应于预览摄像头切换指令,从所述主摄像头的拍摄预览画面切换至预览摄像头的虚拟拍摄预览画面,所述预览摄像头为至少一个辅摄像头中的一者,所述预览摄像头的虚拟拍摄预览画面为根据所述预览摄像头的对所述主摄像头的拍摄预览画面进行剪裁得到的画面。
[0091]
在一种可能的实施方式中,校正模块3还用于,响应于拍摄指令,通过所述预览摄像头进行拍摄,所述预览摄像头为所述拍摄摄像头
[0092]
在一种可能的实施方式中,校正模块3具体用于,基于所述主摄像头在多个标准光源下的lsc表通过插值计算得到所述主摄像头的输出lsc表,根据所述主摄像头的输出lsc表对当前预览画面进行校正,得到所述主摄像头的拍摄预览画面。
[0093]
在一种可能的实施方式中,计算模块2还用于,获取每个辅摄像头通过所述同步比例计算得到的输出lsc表,所述同步比例等于辅摄像头与所述主摄像头的输出lsc表的比例关系;校正模块3还用于,响应于预览摄像头切换指令,开启预览摄像头、关闭主摄像头,基于所述预览摄像头在多个标准光源下的lsc表通过插值计算得到所述预览摄像头的输出lsc表,并在预设时间之前根据所述预览摄像头通过同步比例计算得到的输出lsc表对当前预览画面进行校正,得到所述预览摄像头的拍摄预览画面,在所述预设时间之后通过插值计算得到的输出lsc表对当前预览画面进行校正,得到所述预览摄像头的拍摄预览画面,所述预览摄像头为至少一个辅摄像头中的一者。
[0094]
本申请实施例还提供一种图像处理装置,包括:处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现上述的图像处理方法。
[0095]
处理器的数量可以为一个或多个,处理器和存储器可以通过总线或者其他方式连接。存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的图像处理装置对应的程序指令/模块。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述任意方法实施例中的图像处理方法。存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;以及必要数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。
[0096]
本申请实施例还提供一种电子设备,包括上述任意实施例中的图像处理装置和多个摄像头,多个摄像头可以位于同一平面,且视场中心之间的距离较近。该电子设备可以是例如手机、电视、平板电脑、导航仪、手表等任何具有摄像功能的产品或部件。
[0097]
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述的图像处理方法。
[0098]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者
从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk)等。
[0099]
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a

b,a

c,b

c,或a

b

c,其中a,b,c可以是单个,也可以是多个。
[0100]
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1