颜色还原方法及装置、计算机可读介质和电子设备制造方法及图纸

技术编号:26178734 阅读:21 留言:0更新日期:2020-10-31 14:30
本公开提供一种颜色还原方法、颜色还原装置、计算机可读介质和电子设备,涉及图像处理技术领域。该方法包括:从第一摄像模组切换至第二摄像模组时,获取第一摄像模组对应的第一白平衡矩阵和第一颜色矫正矩阵;基于颜色映射关系、第一白平衡矩阵和第一颜色矫正矩阵,计算针对第二摄像模组的第二白平衡矩阵和第二颜色矫正矩阵;在切换至第二摄像模组时,基于第二白平衡矩阵和第二颜色矫正矩阵对第二颜色数据进行颜色还原。本公开可以避免摄像装置切换造成的显示画面颜色跳变的问题。

【技术实现步骤摘要】
颜色还原方法及装置、计算机可读介质和电子设备
本公开涉及图像处理
,具体涉及一种颜色还原方法、颜色还原装置、计算机可读介质和电子设备。
技术介绍
在利用摄像装置拍摄图像时,如果某一终端设备中包括至少两个摄像装置,在相同场景中,切换前摄像装置对应的显示画面与切换后摄像装置对应的显示画面有较大的差别,显示画面可能会出现明显的跳变。
技术实现思路
本公开的目的在于提供一种颜色还原方法、颜色还原装置、计算机可读介质和电子设备,进而至少在一定程度上避免摄像装置切换造成的显示画面颜色跳变的问题。根据本公开的第一方面,提供一种颜色还原方法,应用于包括至少两个摄像模组的终端设备,包括:从第一摄像模组切换至第二摄像模组时,获取第一摄像模组对应的第一白平衡矩阵和第一颜色矫正矩阵,第一白平衡矩阵和第一颜色矫正矩阵用于将第一摄像模组采集的第一颜色数据还原为第一真实颜色;基于颜色映射关系、第一白平衡矩阵和第一颜色矫正矩阵,计算针对第二摄像模组的第二白平衡矩阵和第二颜色矫正矩阵,第二白平衡矩阵和第二颜色矫正矩阵用于将第二摄像模组采集的第二颜色数据还原为第一真实颜色;在切换至第二摄像模组时,基于第二白平衡矩阵和第二颜色矫正矩阵对第二颜色数据进行颜色还原。根据本公开的第二方面,提供一种颜色还原装置,应用于包括至少两个摄像模组的终端设备,包括:数据获取模块,用于从第一摄像模组切换至第二摄像模组时,获取第一摄像模组对应的第一白平衡矩阵和第一颜色矫正矩阵,第一白平衡矩阵和第一颜色矫正矩阵用于将第一摄像模组采集的第一颜色数据还原为第一真实颜色;数据计算模块,用于基于颜色映射关系、第一白平衡矩阵和第一颜色矫正矩阵,计算针对第二摄像模组的第二白平衡矩阵和第二颜色矫正矩阵,第二白平衡矩阵和第二颜色矫正矩阵用于将第二摄像模组采集的第二颜色数据还原为第一真实颜色;颜色还原模块,用于在切换至第二摄像模组时,基于第二白平衡矩阵和第二颜色矫正矩阵对第二颜色数据进行颜色还原。根据本公开的第三方面,提供一种计算机可读介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法。根据本公开的第四方面,提供一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述方法。本公开的一种实施例所提供的颜色还原方法,通过颜色映射关系、第一白平衡矩阵和第一颜色矫正矩阵能够计算得到将第二摄像模组采集的第二颜色数据转换为第一真实颜色的第二白平衡矩阵和第二颜色矫正矩阵,进而基于第二白平衡矩阵和第二颜色矫正矩阵对第二颜色数据进行颜色还原,以对第二摄像模组对应的显示画面进行控制。由于第二白平衡矩阵和第二颜色矫正矩阵可以将第二颜色数据转换为第一真实颜色,因此基于第二白平衡矩阵和第二颜色矫正矩阵对第二颜色数据进行颜色还原后,对应显示画面的颜色不会发生较大变化,因此不会出现明显的跳变。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本公开实施例的一种示例性系统架构的示意图;图2示出了可以应用本公开实施例的一种电子设备的示意图;图3示意性示出本公开示例性实施例中一种颜色还原方法的流程图;图4示意性示出一种感光响应曲线;图5示意性示出了从主摄像头切换至长焦摄像头时,终端设备的程序控制流程图;图6示意性示出本公开示例性实施例中颜色还原装置的组成示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。图1示出了可以应用本公开实施例的一种颜色还原方法及装置的示例性应用环境的系统架构的示意图。如图1所示,系统架构100可以包括终端设备101、102、103中的一个或多个,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101、102、103可以是各种包括至少两个摄像模组的电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。本公开实施例所提供的颜色还原方法一般由终端设备101、102、103中执行,相应地,颜色还原装置一般设置于终端设备101、102、103中。但本领域技术人员容易理解的是,本公开实施例所提供的颜色还原方法也可以由终端设备101、102、103和服务器105共同执行,相应的,颜色还原装置也可以同时设置于终端设备101、102、103和服务器105中,本示例性实施例中对此不做特殊限定。举例而言,在一种示例性实施例中,可以是用户通过对终端设备101、102、103的操作,控制终端设备从第一摄像模组切换至第二摄像模组时,可以将计算第二白平衡矩阵和第二颜色矫正矩阵所需的数据发送至服务器105,由服务器进行计算后,再将计算结果返回至终端设备101、102、103,使得终端设备101、102、103可以根据以对第二摄像模组对应的显示画面进行控制。本公开的示例性实施方式提供一种用于实现颜色还原方法的电子设备,其可以是图1中的终端设备101、102、103或服务器105。该电子设备至少包括处理器和存储器,存储器用于存储处理器的可执行指令,处理器配置为经由执行可执行指令来执行颜色还原方法。下面以图2中的移动终端200为例,对电子设备的构造进行示例性说明。本领域技术人员应当理解,除了特别用于移动目的的部件之外,图2中的构造也能够应用于固定类型的设备。在另一些实施方式中,移动终端200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。各部件间的本文档来自技高网...

【技术保护点】
1.一种颜色还原方法,其特征在于,应用于包括至少两个摄像模组的终端设备,包括:/n从第一摄像模组切换至第二摄像模组时,获取所述第一摄像模组对应的第一白平衡矩阵和第一颜色矫正矩阵,所述第一白平衡矩阵和所述第一颜色矫正矩阵用于将所述第一摄像模组采集的第一颜色数据还原为第一真实颜色;/n基于颜色映射关系、所述第一白平衡矩阵和所述第一颜色矫正矩阵,计算针对所述第二摄像模组的第二白平衡矩阵和第二颜色矫正矩阵,所述第二白平衡矩阵和所述第二颜色矫正矩阵用于将所述第二摄像模组采集的第二颜色数据还原为所述第一真实颜色;/n在切换至所述第二摄像模组时,基于所述第二白平衡矩阵和所述第二颜色矫正矩阵对所述第二颜色数据进行颜色还原。/n

【技术特征摘要】
1.一种颜色还原方法,其特征在于,应用于包括至少两个摄像模组的终端设备,包括:
从第一摄像模组切换至第二摄像模组时,获取所述第一摄像模组对应的第一白平衡矩阵和第一颜色矫正矩阵,所述第一白平衡矩阵和所述第一颜色矫正矩阵用于将所述第一摄像模组采集的第一颜色数据还原为第一真实颜色;
基于颜色映射关系、所述第一白平衡矩阵和所述第一颜色矫正矩阵,计算针对所述第二摄像模组的第二白平衡矩阵和第二颜色矫正矩阵,所述第二白平衡矩阵和所述第二颜色矫正矩阵用于将所述第二摄像模组采集的第二颜色数据还原为所述第一真实颜色;
在切换至所述第二摄像模组时,基于所述第二白平衡矩阵和所述第二颜色矫正矩阵对所述第二颜色数据进行颜色还原。


2.根据权利要求1所述的方法,其特征在于,在所述计算针对所述第二摄像模组的第二白平衡矩阵和第二颜色矫正矩阵之前,所述方法还包括:
建立第一摄像模组采集的颜色数据与第二摄像模组采集的颜色数据之间的颜色映射关系。


3.根据权利要求2所述的方法,其特征在于,所述建立第一摄像模组采集的颜色数据与第二摄像模组采集的颜色数据之间的颜色映射关系,包括:
分别获取所述第一摄像模组和所述第二摄像模组对应的光谱响应函数;
基于各所述光谱响应函数确定在相同环境下,所述第一摄像模组采集的颜色数据和所述第二摄像模组采集的颜色数据,得到颜色数据对;
以所述颜色数据对为样本,对颜色映射模型进行拟合,得到所述第一摄像模组采集的颜色数据和所述第二摄像模组采集的颜色数据之间的颜色映射关系。


4.根据权利要求1所述的方法,其特征在于,所述获取所述第一摄像模组对应的第一白平衡矩阵和第一颜色矫正矩阵,包括:
获取所述第一摄像模组采集的第一颜色数据;
根据所述第一颜色数据和真实颜色标准,确定将所述第一颜色数据转换为真实颜色标准下的第一真实颜色时,所需使用的第一白平衡矩阵和第一颜色矫正矩阵。


5.根据权利要求1所述的方法,其特征在于,所述计算针对所述第二摄像模组的第二白平衡矩阵和第二颜色矫正矩阵,包括:
根据所述颜色映射关系对所述第一白平衡矩阵进行映射,得到将所述第二颜色数据还原为所述第一真实颜色时,对应的第二白平衡矩阵;
基于所述颜色映射关系、所述第二白平衡矩阵、所述第一白平衡矩阵和所述第一颜色矫正矩阵进行计算,得到将所述第二颜色数据还原为所述第一真实颜色时,对应的第二颜色矫正矩阵。


6.根据权利要求5所述的方法,其特征在于,所述根据所述颜色映射关系对所述第一白平衡矩阵进行映射,得到将所述第二颜色数据...

【专利技术属性】
技术研发人员:吴晨
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1