一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像信息的处理方法及装置与流程

2021-12-07 23:57:00 来源:中国专利 TAG:


1.本技术属于图像处理技术领域,具体涉及一种图像信息的处理方法及装置。


背景技术:

2.多摄像头是目前智能手机的发展趋势,通过不同特性的摄像头的组合,完成对于各类场景拍摄需求的适配。
3.那么,在多摄像头的情况下,不可避免的存在摄像头切换的问题,即用户切换当前正在使用的摄像头,从而将其切换到自己想要的效果。例如用户在通过主摄拍摄一些场景时,若想要拍摄更多的场景信息,将相机使用的摄像头从主摄切换到广角摄像头,从而可以在预览图像上看到更多的场景信息。
4.然而,在切换摄像头过程中,由于各摄像头之间的差异性,导致预览图像切换过程中的一致性较差,严重影响了用户的使用体验。例如从主摄切换到广角摄像头过程中,连续存在于预览图像中的图像内容的色彩会发生变化。


技术实现要素:

5.本技术实施例的目的是提供一种图像信息的处理方法及装置,能够解决现有技术中摄像头切换过程中预览图像的切换不够平滑,一致性较差的问题。
6.第一方面,本技术实施例提供了一种图像信息的处理方法,该方法包括:
7.在接收到第一输入的情况下,响应于所述第一输入,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数;
8.分别针对每一所述摄像头,基于所述摄像头对应的修正参数以及所述初始白平衡参数,得到所述摄像头对应的目标白平衡参数,其中,每一所述摄像头对应一所述修正参数,各所述修正参数用于将各所述摄像头拍摄同一场景得到的不同图像参数的至少两个图像修正为具有相同图像参数的标定图像;
9.在接收到第二输入的情况下,响应于所述第二输入,基于目标摄像头对应的目标白平衡参数,对所述目标摄像头采集的图像信息进行白平衡调节,并显示白平衡调节后的图像信息对应的目标图像,其中,所述目标摄像头为所述至少两个摄像头中所述第二输入指示的摄像头。
10.第二方面,本技术实施例提供了一种图像信息的处理装置,该装置包括:
11.第一响应模块,用于在接收到第一输入的情况下,响应于所述第一输入,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数;
12.白平衡处理模块,用于分别针对每一所述摄像头,基于所述摄像头对应的修正参数以及所述初始白平衡参数,得到所述摄像头对应的目标白平衡参数,其中,每一所述摄像头对应一所述修正参数,各所述修正参数用于将各所述摄像头拍摄同一场景得到的不同图像参数的至少两个图像修正为具有相同图像参数的标定图像;
13.第二响应模块,用于在接收到第二输入的情况下,响应于所述第二输入,基于目标
摄像头对应的目标白平衡参数,对所述目标摄像头采集的图像信息进行白平衡调节,并显示白平衡调节后的图像信息对应的目标图像,其中,所述目标摄像头为所述至少两个摄像头中所述第二输入指示的摄像头。
14.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
15.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
16.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
17.在本技术实施例中,在接收到第一输入的情况下,响应于第一输入,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数。这里,并非针对每一摄像头计算得到一个白平衡参数,而是综合考虑至少两个摄像头,得到一个统一的白平衡参数,即初始白平衡参数,从而可以避免由于各摄像头对应的白平衡参数不同造成的图像不一致的情况。然后分别针对每一摄像头,基于摄像头对应的修正参数以及初始白平衡参数,得到摄像头对应的目标白平衡参数,从而针对每一摄像头得到一对应的目标白平衡参数。这里,通过目标白平衡参数中的修正参数可以避免由于各不同摄像头硬件之间的差异导致的图像不一致的情况,通过目标白平衡参数中的初始白平衡参数可以避免由于各摄像头对应的白平衡参数不同导致的图像不一致的情况,使得通过至少两个摄像头各自对应的目标白平衡参数进行调节后的各图像之间具有良好的一致性,从而在用户切换至目标摄像头之后,显示的目标图像与切换至目标摄像头之前显示的图像具有良好的一致性,给用户带来了良好的使用体验。
附图说明
18.图1是本技术实施例提供的图像信息的处理方法的步骤流程图;
19.图2是本技术实施例提供的各摄像头的视场范围示意图;
20.图3是本技术实施例提供的图像信息的处理方法的应用架构图;
21.图4是本技术实施例提供的图像信息的处理装置的结构框图;
22.图5是本技术实施例提供的电子设备的硬件结构示意图之一;
23.图6是本技术实施例提供的电子设备的硬件结构示意图之二。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
25.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、

第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
26.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的图像信息的处理方法进行详细地说明。
27.如图1所示,为本技术实施例提供的图像信息的处理方法,该图像信息的处理方法的包括:
28.步骤101:在接收到第一输入的情况下,响应于第一输入,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数。
29.本步骤中,当用户在电子设备上进行第一输入之后,将响应于该第一输入,启动电子设备上的至少两个摄像头采集图像信息,然后基于采集的图像信息,得到一初始白平衡参数。其中,第一输入包括点击、滑动、长按等操作,例如用户点击电子设备上的相机应用,从而启动相机应用。相机应用启动后将触发开启至少两个摄像头采集图像信息,然后基于图像信息得到该初始白平衡参数。当然第一输入也可以为语音输入,用户通过语音控制电子设备启动相机应用。例如开启电子设备上的语音助手,通过说话“打开相机”,启动相机应用。较佳地,至少两个摄像头可以为与相机应用相关联的所有摄像头。其中,与相机应用相关联的摄像头,即为相机应用可以触发开启的摄像头。
30.初始白平衡参数为进行白平衡调节时使用的参数,具体的,初始白平衡参数为白平衡增益值。这里,并非针对每一摄像头计算得到一个白平衡参数,而是综合考虑至少两个摄像头,得到一个统一的白平衡参数,即初始白平衡参数。
31.步骤102:分别针对每一摄像头,基于摄像头对应的修正参数以及初始白平衡参数,得到摄像头对应的目标白平衡参数。
32.本步骤中,每一摄像头对应一修正参数,各修正参数用于将各摄像头拍摄同一场景得到的不同图像参数的至少两个图像修正为具有相同图像参数的标定图像。其中,图像参数包括与图像色彩相关联的参数,例如rgb(红绿蓝)值,但不限于此。可以理解的是,各摄像头由于硬件之间存在差异,导致各自拍摄相同场景或物体时得到的图像的色彩并不相同。例如拍摄同一张白纸时,主摄拍摄得到的图像中白纸的颜色为纯白色,人像摄像头拍摄得到的图像中白纸的颜色可能稍稍有些发红。各修正参数可以实现将各摄像头拍摄同一场景得到的不同图像参数的图像修正为具有相同图像参数的图像。同样以上述拍摄同一张白纸为例,采用主摄对应的修正参数对主摄采集的图像信息进行修正,采用人像摄像头对应的修正参数对人像摄像头采集的图像信息进行修正,最后得到的两张图像中白纸的颜色相同或一致。
33.具体的,可以预先设置每一摄像头对应的修正参数,例如通过各摄像头分别拍摄24色标准色卡,基于各摄像头采集的图像信息计算得到每一摄像头对应的修正参数。其中,修正参数也可以理解为相机响应矩阵,可以表征摄像头生成的图像与标定图像之间的差异情况,通过相机响应矩阵可以将摄像头生成的图像修正为该标定图像。
34.这里,针对每一摄像头,将得到一对应该摄像头的目标白平衡参数。可以理解的是,当电子设备保持静止,分别使用每一摄像头拍摄图像时,将采用当前真正使用的摄像头对应的目标白平衡参数进行白平衡调节。由于通过目标白平衡参数中的修正参数可以避免
由于各不同摄像头硬件之间的差异导致的图像不一致的情况,通过目标白平衡参数中的初始白平衡参数可以避免由于各摄像头对应的白平衡参数不同导致的图像不一致的情况,从而相机中各预览图像或各摄像头生成的图像之间将具有良好的一致性。
35.步骤103:在接收到第二输入的情况下,响应于第二输入,基于目标摄像头对应的目标白平衡参数,对目标摄像头采集的图像信息进行白平衡调节,并显示白平衡调节后的图像信息对应的目标图像。
36.本步骤中,第二输入包括点击、滑动、长按等操作,例如用户点击相机应用界面中的摄像头切换按钮或者摄像头模式按钮时,将触发相机应用切换摄像头。其中摄像头切换按钮和摄像头模式按钮,均为用于触发相机应用将当前显示画面的数据来源切换至其他摄像头采集的图像信息,这里的其他摄像头为与相机应用关联的摄像头中除当前摄像头之外的任一摄像头,当前摄像头即为当前显示画面的数据来源对应的摄像头。例如当前显示画面中的数据为主摄采集的图像信息,则主摄为当前摄像头。当然第二输入也可以为语音输入,用户通过语音控制相机应用切换摄像头。例如开启电子设备上的语音助手,通过说话“打开人像模式”,将相机应用的当前摄像头切换至人像摄像头。
37.目标摄像头为至少两个摄像头中第二输入指示的摄像头。这样,用户通过第二输入,可以将当前摄像头切换为任一摄像头。可以理解的是,电子设备在相机应用处于前台运行的状态下,将显示预览画面,该预览画面对应当前摄像头采集的图像信息。用户通过第二输入,切换当前摄像头之后,该预览画面将显示切换后的摄像头采集的图像信息。
38.本技术实施例中,在接收到第一输入的情况下,响应于第一输入,基于至少两个摄像头采集的图像信息,确定一初始白平衡参数。这里,并非针对每一摄像头计算得到一个白平衡参数,而是综合考虑至少两个摄像头,得到一个统一的白平衡参数,即初始白平衡参数,从而可以避免由于各摄像头对应的白平衡参数不同造成的图像不一致的情况。然后分别针对每一摄像头,基于摄像头对应的修正参数以及初始白平衡参数,得到摄像头对应的目标白平衡参数,从而针对每一摄像头得到一对应的目标白平衡参数。这里,通过目标白平衡参数中的修正参数可以避免由于各不同摄像头硬件之间的差异导致的图像不一致的情况,通过目标白平衡参数中的初始白平衡参数可以避免由于各摄像头对应的白平衡参数不同导致的图像不一致的情况,使得通过至少两个摄像头各自对应的目标白平衡参数进行调节后的各图像之间具有良好的一致性,从而在用户切换至目标摄像头之后,显示的目标图像与切换至目标摄像头之前显示的图像具有良好的一致性,给用户带来了良好的使用体验。
39.可选地,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数,包括:
40.分别针对电子设备的每一摄像头,基于摄像头采集的图像信息,得到摄像头的白平衡参数。
41.本步骤中,不同的摄像头具有不同的视场角(field of view,简称fov),因此,在保持电子设备静止的情况下,通过切换当前摄像头可以发现预览画面中的场景信息存在一定差别,例如当前摄像头为广角摄像头时,预览画面将包含更多的场景信息;当前摄像头为潜望摄像头时,预览画面将包含较少的场景信息。由于各摄像头的视场角不同,所以各摄像头采集的图像信息也不同,进而针对各摄像头计算得到不同摄像头的白平衡参数也不相
同。其中,计算白平衡参数使用的算法可以为灰度世界法、完美反射法或者动态阈值法,这里不再详述。
42.基于当前显示画面进行视觉显著性检测,确定显著区域。
43.本步骤中,视觉显著性检测是指通过智能算法模拟人的视觉特点,提取图像中的显著区域(即人类感兴趣的区域)。例如可以为人物所处区域,花草所处区域,建筑所处区域等。
44.基于显著区域在各摄像头采集的图像信息各自对应的图像中的占比,确定每一摄像头的权重。
45.本步骤中,在显著区域确定之后,由于各摄像头已被开启,因此已知各摄像头采集的图像信息,所以可以轻而易举的确定显著区域在每一图像信息对应的图像中的占比,该占比即为所占比例值。例如显著区域在第一摄像头采集的图像信息对应的图像中占据一半比例,则其占比为0.5。
46.可以理解的是,在白平衡参数计算过程中,当显著区域占据图像的比例过高或过低时,计算得到的白平衡参数都不是十分准确。因此,显著区域在图像中的占比在一定程度上,可以表征基于该图像的图像信息确定的白平衡参数的准确率,从而赋予摄像头的权重同样可以表征基于该摄像头采集的图像信息确定的白平衡参数的准确率。较佳地,摄像头的权重越大,说明基于该摄像头采集的图像信息确定的白平衡参数的准确率越高。具体的,可以预先设置一权重策略,在确定各占比之后,基于权重策略对每一摄像头赋予相应的权重。
47.基于各摄像头的白平衡参数以及权重,得到初始白平衡参数。
48.本步骤中,基于每一摄像头的白平衡参数以及每一摄像头的权重,综合考虑每一摄像头计算得到初始白平衡参数。具体的,可以采用加权求和的方法计算得到初始白平衡参数,但不限于此。
49.本技术实施例中,考虑到显著区域在图像中的占比对白平衡参数准确性的影响,基于显著区域在各摄像头采集的图像信息各自对应的图像中的占比确定每一摄像头的权重,然后综合考虑各摄像头对应的白平衡参数和权重,可以得到一较为准确和稳定的初始白平衡参数。
50.可选地,基于显著区域在各摄像头采集的图像信息各自对应的图像中的占比,确定每一摄像头的权重,包括:
51.计算显著区域分别在各摄像头采集的图像信息各自对应的图像中的占比,得到每一摄像头对应的占比值。
52.对各摄像头按照视场范围进行排序,得到目标序列。
53.本步骤中,摄像头的视场范围由其视场角决定,视场角越大则时长范围越大。例如各摄像头包括:广角摄像头、主摄、人像摄像头、潜望摄像头,其视场范围如图2所示,广角摄像头的第一视场范围201最大,主摄的第二视场范围202小于第一视场范围201,人像摄像头的第三视场范围203小于第二视场范围202,潜望摄像头的第四视场范围204最小,则目标序列中的各摄像头为广角摄像头、主摄、人像摄像头、潜望摄像头。当然目标序列中各摄像头之间也可以安装时长范围从小到大的顺序排列,则目标序列中的各摄像头为潜望摄像头、人像摄像头、主摄、广角摄像头。
54.基于各摄像头在目标序列中的位置以及各摄像头各自对应的占比值,确定每一摄像头的权重。
55.应当说明的是,在目标序列中的第一摄像头对应的占比值小于目标比值,并且目标序列中与第一摄像头相邻且小于第一摄像头的视场范围的第二摄像头对应的占比值大于目标比值的情况下,第一摄像头的权重大于至少两个摄像头中除第一摄像头之外的每一摄像头的权重。继续参见图2,若显著区域205在第二视场范围202中的占比小于目标比值,显著区域205在第三视场范围203中的占比大于目标比值,则主摄为第一摄像头,人像摄像头为第二摄像头,主摄的权重最大。较佳地,若所有摄像头对应的占比值均小于目标比值,则视场范围最大的摄像头的权重最大。若所有摄像头对应的占比值均大于目标比值,则视场范围最小的摄像头的权重最大。
56.可以理解的是,各摄像头的权重加起来的和等于1,在确定某一摄像头的权重最大之后,可以将该摄像头的权重设置为一大于0.5的数值,剩余摄像头分担剩余数值。例如将权重最大的摄像头的权重设置为0.7,若剩余一个摄像头,则剩余摄像头的权重为0.3;若剩余两个摄像头,则其中一个摄像头的权重为a,另一个摄像头的权重为b,其中a b=0.3。
57.本技术实施例中,将位于合理数值区间的占比值对应的第一摄像头的权重,设置为所有摄像头中权重最大的摄像头,从而将该较为准确的第一摄像头的白平衡参数作为计算初始白平衡参数的主要依据,使得初始白平衡参数更加接近于第一摄像头的白平衡参数,最终提升了初始白平衡参数的准确性。
58.可选地,基于显著区域在各摄像头采集的图像信息各自对应的图像中的占比,确定每一摄像头的权重,包括:
59.计算显著区域分别在各摄像头采集的图像信息各自对应的图像中的占比,得到每一摄像头对应的占比值。
60.对各摄像头按照视场范围进行排序,得到目标序列。
61.本步骤中,摄像头的视场范围由其视场角决定,视场角越大则时长范围越大。例如各摄像头包括:广角摄像头、主摄、人像摄像头、潜望摄像头,其视场范围如图2所示,广角摄像头的第一视场范围201最大,主摄的第二视场范围202小于第一视场范围201,人像摄像头的第三视场范围203小于第二视场范围202,潜望摄像头的第四视场范围204最小,则目标序列中的各摄像头为广角摄像头、主摄、人像摄像头、潜望摄像头。当然目标序列中各摄像头之间也可以安装时长范围从小到大的顺序排列,则目标序列中的各摄像头为潜望摄像头、人像摄像头、主摄、广角摄像头。
62.基于各摄像头在目标序列中的位置以及各摄像头各自对应的占比值,确定每一摄像头的初始权重。
63.应当说明的是,在目标序列中的第一摄像头对应的占比值小于目标比值,并且目标序列中与第一摄像头相邻且小于第一摄像头的视场范围的第二摄像头对应的占比值大于目标比值的情况下,第一摄像头的初始权重大于至少两个摄像头中除第一摄像头之外的每一摄像头的初始权重;继续参见图2,若显著区域205在第二视场范围202中的占比小于目标比值,显著区域205在第三视场范围203中的占比大于目标比值,则主摄为第一摄像头,人像摄像头为第二摄像头,主摄的初始权重最大。较佳地,若所有摄像头对应的占比值均小于目标比值,则视场范围最大的摄像头的初始权重最大。若所有摄像头对应的占比值均大于
目标比值,则视场范围最小的摄像头的初始权重最大。可以理解的是,各摄像头的初始权重加起来的和等于1,在确定某一摄像头的初始权重最大之后,可以将该摄像头的初始权重设置为一大于0.5的数值,剩余摄像头分担剩余数值。
64.基于预先确定的每一摄像头对应的中间权重以及初始权重,确定每一摄像头对应的目标权重。
65.应当说明的是,中间权重为预先基于用户对摄像头的使用数据确定的权重。这里的使用数据即为历史使用数据,为用户在当前时刻之前的某一时间段内使用各摄像头过程中的使用数据。因此,摄像头的中间权重可以理解为用户的个性化体现或个人喜好的倾向性体现。
66.具体的,各摄像头对应的目标权重的和等于1。每一摄像头的目标权重等于该摄像头的中间权重乘以该摄像头的初始权重得到的乘积除以目标和得到的商。其中,目标和为各摄像头的中间权重乘以该摄像头的初始权重得到的乘积加起来的和。例如摄像头的数量为3个,三个摄像头的中间权重分别为a、b、c,初始权重分别为a、b、c,则目标权重分别为a
×
a/m、b
×
b/m、c
×
c/m;其中m=a
×
a b
×
b c
×
c。
67.将摄像头对应的目标权重,确定为摄像头的权重。
68.本技术实施例中,在确定与初始白平衡参数准确性相关的初始权重之后,综合考虑表征用户的个性化或个人喜好的倾向性的中间权重,得到每一摄像头的权重,在初始白平衡参数的准确性和用户的个性化体现之间进行平衡,使得初始白平衡参数既可以表征用户的个性化,也可以兼顾准确性。
69.可选地,基于用户对摄像头的使用数据确定中间权重,包括:
70.基于用户使用同一电子设备上的各摄像头的使用频率,确定每一摄像头对应的第一用户权重。
71.本步骤中,各摄像头对应的第一用户权重的和等于1。可以统计用户在过去某一时间段内使用该电子设备上摄像头的使用频率。例如在过去一周内一共使用相机应用拍摄图片的数量为100张,其中,使用第一摄像头拍摄的图片的数量为80张,使用第二摄像头拍摄的图片的数量为10张,第三摄像头拍摄的图片的数量为10张,则第一摄像头的使用频率为0.8,第二摄像头的使用频率为0.1,第三摄像头的使用频率为0.1。相应的,第一摄像头对应的第一用户权重为0.8,第二摄像头对应的第一用户权重为0.1,第三摄像头对应的第一用户权重为0.1。这里,摄像头对应的第一用户权重越大,说明用户使用该摄像头越频繁。可选地,还可以将摄像头对应的第一用户权重作为该摄像头对应的中间权重。
72.基于预设数量的用户在目标场景下使用各摄像头的使用频率,确定每一摄像头对应的第二用户权重;其中,目标场景为当前显示画面指示的场景。
73.本步骤中,各摄像头对应的第二用户权重的和等于1。可以统计大量用户在过去某一时间段内的目标场景下使用摄像头的使用频率。具体的,可以收集大量用户在过去某一时间段内使用摄像头拍摄图像的信息,并按照拍摄场景进行归类整理,其中拍摄场景为相机自动识别的场景,例如可以为天空、建筑物、室内、人像等拍摄场景。然后针对每一拍摄场景,统计大量相同或不同用户使用摄像头的情况。本步骤中的目标场景即为当前拍摄过程中检测到的拍摄场景。从而利用目标场景下统计的数据得到每一摄像头对应的第二用户权重。例如在过去一周内大量用户使用相机应用拍摄图片的数量为100张,其中,天空场景下
的图片50张,在天空场景下的50张图片中有30张使用了第一摄像头、10张使用了第二摄像头、10张使用了第三摄像头,则第一摄像头的使用频率为0.6,第二摄像头的使用频率为0.2,第三摄像头的使用频率为0.2。在检测到当前拍摄场景为天空场景的情况下,则可以确定第一摄像头对应的第二用户权重为0.6,第二摄像头对应的第二用户权重为0.2,第三摄像头对应的第二用户权重为0.2。这里,摄像头对应的第二用户权重越大,说明大部分用户使用该摄像头越频繁。可选地,还可以将摄像头对应的第二用户权重作为该摄像头对应的中间权重。
74.基于每一摄像头对应的第一用户权重以及摄像头对应的第二用户权重,确定每一摄像头对应的中间权重。
75.本步骤中,各摄像头对应的中间权重的和等于1。这里,利用一预设系数计算中间权重,该预设系数为基于大量样本统计的对于场景相应的倾向系数,同时会随着用户习惯进行调整(主观性较强用户的预设系数会上升,一般用户的预设系数使用该场景下推荐的系数)。具体的,利用公式一得到中间权重。其中公式一:lencoffi=(1

a0)
×
userlencoffi a0
×
scenelencoffi,其中,a0为预设系数,lencoffi为中间权重,userlencoffi为第一用户权重,scenelencoffi为第二用户权重。i的取值的数量与摄像头的数量相同,i的每一取值对应一个摄像头的参数。例如i=0时,lencoffi即为lencoff0,userlencoffi即为userlencoff0,scenelencoffi即为scenelencoff0。
76.本技术实施例中,综合考虑用户在同一电子设备上使用各摄像头的情况以及大量用户在目标场景下使用各摄像头的情况,可以得到准确表征用户个性化或个人喜好的倾向性的中间权重。
77.可选地,基于各摄像头的白平衡参数以及权重,得到初始白平衡参数,包括:
78.基于每一摄像头的白平衡参数以及权重进行加权求和,得到中间参数;
79.基于色彩倾向参数与中间参数,得到初始白平衡参数。
80.本步骤中,色彩倾向参数为预先基于用户对摄像头拍摄的图像进行修图前后的色彩分布差异确定的颜色参数。其中得到色彩倾向参数可以采用如下方式获得:计算用户修图后的平均色彩分布colorset’与修图前的平均色彩分布colorset,通过最小二乘法优化色彩倾向矩阵,获取用户最终效果倾向性数据awboffsetmatrix,其中,colorset’≈awboffsetmatrix
×
colorset。
81.可以理解的是,用户在使用摄像头拍摄得到图像之后,有些情况下用户会按照自己的需求对拍摄得到的图像进行修图,例如调整其色调使其整体偏黄。通过统计用户的历史修图数据即可得到用户常用的色彩倾向参数。
82.本技术实施例中,基于用户修图的情况确定表征用户对色彩喜好情况的色彩倾向参数,进而将色彩倾向参数添加到初始白平衡参数中,使得经初始白平衡调节后的图像可以满足用户对色彩的喜好。
83.可选地,上述发明实施例中计算每一摄像头的权重可以采用深度学习网络模型进行计算。即通过机器学习训练一网络模型,将计算摄像头权重所需的数据输入预先训练好的网络模型中,即可得到每一摄像头的权重。
84.如图3所示为本发明实施例提供的图像信息的处理方法的应用架构图,这里,以四个摄像头为例进行说明,即第一摄像头、第二摄像头、第三摄像头第四摄像头。
85.分别针对每一摄像头计算得到各自的白平衡参数,即第一白平衡参数、第二白平衡参数、第三白平衡参数以及第四白平衡参数。然后基于各摄像头计算每一摄像头对应的修正参数,即第一修正参数、第二修正参数、第三修正参数、第四修正参数。
86.假设当前显示画面的图像数据来源于第二摄像头采集的图像信息,则基于第二摄像头采集的图像信息进行显著性检测,确定显著区域,然后分别针对每一摄像头进行视场角匹配,得到每一摄像头的初始权重。其中,越靠近显著区域的视场范围,其对应的摄像头的初始权重越高,当显著区域占据了该摄像头视场范围80%以上时,更大一级视场范围的摄像头的初始权重最高(通过引入主体周边信息确保画面白平衡参数的稳定性,防止出现主体场景过于简单带来的偏色问题)。如图2所示,若显著区域205在第二视场范围202中的占比小于80%,显著区域205在第三视场范围203中的占比大于80%,则第一摄像头的初始权重最大。
87.基于每一摄像头的初始权重以及预先确定的各摄像头的中间权重,再结合白平衡参数将得到初始白平衡参数。具体的,可通过以下步骤得到各摄像头的中间权重:步骤1:统计用户多摄使用频率,获取用户的摄像头倾向性数据userlencoffi,即上述申请实施例中的第一用户权重。步骤2:统计用户拍摄场景中,大量用户使用的摄像头频率分布,获取该场景下用户的摄像头使用倾向性数据scenelencoffi,即上述申请实施例中的第二用户权重。步骤3:计算用户在该场景结合用户习惯的中间权重lencoffi=(1

a0)
×
userlencoffi a0
×
scenelencoffi,其中,a0为预设系数,lencoffi为中间权重,userlencoffi为第一用户权重,scenelencoffi为第二用户权重。i的取值的数量与摄像头的数量相同,i的每一取值对应一个摄像头的参数。该预设系数为基于大量样本统计的对于场景相应的倾向系数,同时会随着用户习惯进行调整(主观性较强用户的预设系数会上升,一般用户的预设系数使用该场景下推荐的系数)。
88.这里,在得到初始白平衡参数时,还可以将用户是色彩偏好考虑在内。具体的,计算用户修图后的平均色彩分布colorset’与修图前的平均色彩分布colorset,通过最小二乘法优化色彩倾向矩阵,获取用户最终效果倾向性数据awboffsetmatrix,其中,colorset’≈awboffsetmatrix
×
colorset。最后使用目标公式awbfinal=awboffsetmatrix*(lencoff0
×
w0
×
awb0/sum lencoff1
×
w1
×
awb1/sum

lencoffn
×
wn
×
awbn/sum),得到初始白平衡参数。其中,sum=lencoff0
×
w0
×
awb0 lencoff1
×
w1
×
awb1

lencoffn
×
wn
×
awbn。awbfinal为初始白平衡参数,awboffsetmatrix为色彩倾向性参数,lencoff0为第一摄像头的中间权重,w0为第一摄像头的初始权重,awb0为第一摄像头的第一白平衡参数。同理,lencoff1为第二摄像头的中间权重,w1为第二摄像头的初始权重,awb1为第二摄像头的第二白平衡参数。lencoffn为第n 1摄像头的中间权重,wn为第n 1摄像头的初始权重,awbn为第n 1摄像头的第n 1白平衡参数。
89.最后,针对每一摄像头,将初始白平衡参数与该摄像头的修正参数相乘得到该摄像头的目标白平衡参数。从而得到第一摄像头的第一目标白平衡参数,第二摄像头的第二目标白平衡参数,第三摄像头的第三目标白平衡参数,第四摄像头的第四目标白平衡参数。当检测到摄像头切换之后,采用当前摄像头对应的目标白平衡参数进行白平衡调节,并显示调节后的图像信息对应的目标图像。
90.本技术实施例中,基于通过计算同一的初始白平衡参数可以提升多摄画面的一致
性,并且可以结合用户的历史行为数据对最终响应进行修正,从而完成个性化推荐的操作
91.需要说明的是,本技术实施例提供的图像信息的处理方法,执行主体可以为图像信息的处理装置,或者该图像信息的处理装置中的用于执行图像信息的处理方法的控制模块。本技术实施例中以图像信息的处理装置执行图像信息的处理方法为例,说明本技术实施例提供的图像信息的处理装置。
92.如图4所示,本技术实施例还提供了一种图像信息的处理装置,该装置包括:
93.第一响应模块41,用于在接收到第一输入的情况下,响应于第一输入,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数;
94.白平衡处理模块42,用于分别针对每一摄像头,基于摄像头对应的修正参数以及初始白平衡参数,得到摄像头对应的目标白平衡参数,其中,每一摄像头对应一修正参数,各修正参数用于将各摄像头拍摄同一场景得到的不同图像参数的至少两个图像修正为具有相同图像参数的标定图像;
95.第二响应模块43,用于在接收到第二输入的情况下,响应于第二输入,基于目标摄像头对应的目标白平衡参数,对目标摄像头采集的图像信息进行白平衡调节,并显示白平衡调节后的图像信息对应的目标图像,其中,目标摄像头为至少两个摄像头中第二输入指示的摄像头。
96.可选地,第一响应模块41,包括:
97.白平衡单元411,用于分别针对电子设备的每一摄像头,基于摄像头采集的图像信息,得到摄像头的白平衡参数;
98.显著性检测单元412,用于基于当前显示画面进行视觉显著性检测,确定显著区域;
99.权重单元413,用于基于显著区域在各摄像头采集的图像信息各自对应的图像中的占比,确定每一摄像头的权重;
100.白平衡计算单元414,用于基于各摄像头的白平衡参数以及权重,得到初始白平衡参数。
101.可选地,所述权重单元413,包括:
102.占比子单元,用于计算所述显著区域分别在各所述摄像头采集的图像信息各自对应的图像中的占比,得到每一所述摄像头对应的占比值;
103.排序子单元,用于对各所述摄像头按照视场范围进行排序,得到目标序列;
104.权重子单元,用于基于各所述摄像头在所述目标序列中的位置以及各所述所述摄像头各自对应的占比值,确定每一所述摄像头的权重;
105.其中,在所述目标序列中的第一摄像头对应的占比值小于目标比值,并且所述目标序列中与所述第一摄像头相邻且小于所述第一摄像头的视场范围的第二摄像头对应的占比值大于所述目标比值的情况下,所述第一摄像头的权重大于所述至少两个摄像头中除所述第一摄像头之外的每一所述摄像头的权重。
106.可选地,所述权重单元413,包括:
107.占比子单元,用于计算所述显著区域分别在各所述摄像头采集的图像信息各自对应的图像中的占比,得到每一所述摄像头对应的占比值;
108.排序子单元,用于对各所述摄像头按照视场范围进行排序,得到目标序列;
109.第一权重子单元,用于基于各所述摄像头在所述目标序列中的位置以及各所述所述摄像头各自对应的占比值,确定每一所述摄像头的初始权重;其中,在所述目标序列中的第一摄像头对应的占比值小于目标比值,并且所述目标序列中与所述第一摄像头相邻且小于所述第一摄像头的视场范围的第二摄像头对应的占比值大于所述目标比值的情况下,所述第一摄像头的初始权重大于所述至少两个摄像头中除所述第一摄像头之外的每一所述摄像头的初始权重;
110.第二权重子单元,用于基于预先确定的每一所述摄像头对应的中间权重以及所述初始权重,确定每一所述摄像头对应的目标权重,其中,所述中间权重为预先基于用户对所述摄像头的使用数据确定的权重;
111.第三权重子单元,用于将所述摄像头对应的目标权重,确定为所述摄像头的权重。
112.可选地,该装置还包括:
113.第一中间权重模块,用于基于用户使用同一电子设备上的各所述摄像头的使用频率,确定每一所述摄像头对应的第一用户权重;
114.第二中间权重模块,用于基于预设数量的用户在目标场景下使用各所述摄像头的使用频率,确定每一所述摄像头对应的第二用户权重;其中,所述目标场景为所述当前显示画面指示的场景;
115.第三中间权重模块,用于基于每一所述摄像头对应的所述第一用户权重以及所述摄像头对应的第二用户权重,确定每一所述摄像头对应的中间权重。
116.可选地,白平衡计算单元414,具体用于基于每一摄像头的白平衡参数以及权重进行加权求和,得到中间参数;基于色彩倾向参数与中间参数,得到初始白平衡参数,其中,色彩倾向参数为预先基于用户对摄像头拍摄的图像进行修图前后的色彩分布差异确定的颜色参数。
117.本技术实施例中,在接收到第一输入的情况下,响应于第一输入,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数。这里,并非针对每一摄像头计算得到一个白平衡参数,而是综合考虑至少两个摄像头,得到一个统一的白平衡参数,即初始白平衡参数,从而可以避免由于各摄像头对应的白平衡参数不同造成的图像不一致的情况。然后分别针对每一摄像头,基于摄像头对应的修正参数以及初始白平衡参数,得到摄像头对应的目标白平衡参数,从而针对每一摄像头得到一对应的目标白平衡参数。这里,通过目标白平衡参数中的修正参数可以避免由于各不同摄像头硬件之间的差异导致的图像不一致的情况,通过目标白平衡参数中的初始白平衡参数可以避免由于各摄像头对应的白平衡参数不同导致的图像不一致的情况,使得通过至少两个摄像头各自对应的目标白平衡参数进行调节后的各图像之间具有良好的一致性,从而在用户切换至目标摄像头之后,显示的目标图像与切换至目标摄像头之前显示的图像具有良好的一致性,给用户带来了良好的使用体验。
118.本技术实施例中的图像信息的处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器
(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
119.本技术实施例中的图像信息的处理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
120.本技术实施例提供的信息同步的装置能够实现图1至图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。
121.可选地,如图5所示,本技术实施例还提供一种电子设备500,包括处理器501,存储器502,存储在存储器502上并可在所述处理器501上运行的程序或指令,该程序或指令被处理器501执行时实现上述图像信息的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
122.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
123.图6为实现本技术实施例的一种电子设备的硬件结构示意图。
124.该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、以及处理器610等部件。
125.本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
126.其中,处理器610,用于在接收到第一输入的情况下,响应于第一输入,基于电子书的至少两个摄像头采集的图像信息,确定一初始白平衡参数;
127.处理器610,还用于分别针对每一摄像头,基于摄像头对应的修正参数以及初始白平衡参数,得到摄像头对应的目标白平衡参数,其中,每一摄像头对应一修正参数,各修正参数用于将各摄像头拍摄同一场景得到的不同图像参数的至少两个图像修正为具有相同图像参数的标定图像;
128.显示单元606,用于在接收到第二输入的情况下,响应于第二输入,基于目标摄像头对应的目标白平衡参数,对目标摄像头采集的图像信息进行白平衡调节,并显示白平衡调节后的图像信息对应的目标图像,其中,目标摄像头为至少两个摄像头中第二输入指示的摄像头。
129.本技术实施例中,在接收到第一输入的情况下,响应于第一输入,基于电子设备的至少两个摄像头采集的图像信息,确定一初始白平衡参数。这里,并非针对每一摄像头计算得到一个白平衡参数,而是综合考虑至少两个摄像头,得到一个统一的白平衡参数,即初始白平衡参数,从而可以避免由于各摄像头对应的白平衡参数不同造成的图像不一致的情况。然后分别针对每一摄像头,基于摄像头对应的修正参数以及初始白平衡参数,得到摄像头对应的目标白平衡参数,从而针对每一摄像头得到一对应的目标白平衡参数。这里,通过目标白平衡参数中的修正参数可以避免由于各不同摄像头硬件之间的差异导致的图像不
一致的情况,通过目标白平衡参数中的初始白平衡参数可以避免由于各摄像头对应的白平衡参数不同导致的图像不一致的情况,使得通过至少两个摄像头各自对应的目标白平衡参数进行调节后的各图像之间具有良好的一致性,从而在用户切换至目标摄像头之后,显示的目标图像与切换至目标摄像头之前显示的图像具有良好的一致性,给用户带来了良好的使用体验。
130.应理解的是,本技术实施例中,输入单元604可以包括图形处理器(graphics processing unit,gpu)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元606可包括显示面板6061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板6061。用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器609可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。
131.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像信息的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
132.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
133.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述图像信息的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
134.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
135.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
136.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做
出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
137.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献