图像处理方法、装置以及电子设备与流程

文档序号:30970193发布日期:2022-08-02 20:30阅读:87来源:国知局
图像处理方法、装置以及电子设备与流程

1.本技术涉及图像处理技术领域,更具体地,涉及一种图像处理方法、装置以及电子设备。


背景技术:

2.随着电子设备中可以呈现的图像越来越多样化,电子设备的用户对于图像显示方面的体验也有更高的需求。其中,在电子设备中可以以图像作为某个界面的背景图像或者主题图像。例如,在智能手表中可以以动态图像作为表盘的图像。但是,相关的图像都是预先制作完成的,造成电子设备无法更加灵活多样的配置界面的背景图像或者主题图像。


技术实现要素:

3.鉴于上述问题,本技术提出了一种图像处理方法、装置以及电子设备,以实现改善上述问题。
4.第一方面,本技术提供了一种图像处理方法,应用于电子设备,所述方法包括:获取参考信息;获取与所述参考信息对应的第一素材图像;获取与所述第一素材图像对应的颜色变换参数,所述颜色变换参数包括所述第一素材图像中指定像素的颜色变换目标值;基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。
5.第二方面,本技术提供了一种图像处理方法,应用于电子设备,所述方法包括:图像获取单元,用于获取参考信息;素材匹配单元,用于获取与所述参考信息对应的第一素材图像;参数获取单元,用于获取与所述第一素材图像对应的颜色变换参数,所述颜色变换参数包括所述第一素材图像中指定像素的颜色变换目标值;图像处理单元,用于基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。
6.第三方面,本技术提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
7.第四方面,本技术提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
8.本技术提供的一种图像处理方法、装置以及电子设备,在获取参考信息后,获取与所述参考信息对应的第一素材图像,并获取与所述第一素材图像对应的包括所述第一素材图像中指定像素的颜色变换目标值的颜色变换参数,进而基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。从而通过上述方式使得在基于参考信息匹配到对应的第一素材图像后,可以再获取对应的颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,进而使得对于预先制作完成的第一素材图像可以根据实际需要进行适配性的颜色变换而得到第二素材图像,以实现可以更加灵活多样的进行素材图像的显示。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1示出了本技术提出的一种图像处理方法的应用场景示意图;
11.图2示出了本技术提出的一种图像处理方法的流程图;
12.图3示出了本技术提出的另一种图像处理方法的流程图;
13.图4示出了本技术提出的一种颜色变换选择界面的示意图;
14.图5示出了本技术提出的一种颜色交接处的示意图;
15.图6示出了本技术提出的三种图像类型的示意图;
16.图7示出了本技术提出的又一种图像处理方法的流程图;
17.图8示出了本技术提出的一种图像处理装置的结构框图;
18.图9示出了本技术提出的一种电子设备的结构框图;
19.图10是本技术实施例的用于保存或者携带实现根据本技术实施例的图像处理方法的程序代码的存储单元。
具体实施方式
20.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
21.随着电子设备用户对于视觉体验的要求越来越高,电子设备中的许多界面都可以进行背景图像或者主题图像的更换。例如,在智能手表中,表盘的主题图像就可以根据用户自己的喜好进行更换。再例如,在智能手机中,桌面的背景图像也可以根据用户自己的喜好进行更换。其中,在电子设备中,可以预先获取到素材图像,然后就可以操作电子设备将获取得到的素材图像作为某个界面的背景图像或者主题图像。
22.发明人在对相关的素材图像的研究中发现,可以用于作为背景图像或者主题图像的素材图像通常是预先制作完成的,进而就会使得素材图像可能不能很好的适配每个用户自己个性化的需求。
23.因此,发明人提出了本技术中的一种图像处理方法、装置以及电子设备,在获取参考信息后,获取与所述参考信息对应的第一素材图像,并获取与所述第一素材图像对应的包括所述第一素材图像中指定像素的颜色变换目标值的颜色变换参数,进而基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。
24.从而通过上述方式使得在基于参考信息匹配到对应的第一素材图像后,可以再获取对应的颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,进而使得对于预先制作完成的第一素材图像可以根据实际需要进行适配性的颜色变换而得到第二素材图像,以实现可以更加灵活多样的进行素材图像的显示。
25.下面先对本技术实施例所涉及的应用场景进行介绍。
26.如图1所示,在图1所示的场景中,包括有智能手机100以及智能手表200,该智能手
机100与智能手表200之间可以通过近距离无线通信(例如,wifi或者蓝牙)或者移动通信(例如,通信基站)的方式进行通信。其中,本技术实施例提供的图像处理方法,可以由智能手机100独立完成,也可以由智能手表200独立完成,还可以由智能手机100与智能手表200相互配合完成。例如,智能手机100可以用于执行获取参考信息,获取与所述参考信息对应的第一素材图像,以及获取与所述第一素材图像对应的颜色变换参数,然后将颜色变换参数传输给智能手表200,智能手表200再继续执行基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,并显示该第二素材图像。
27.需要说明的是,其中的智能手机100只是示例性的,该智能手机100还可以替换为平板电脑或者计算机等设备。
28.请参阅图2,本技术提供的一种图像处理方法,应用于电子设备,所述方法包括:
29.s110:获取参考信息。
30.在本技术实施例中,参考信息为用于获取素材图像的依据,进而所获取得到的素材图像可以为与参考信息相关的素材图像。在本技术实施例中,参考信息可以为文本,也可以为图像。
31.其中,参考信息可以为用户输入得到。例如,在电子设备中可以配置有输入界面,在该输入界面中可以进行参考信息的输入。可选的,该图像可以为电子设备通道图像采集装置所采集得到。例如,在本技术实施例中,可以根据用户的穿着进行颜色变换,那么则参考信息可以为电子设备通过图像采集装置采集得到的关于穿着的图像。
32.s120:获取与所述参考信息对应的第一素材图像。
33.其中,第一素材图像为后续进行颜色变换的基础图像。在本技术实施例中,可以预先存储有多个素材图像,进而可以基于参考信息从该预先存储的多个素材图像中获取与所述参考信息对应的第一素材图像。可选的,该预先存储的多个素材图像可以为预先由开发人员制作完成的素材图像。
34.在参考信息可以为多种形式的情况下,对于不同形式的参考信息获取对应的第一素材图像的方式可以不同。
35.作为一种方式,参考信息为文本。在这种方式下,每个素材图像可以对应有各自的描述信息,该描述信息用于描述对应的素材图像的图像内容。例如,对于一个图像内容为自然风景的素材图像,该素材图像对应的描述信息为“自然风光”。再例如,对于一个图像内容为天空的素材图像,该素材图相对应的描述信息为“天空”。在这种方式下,电子设备可以将文本形式的参数信息与每个素材图像对应的描述信息进行匹配,进而将与参考信息匹配的描述信息所对应的素材图像作为第一素材图像。
36.可选的,在判断参考信息是否与描述信息匹配的过程中,可以分别计算参考信息的向量,以及描述信息的向量,然后通过计算参考信息的向量与描述信息的向量之间的向量距离来表征参考信息是否与描述信息之间的匹配程度,即向量距离越小,那么对应的匹配程度越高。对应的,可以将对应的向量距离大于第一指定距离阈值的描述信息,所对应的素材图像作为与参考信息匹配的素材图像。此外,也可以对向量距离的计算结果进行排序,进而将排序在最前的一个向量距离所对应的描述信息,所对应的素材图像作为与参考信息匹配的素材图像。
37.再者,可选的,也可以直接基于参考信息与描述信息共同所包括内容多少来确定
匹配程度。对应的,所共同包括的内容越多,那么参考信息与描述信息的匹配程度也就越高,进而可以将所共同包括的内容最多的参考信息与描述信息,作为匹配的参考信息与描述信息。
38.示例性的,若预先存储有多个素材图像包括素材图像a、素材图像b、素材图像c以及素材图像d。其中,素材图像a对应有描述信息d1,素材图像b对应有描述信息d2,素材图像c对应有描述信息d3,素材图像d对应有描述信息d4。若参考信息与描述信息d1之间的匹配程度为m1,若参考信息与描述信息d2之间的匹配程度为m2,若参考信息与描述信息d3之间的匹配程度为m3,若参考信息与描述信息d4之间的匹配程度为m4,并且,通过对m1到m4进行排序的结果为m4大于m3,m3大于m2,m2大于m1。那么在基于向量来确定匹配程度,且是通过第一指定距离阈值来确定第一素材图像的情况下,若第一指定距离阈值为m5,且只有m4大于m5的情况下,则会将m4对应的描述信息d4所对应的素材图像d作为第一素材图像。那么在基于排序结果来确定第一素材图像的情况下,则会将排序在最前的m4对应的描述信息d4所对应的素材图像d作为第一素材图像。
39.作为另外一种方式,参考信息可以为图像。在这种方式下,可以通过将参考信息与预先存储有多个素材图像进行图像比对的方式来选取第一素材图像。其中,该图像比对的目的是为了确定参考信息分别与多个素材图像之间的匹配程度,进而将对应的匹配程度最大的素材图像作为第一素材图像。在本实施例中,可以通过图像对应的特征向量来对图像进行表征,进而比对每个图像对应的特征向量来确定图像的匹配程度。对于图像形式的参考信息和素材图像,可以分别输入到cnn(convolutional neural networks)模型中,得到各自的特征向量,然后再计算图像形式的参考信息和素材图像各自的特征向量之间的距离,若该距离小于第二指定阈值阈值,则确定图像形式的参考信息和素材图像匹配。
40.作为再一种方式,可以通过ai的方式来获取与参考信息对应的第一素材图像。在这种方式下,可以预先训练一个神经网络模型,对于该训练得到的神经网络模型的训练样本可以包括有文本以及图像,进而使得该神经网络模型的输入既可以为文本也可以为图像。进而在获取第一素材图像的过程中,可以直接将参考信息(既可以是文本也可以图像)输入到训练得到的神经网络模型中,进而可以获取到该神经网络模型输出的第一素材图像。
41.s130:获取与所述第一素材图像对应的颜色变换参数,所述颜色变换参数包括所述第一素材图像中指定像素的颜色变换目标值。
42.其中,第一素材图像中的指定像素可以为第一素材图像中的所有像素,也可以为部分区域的像素。该部分区域可以为部分颜色对应的区域,或者为部分位置区域。
43.需要说明的是,在第一素材图像中可以包括有多种颜色,而进行进行颜色变换的过程中,可以是对每种颜色均进行变换,也可以仅对其中的部分颜色进行变换,那么在本实施例中则可以将需要进行颜色变换的区域包括的像素作为指定像素。示例性的,第一素材图像中包括有黑色区域、红色区域、绿色区域以及蓝色区域,其中,黑色区域的像素的像素值为表征黑色的像素值,红色区域的像素的像素值为表征红色的像素值,绿色区域的像素的像素值为表征绿色的像素值,蓝色区域的像素的像素值为表征蓝色的像素值。那么在确定需要将红色变换为天蓝色,将绿色变换为紫色,将蓝色变换为棕色的情况下,则指定像素则为第一素材图像中对应的像素值表征为红色、绿色或者蓝色的区域所包括的像素。其中,
则颜色变换参数则包括天蓝色对应的像素值,紫色对应的像素值以及棕色对应的像素值。
44.s140:基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。
45.对应的,在基于前述步骤获取得到颜色变换参数后,则可以对第一素材图像中的指定像素进行颜色变换,进而得到第二素材图像。例如,基于前述的颜色变换参数包括红色变成天蓝色,将绿色变换为紫色,将蓝色变换为棕色的情况下,则第二素材图像中则会包括天蓝色,紫色以及棕色。
46.本实施例提供的一种图像处理方法,在获取参考信息后,获取与所述参考信息对应的第一素材图像,并获取与所述第一素材图像对应的包括所述第一素材图像中指定像素的颜色变换目标值的颜色变换参数,进而基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。从而通过上述方式使得在基于参考信息匹配到对应的第一素材图像后,可以再获取对应的颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,进而使得对于预先制作完成的第一素材图像可以根据实际需要进行适配性的颜色变换而得到第二素材图像,以实现可以更加灵活多样的进行素材图像的显示。
47.请参阅图3,本技术提供的一种图像处理方法,应用于电子设备,所述方法包括:
48.s210:获取参考信息。
49.s220:获取与所述参考信息对应的第一素材图像。
50.s230:获取第一素材图像中待变换颜色各自对应参考变换颜色。
51.如前述内容所示,在第一素材图像中可以仅对部分颜色进行颜色变换,那么在本实施例中可以有多种方式来确定第一素材图像中的待变换颜色。
52.作为一种方式,可以由用户进行选择。在这种方式下,可以在电子设备中配置有颜色变换选择界面,在该颜色变换选择界面中,可以显示出所确定的第一素材图像中所包括的颜色,并对应所包括的颜色分别显示一个目标颜色选择控件,以便用户可以通过该目标颜色选择控件对应参考变换颜色。示例性的,如图4所示,在颜色变换选择界面10中包括有区域11以及区域12,其中区域11中可以显示有检测到的第一素材图像中的所包括的颜色,而在区域12中则可以包括有区域11中所显示颜色各自对应的目标颜色选择控件。
53.s240:获取所述第一素材图像中指定像素的多个颜色通道各自的比例系数。
54.需要说明的是,在图像中不同颜色互相接触的区域可能会有相互的颜色交叉,进而使得相互接触的区域的像素的像素值可能在多个颜色通道上均会有颜色值。例如,在图5所示的图像中,圆形区域的颜色为红色,圆形区域以外的区域的颜色为黑色,那么在圆形区域的中心部分的像素的多个颜色通道中,绿色通道和蓝色通道的值均为0,而红色通道的值则则可以为255,但是在圆形区域与其他区域交界的区域处,同一个像素可能交叉有红色以及其他区域的颜色,进而使得交界的区域的像素的绿色通道和蓝色通道的值均大于0,并且红色通道的值会小于255,因此,为了能够准确的确定第一素材图像中指定像素如何进行颜色变化,则可以先确定指定像素的多个颜色通道各自的比例系数,该比例系数用于确定在进行颜色变换后每个颜色通道对应的颜色值所占的比重。
55.作为一种方式,所述获取所述第一素材图像中指定像素的多个颜色通道各自的比例系数,包括:获取所述第一素材图像对应的图像类型;基于所述图像类型,获取所述第一
素材图像中指定像素的多个颜色通道各自的比例系数。其中,在本实施例中,图像类型为基于第一素材图像中颜色交界的方式来确定。示例性的,如图6所示,标识了每个区域对应的填充颜色,其中,在第一类型对应的图像中,第一素材图像所包括的红色、绿色以及蓝色均分别与作为背景的黑色交界,而相互之间没有交界的地方。在第二类型对应的图像中,第一素材图像所包括的红色、绿色以及蓝色有交界的地方。在第三类型对应的图像中,第一素材图像所包括有前述第一类型和第二类型各自对应的情况。
56.在本实施例中,可以预先对每个素材图像对应的类型进行标注,那么在电子设备获取得到第一素材图像时,可以对应的获取得到第一素材图像所对应的图像类型。
57.其中,可选的,所述基于所述图像类型,获取所述第一素材图像中指定像素的多个颜色通道各自的比例系数,包括:
58.若图像类型为第一类型,基于第一比例系数确定方式获取多个颜色通道各自的比例系数,其中,所述第一比例系数确定方式,包括:获取指定像素的多个颜色通道中的目标颜色通道,所述目标颜色通道为对应的颜色值最大的颜色通道;将所述指定像素的目标颜色通道的比例系数配置为1,将所述目标颜色通道以外的颜色通道的比例系数配置为0。示例性的,若像素的红色通道对应的颜色值为255,绿色通道以及蓝色通道的值均为0,那么则确定该像素的目标颜色通道为红色通道。再例如,若像素的红色通道对应的颜色值为20,绿色通道的颜色值为200,蓝色通道的值为0,那么则确定该像素的目标颜色通道为绿色通道。
59.可选的,所述基于所述图像类型,获取所述第一素材图像中指定像素的多个颜色通道各自的比例系数,还包括:
60.若图像类型为第二类型,基于第二比例系数确定方式获取多个颜色通道各自的比例系数,其中,所述第二比例系数确定方式,包括:获取指定像素的对应的第一目标颜色参数值,所述第一目标颜色参数值为多个颜色通道的原始颜色值以及第一参考颜色值中的最小的一个值。
61.可选的,可以通过min函数来获取函数输入参数中的最小值。在这种方式下,可以将指定像素的多个颜色通道的原始颜色值以及第一参考颜色值输入到min函数,进而将min函数输出值作为第一目标颜色参数值。例如,多个颜色通道的原始颜色值包括红色通道的原始颜色值、绿色通道的原始颜色值以及蓝色通道的原始颜色值。其中,第一参考颜色值可以为0.2。该第一参考颜色值的作用是防止在进行颜色变换后出现亮度偏低的问题。
62.获取所述多个颜色通道的原始颜色值各自与所述第一目标颜色参数值的差值与第二颜色参考值中最大的一个值,以作为多个颜色通道的当前颜色值。
63.可选的,以rgb模式为例,可以通过下列函数来确定多个颜色通道的当前颜色值,该函数为:max((r-min,g-min,b-min),0),其中min为前述确定的第一目标颜色参数值,0为第二颜色参考值,r表征红色通道的原始颜色值,g表征绿色通道的原始颜色值,b表征蓝色通道的原始颜色值。
64.获取所述多个颜色通道的当前颜色值的和与第三颜色参考值中的最大值作为第二目标颜色参数值。其中,可以通过下列函数来计算得到第二目标颜色参数值,该函数为sum=max(r+g+b,0.001),其中,在该公式中r表征红色通道的当前颜色值,g表征绿色通道的当前颜色值,b表征蓝色通道的当前颜色值。0.001为第三颜色参考值,sun表征的是第二目标颜色参数值。
65.将所述多个颜色通道的当前颜色值与所述第二目标颜色参数值的比,作为该指定像素的多个颜色通道各自的比例系数。其中,红色通道的比例系数则为红色通道的当前颜色值与该第二目标颜色参数值的比,绿色通道的比例系数则为绿色通道的当前颜色值与该第二目标颜色参数值的比,蓝色通道的比例系数则为蓝色通道的当前颜色值与该第二目标颜色参数值的比。
66.可选的,所述基于所述图像类型,获取所述第一素材图像中指定像素的多个颜色通道各自的比例系数,还包括:
67.若图像类型为第三类型,基于第三比例系数确定方式获取多个颜色通道各自的比例系数,其中,所述第三比例系数确定方式,包括:
68.基于所述指定像素中当前像素的类型,以及所述当前像素对应的多个颜色通道的颜色值的大小情况,从所述第一比例系数确定方式以及所述第二比例系数确定方式中确定一种方式以确定所述当前像素的多个颜色通道的比例系数。
69.其中,以第一素材图像中的待变换颜色包括三种颜色,那么从所述第一比例系数确定方式以及所述第二比例系数确定方式中确定一种方式以确定所述当前像素的多个颜色通道的比例系数,可以包括:
70.若指定像素中的第一像素的蓝色通道的值以及绿色通道的值均小于第四参考颜色值,通过所述第一比例系数确定方式确定所述第一像素的多个颜色通道的比例系数,否者通过所述第二比例系数确定方式确定所述第一像素的多个颜色通道的比例系数;
71.若指定像素中的第二像素的红色通道的值以及绿色通道的值均小于第四参考颜色值,通过所述第一比例系数确定方式确定所述第二像素的多个颜色通道的比例系数,否者通过所述第二比例系数确定方式确定所述第二像素的多个颜色通道的比例系数;
72.若指定像素中的第三像素的红色通道的值以及蓝色通道的值均小于第四参考颜色值,通过所述第一比例系数确定方式确定所述第三像素的多个颜色通道的比例系数,否者通过所述第二比例系数确定方式确定所述第三像素的多个颜色通道的比例系数。
73.其中,待变换颜色包括的三种颜色包括第一颜色、第二颜色以及第三颜色,第一像素为对应的多个颜色通道中的目标颜色通道与第一颜色对应的像素。第二像素为对应的多个颜色通道中的目标颜色通道与第二颜色对应的像素。第三像素为对应的多个颜色通道中的目标颜色通道与第三颜色对应的像素。其中,颜色通道与某个颜色对应可以理解颜色通道所表征的颜值与该某个颜色相同。例如,若第一颜色为红色,第二颜色为绿色,第三颜色为蓝色,那么第一像素则为对应的多个颜色通道中的红色通道为目标颜色通道的像素。
74.可选的,在本技术实施例中第四参考颜色值为0.3。
75.s250:基于所述指定像素的多个颜色通道各自的比例系数,以及所述每种颜色各自对应的参考变换颜色,得到所述第一素材图像中指定像素的颜色变换目标值。
76.作为一种方式,所述基于所述指定像素的多个颜色通道各自的比例系数,以及所述每种颜色各自对应的参考变换颜色,得到所述第一素材图像中指定像素的颜色变换目标值,包括:
77.将指定像素的多个颜色通道的比例系数,与所述多个颜色通道各自对应的参考变换颜色相乘,得到多个中间变换目标值,其中,若颜色通道对应的颜色与参考变换颜色对应的待变换颜色相同,则该颜色通道与该参考变换颜色对应;
78.将所述多个中间变换目标值相加得到指定像素的颜色变换目标值。
79.示例性的,以多个颜色通道包括红色通道、绿色通道以及蓝色通道为例,待变换颜色包括红色、绿色以及综色。其中,红色对应的参考变换颜色为天蓝色,且红色与红色通道对应,那么红色通道对应的参考变换颜色可以为天蓝色。绿色对应的参考变换颜色为紫色,且绿色与绿色通道对应,那么绿色通道对应的参考变换颜色可以为紫色。蓝色对应的参考变换颜色为棕色,且蓝色与蓝色通道对应,那么蓝色通道对应的参考变换颜色可以为棕色。下面可以通过公式来对获取颜色变换目标值进行说明,该公式为;
80.out=r_ratio*firstcolor+g_ratio*secondcolor+b_ratio*thirdcolor
81.其中,r_ratio为红色通道对应的比例系数,g_ratio为绿色通道对应的比例系数,b_ratio为蓝色通道对应的比例系数。firstcolor为天蓝色,secondcolor为紫色,thirdcolor为综色,其中,out为该像素对应的颜色变换目标值。对应的,r_ratio*firstcolor、g_ratio*secondcolor以及b_ratio*thirdcolor分别表征计算得到的中间变换目标值。
82.需要说明的是,对于每个中间变换目标值而言,也是会包括多个颜色通道的颜色值的,那么在将多个中间变换目标值进行相加时,则会是分别针对每个颜色通道的值进行相加,以得到颜色变换目标值。示例性的,若基于前述的红色通道获取得到的中间变换目标值为(r1,g1,b1),若基于前述的绿色通道获取得到的中间变换目标值为(r2,g2,b2),若基于前述的蓝色通道获取得到的中间变换目标值为(r3,g3,b3),那么基于中间变换目标值相加得到的颜色变换目标值为(r1+r2+r3,g1+g2+g3,b1+b2+b3)。其中,r1为r_ratio与firstcolor对应的红色通道的颜色值相乘得到,r2为g_ratio与secondcolor对应的红色通道的颜色值相乘得到,r3为b_ratio与thirdcolor对应的红色通道的颜色值相乘得到,其余几个颜色通道对应的颜色值也是如此,例如,g1为r_ratio与firstcolor对应的绿色通道的颜色值相乘得到。
83.s260:基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。
84.需要说明的是,像素对应的颜色变换目标值实际也是会包括多个颜色通道的颜色值,那么基于所述颜色变换参数对所述第一素材图像进行颜色变换可以理解为用颜色变换目标值包括的多个颜色通道的颜色值,替换该像素的多个颜色通道的原始颜色值。
85.需要说明的是,在本技术实施例中所指出的指定像素可能是会包括有多个像素。那么在指定像素包括多个像素的情况下,则会分别针对指定像素包括的多个像素分别执行本实施例中的s240到s260,进而实现依次对指定像素所包括的每个像素分别进行颜色变换,以得到第二素材图像。
86.本实施例提供的一种图像处理方法,通过上述方式使得在基于参考信息匹配到对应的第一素材图像后,可以再获取对应的颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,进而使得对于预先制作完成的第一素材图像可以根据实际需要进行适配性的颜色变换而得到第二素材图像,以实现可以更加灵活多样的进行素材图像的显示。并且,在本实施例中,会获取到素材图像中的待改变颜色对应的变色目标后,针对指定像素逐一确定对应的颜色变换目标值,进而提升了颜色变换的准确性。
87.请参阅图7,本技术提供的一种图像处理方法,应用于电子设备,所述方法包括:
88.s310:获取参考信息。
89.s320:获取与所述参考信息对应的第一素材图像。
90.s330:获取与所述第一素材图像对应的颜色变换参数,所述颜色变换参数包括所述第一素材图像中指定像素的颜色变换目标值。
91.s340:将所述颜色变换参数发送给目标终端,以便所述目标终端基于所述颜色变换参数对所述第一素材图像进行颜色变换,并展示进行颜色变换后的第二素材图像。
92.可选的,该电子设备为智能手机,目标终端为智能手表,参考信息为智能收集采集的穿着图像,该第一素材图像为智能手表的表盘图像,那么该智能手机可以在获取到颜色变换参数后,将该颜色变换参数发送给智能手表,使得智能手表可以基于颜色变换参数对该表盘图像进行颜色变换,得到进行颜色变换后的表盘图像(即第二素材图像),进而使得智能手表可以根据用户的穿着进行颜色变换。可选的,为了避免因为颜色变换造成目标终端运行卡顿,可以通过目标终端的gpu(graphics processing unit)来执行前述的基于所述颜色变换参数对所述第一素材图像进行颜色变换,并展示进行颜色变换后的第二素材图像。
93.可选的,在电子设备获取得到颜色变换参数后,可以将参考信息、颜色变换参数以及第一素材参数进行对应的存储。在这种方式下,电子设备在获取得到参考信息后,可以先检测是否存储有与参考信息对应的颜色变换参数以及第一素材图像,若电子设备存储有,则可以直接将已经对应存储的第一素材图像和颜色变换参数发送给目标终端,若电子设备并未存储有,则回开始执行获取与所述参考信息对应的第一素材图像,从而通过这种方式可以实现由电子设备采集参考信息来直接触发目标终端对第二素材图像的显示,提升了目标终端进行某几个界面的背景图像或者主题图像的切换的效率。例如,电子设备在通过图像采集装置采集内容为自己穿着的图像作为参考信息后,若电子设备识别到有与该内容为自己穿着的图像对应存储的第一素材图像和颜色变换信息的情况下,则会直接阿静对应存储的第一素材图像和颜色变换信息传输给目标终端,而目标终端则可以根据接收到的第一素材图像和颜色变换信息进行颜色变换得到第二素材图像后,直接触发将指定界面(例如,表盘界面)的图像替换为第二素材图像。
94.本实施例提供的一种图像处理方法,通过上述方式使得在基于参考信息匹配到对应的第一素材图像后,可以再获取对应的颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,进而使得对于预先制作完成的第一素材图像可以根据实际需要进行适配性的颜色变换而得到第二素材图像,以实现可以更加灵活多样的进行素材图像的显示。并且,在本实施例中实际获取的第一素材图像为用于在目标终端中进行显示的图像,那么通过电子设备预先获取对应的颜色变换参数,可以使得目标终端可以有更多多样化的素材图像显示的同时,还能够减轻目标终端的数据运算压力。
95.请参阅图8,本技术提供的一种图像处理装置400,应用于电子设备,所述装置400包括:
96.图像获取单元410,用于获取参考信息。
97.素材匹配单元420,用于获取与所述参考信息对应的第一素材图像。
98.参数获取单元430,用于获取与所述第一素材图像对应的颜色变换参数,所述颜色变换参数包括所述第一素材图像中指定像素的颜色变换目标值。
99.图像处理单元440,用于基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。
100.作为一种方式,参数获取单元430,具体用于获取第一素材图像中待变换颜色各自对应参考变换颜色;获取所述第一素材图像中指定像素的多个颜色通道各自的比例系数;基于所述指定像素的多个颜色通道各自的比例系数,以及所述每种颜色各自对应的参考变换颜色,得到所述第一素材图像中指定像素的颜色变换目标值。
101.可选的,参数获取单元430,具体用于获取所述第一素材图像对应的图像类型;基于所述图像类型,获取所述第一素材图像中指定像素的多个颜色通道各自的比例系数。其中,参数获取单元430,具体用于若图像类型为第一类型,基于第一比例系数确定方式获取多个颜色通道各自的比例系数,其中,所述第一比例系数确定方式,包括:获取指定像素的多个颜色通道中的目标颜色通道,所述目标颜色通道为对应的颜色值最大的颜色通道;将所述指定像素的目标颜色通道的比例系数配置为1,将所述目标颜色通道以外的颜色通道的比例系数配置为0。
102.再者,参数获取单元430,还具体用于若图像类型为第二类型,基于第二比例系数确定方式获取多个颜色通道各自的比例系数,其中,所述第二比例系数确定方式,包括:获取指定像素的对应的第一目标颜色参数值,所述第一目标颜色参数值为多个颜色通道的原始颜色值以及第一参考颜色值中的最小的一个值;获取所述多个颜色通道的原始颜色值各自与所述第一目标颜色参数值的差值与第二颜色参考值中最大的一个值,以作为多个颜色通道的当前颜色值;获取所述多个颜色通道的当前颜色值的和与第三颜色参考值中的最大值作为第二目标颜色参数值;将所述多个颜色通道的当前颜色值与所述第二目标颜色参数值的比,作为该指定像素的多个颜色通道各自的比例系数。
103.还有,参数获取单元430,还具体用于若图像类型为第三类型,基于第三比例系数确定方式获取多个颜色通道各自的比例系数,其中,所述第三比例系数确定方式,包括:基于所述指定像素中当前像素的类型,以及所述当前像素对应的多个颜色通道的颜色值的大小情况,从所述第一比例系数确定方式以及所述第二比例系数确定方式中确定一种方式以确定所述当前像素的多个颜色通道的比例系数。
104.作为一种方式,参数获取单元430,具体用于若指定像素中的第一像素的蓝色通道的值以及绿色通道的值均小于第四参考颜色值,通过所述第一比例系数确定方式确定所述第一像素的多个颜色通道的比例系数,否者通过所述第二比例系数确定方式确定所述第一像素的多个颜色通道的比例系数;
105.若指定像素中的第二像素的红色通道的值以及绿色通道的值均小于第四参考颜色值,通过所述第一比例系数确定方式确定所述第二像素的多个颜色通道的比例系数,否者通过所述第二比例系数确定方式确定所述第二像素的多个颜色通道的比例系数;
106.若指定像素中的第三像素的红色通道的值以及蓝色通道的值均小于第四参考颜色值,通过所述第一比例系数确定方式确定所述第三像素的多个颜色通道的比例系数,否者通过所述第二比例系数确定方式确定所述第三像素的多个颜色通道的比例系数。
107.本技术提供的一种图像处理装置,在获取参考信息后,获取与所述参考信息对应的第一素材图像,并获取与所述第一素材图像对应的包括所述第一素材图像中指定像素的颜色变换目标值的颜色变换参数,进而基于所述颜色变换参数对所述第一素材图像进行颜
色变换,得到进行颜色变换后的第二素材图像。从而通过上述方式使得在基于参考信息匹配到对应的第一素材图像后,可以再获取对应的颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,进而使得对于预先制作完成的第一素材图像可以根据实际需要进行适配性的颜色变换而得到第二素材图像,以实现可以更加灵活多样的进行素材图像的显示。
108.下面将结合图9对本技术提供的一种电子设备进行说明。
109.请参阅图9,基于上述的图像处理方法、装置,本技术实施例还提供的另一种可以执行前述终端控制方法的电子设备100。电子设备100包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、网络模块106以及图像采集装置108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
110.其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
111.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
112.所述网络模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述无线模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。所述无线模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。
113.再者,该图像采集装置108可以用于进行图像采集。可选的,图像采集装置108可以包括有彩色图像采集器件以及深度图像采集器件。
114.请参考图10,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
115.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、
eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
116.综上所述,本技术提供的一种图像处理方法、装置以及电子设备,在获取参考信息后,获取与所述参考信息对应的第一素材图像,并获取与所述第一素材图像对应的包括所述第一素材图像中指定像素的颜色变换目标值的颜色变换参数,进而基于所述颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像。从而通过上述方式使得在基于参考信息匹配到对应的第一素材图像后,可以再获取对应的颜色变换参数对所述第一素材图像进行颜色变换,得到进行颜色变换后的第二素材图像,进而使得对于预先制作完成的第一素材图像可以根据实际需要进行适配性的颜色变换而得到第二素材图像,以实现可以更加灵活多样的进行素材图像的显示。
117.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1