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

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

2022-03-26 07:02:18 来源:中国专利 TAG:


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


背景技术:

2.在通过互联网向用户提供内容分发服务的场景下,即在内容分发场景(over the top,ott)下,海报作为内容输出的主要载体之一。对于海报来说,除了主体图像外,海报中往往还存在有文字信息,例如影片的主标题和副标题等。由于海报中的文字信息的背景图像可能会比较复杂,或者海报中的文字信息的背景图像的颜色与文字信息的颜色可能会比较相近,海报上所显示的文字信息可能会比较模糊或者直接被隐藏。
3.在现有技术中,通常在海报上需要显示文字信息的区域添加半透明度的灰黑蒙层遮罩,使得文字信息在预设的底色即灰黑色上显示,从而使得海报上所显示的文字信息比较清晰,解决该文字信息的显示可能会比较模糊或者该文字信息直接被隐藏的问题。但是,灰黑色蒙层可能会使得画面看起来比较沉重,而且显“脏”,对所有海报都使用灰黑色蒙层,可能会降低画面的美观程度,影响用户体验。为了解决灰黑色蒙层所带来的画面沉重、脏、美观程度较低的问题,可以采用人工方式为每一张海报定制蒙层,但是海报数量较多时人工成本较高,且由于不同设计师的取色标准不统一,制作的蒙层的质量可能会参差不齐。


技术实现要素:

4.本技术提供了一种图像处理方法、装置、电子设备及存储介质,用以解决人工定制蒙层所造成的成本较高且蒙层质量参差不齐的问题。
5.第一方面,本技术实施例提供了一种图像处理方法,包括:
6.根据待处理图像中的色值信息,确定目标色值;
7.根据所述目标色值,确定蒙层的基础色值;
8.基于所述蒙层的基础色值,对所述蒙层进行透明处理,得到目标蒙层;
9.合成所述待处理图像、所述目标蒙层以及信息层,得到目标图像,所述信息层包括文本信息。
10.可选地,所述待处理图像中的色值信息包括色值的出现频次以及色值的分布;
11.所述目标色值包括第一目标色值与第二目标色值;
12.所述根据所述待处理图像中的色值信息,确定目标色值,包括:
13.将所述待处理图像中出现频次超过第一预设频次的色值,确定为所述第一目标色值;所述第一目标色值的数量为至少一个;
14.对所述待处理图像的预设区域中差值不超过预设差值的色值进行合并,并将合并后出现频次超过第二预设频次的色值,确定为所述第二目标色值;所述待处理图像的预设区域为所述文本信息在所述待处理图像中对应的区域。
15.可选地,所述根据所述目标色值,确定蒙层的基础色值,包括:
16.所述第一目标色值中各个色值离散分布,则按照第一预设规则对所述第二目标色值进行亮度调整和饱和度调整,得到所述蒙层的基础色值;
17.或者,
18.所述第一目标色值中各个色值非离散分布,则根据所述第二目标色值中的色相和/或亮度,对所述第二目标色值进行调整,得到所述蒙层的基础色值。
19.可选地,所述根据所述第二目标色值中的色相和/或亮度,对所述第二目标色值进行调整,得到所述蒙层的基础色值,包括:
20.所述第二目标色值中的色相为白色,和/或,所述第二目标色值中的亮度大于第一预设亮度,则将所述第二目标色值的取值调整为第一预设值,并将所述第二目标色值确定为所述蒙层的基础色值;
21.或者,
22.所述第二目标色值中的色相不为白色,且所述第二目标色值中的亮度小于或等于第二预设亮度,则根据第二预设规则对所述第二目标色值进行亮度调整和饱和度调整,得到所述蒙层的基础色值;所述第一预设亮度大于所述第二预设亮度;
23.或者,
24.所述第二目标色值中的色相不为白色,所述第二目标色值中的亮度小于或等于所述第一预设亮度,且所述第二目标色值中的亮度大于所述第二预设亮度,则根据第三预设规则对所述第二目标色值进行亮度调整、饱和度调整和色相调整中的至少一项调整,得到所述蒙层的基础色值。
25.可选地,所述根据所述第二目标色值中的色相和/或亮度,对所述第二目标色值进行调整,得到所述蒙层的基础色值,包括:
26.所述第二目标色值中的色相为白色,则根据所述待处理图像更新所述第二目标色值,得到更新后的第二目标色值,且所述更新后的第二目标色值为白色,则将所述更新后的第二目标色值的取值调整为第二预设值,并将所述更新后的第二目标色值确定为所述蒙层的基础色值;
27.或者,
28.所述第二目标色值中的色相为白色,则根据所述待处理图像更新所述第二目标色值,得到更新后的第二目标色值,且所述更新后的第二目标色值不为白色,则按照第四预设规则对所述更新后的第二目标色值进行亮度调整和饱和度调整;
29.或者,
30.所述第二目标色值中的色相不为白色,且所述第二目标色值中的亮度大于第三预设亮度值,则将所述第二目标色值的取值调整为第二预设值,并将所述第二目标色值确定为所述蒙层的基础色值;
31.或者,
32.所述第二目标色值中的色相不为白色,且所述第二目标色值中的亮度小于或等于第四预设亮度,则按照第五预设规则对所述第二目标色值进行亮度调整和饱和度调整,得到所述蒙层的基础色值;所述第三预设亮度大于所述第四预设亮度;
33.或者,
34.所述第二目标色值中的色相不为白色,所述第二目标色值中的亮度小于或等于第
三预设亮度且所述第二目标色值中的亮度大于所述第四预设亮度,则按照第六预设规则对所述第二目标色值进行亮度调整、饱和度调整和色相调整中的至少一项调整,得到所述蒙层的基础色值。
35.可选地,所述根据所述待处理图像更新所述第二目标色值,得到更新后的第二目标色值,包括:
36.对所述待处理图像中差值不超过预设差值的色值进行合并,并将合并后出现频次超过所述第二预设频次的色值,确定为所述更新后的第二目标色值。
37.可选地,所述基于所述蒙层的基础色值,对所述蒙层进行透明处理,得到目标蒙层,包括:
38.基于所述蒙层的基础色值,按照预设透明度对整个所述蒙层进行透明处理,得到所述目标蒙层。
39.可选地,所述基于所述蒙层的基础色值,对所述蒙层进行透明处理,得到目标蒙层,包括:
40.基于所述蒙层的基础色值,按照预设透明度对整个所述蒙层进行透明处理,得到过渡蒙层;
41.对所述过渡蒙层的预设区域进行渐变透明处理,得到所述目标蒙层;所述过渡蒙层的预设区域为所述文本信息在所述蒙层中对应的区域。
42.可选地,所述合成所述待处理图像、所述目标蒙层以及信息层,得到目标图像,包括:
43.按照预设顺序对所述待处理图像、所述目标蒙层以及所述信息层进行叠加,所述信息层位于顶层,所述目标蒙层位于所述待处理图像与所述信息层之间,所述图像层位于底层。
44.第二方面,本技术实施例提供了一种图像处理装置,所述图像处理装置包括:
45.确定单元,用于根据待处理图像中的色值信息,确定目标色值;
46.所述确定单元,还用于根据所述目标色值,确定蒙层的基础色值;
47.处理单元,用于基于所述蒙层的基础色值,对所述蒙层进行透明处理,得到目标蒙层;
48.合成单元,用于合成所述待处理图像、所述目标蒙层以及信息层,得到目标图像,所述信息层包括文本信息。
49.第三方面,本技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
50.存储器,用于存放计算机程序;
51.处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的图像处理方法的步骤。
52.第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的图像处理方法的步骤。
53.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的图像处理方法,利用根据待处理图像中的色值信息确定的目标色值,确定较为适合当前待处理图像的蒙层的基础色值,并基于该基础色值对蒙层进行透明处理,得到可使得
文字信息较为清晰的显示在待处理图像上的目标蒙层,进而合成待处理图像、目标蒙层以及信息层,实现目标图像(即海报)的自动生成,解决现有技术中人工定制蒙层所造成的成本较高且蒙层质量参差不齐的问题。
附图说明
54.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
55.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
56.图1为本技术实施例提供的一种图像处理方法的流程示意图;
57.图2为本技术实施例提供的一种蒙层的基础色值的示意图;
58.图3为本技术实施例提供的一种目标蒙层的示意图;
59.图4为本技术实施例提供的一种合成目标图像的示意图;
60.图5为本技术实施例提供的一种目标图像的示意图一;
61.图6为本技术实施例提供的一种目标图像的示意图二;
62.图7为本技术实施例提供的一种目标图像的示意图三;
63.图8为本技术实施例提供的一种图像处理装置的示意图;
64.图9为本技术实施例提供的一种电子设备的示意图。
具体实施方式
65.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
66.为了解决现有技术中人工定制蒙层所造成的成本较高且蒙层质量参差不齐的问题,本技术实施例提供了一种图像处理方法,应用于处理器中,该处理器可以位于服务器中,也可以位于其他设备中。如图1所示,该图像处理方法包括如下所示的步骤s101-步骤s104:
67.s101、根据待处理图像中的色值信息,确定目标色值;
68.其中,待处理图像为不包含文字信息的图像,例如上述背景技术中提到的海报中的主体图像。
69.待处理图像中的色值信息包括色值的出现频次以及色值的分布。其中,图像中每一像素的rgb取值即为上述色值,rgb取值相同的像素的出现频次即相应色值的出现频次。另外,色值的分布即该色值在待处理图像中的位置。
70.示例性的,待处理图像中的色值包括3个色值,分别为色值a、色值b和色值c。此时待处理图像中的色值信息包括色值a的出现频次、色值b的出现频次、色值c的出现频次、色值a在待处理图像中的分布位置、色值b在待处理图像中的分布位置以及色值c在待处理图像中的分布位置。
71.具体地,待处理图像中的色值信息可以用二维数组的形式表示,该二维数组中包含每一像素的rgb取值以及每一像素在该待处理图像中的位置。示例性的,该二维数组中的一个元素为((r,g,b),(x,y)),其中,(r,g,b)为像素的rgb取值,(x,y)为该像素在根据待处理图像所建立的二维坐标系中的位置。
72.可选地,目标色值包括第一目标色值与第二目标色值。
73.此时,在一种可能的实现方式中,将待处理图像中出现频次超过第一预设频次的色值,确定为第一目标色值。其中,该第一目标色值的数量为至少一个。需要说明的是,第一预设频次是预先确定的,也可以根据实际工况确定的。另外,当第一目标色值的数量为一个时,该第一目标色值可能与第二目标色值相同。
74.在一种可能的方式中,对待处理图像的预设区域中差值不超过预设差值的色值进行合并,并将合并后出现频次超过第二预设频次的色值,确定为第二目标色值。其中,待处理图像的预设区域为文本信息在待处理图像中对应的区域。需要说明的是,第二预设频次与预设差值是预先确定的,也可以根据实际工况确定的。
75.示例性的,待处理图像的预设区域可以是通过crop image()函数对待处理图像进行裁剪得到的。
76.示例性的,待处理图像的预设区域为该待处理图像中下半部分的区域,即该预设区域的长度与待处理图像的长度相同,但该预设区域的宽度为该待处理图像的宽度的0.5倍。
77.具体地,对待处理的预设区域中差值不超过预设差值的色值进行回归处理,得到回归处理后的色值,并根据回归处理后的色值的出现频次,将出现频次超过第二预设频次的色值,确定为第二目标色值。
78.示例性的,待处理图像中的色值(255,182,193)的出现频次为2000,该待处理图像中的色值(255,180,189)的出现频次为3000次,这两个色值的差值小于预设阈值,则对这两个色值回归处理,得到例如色值(255,181,191)。该色值(255,181,191)的出现频次为5000。
79.或者,具体的,对待处理的预设区域中差值不超过预设差值的色值取中值,得到中值处理后的色值,并根据回归处理后的色值的出现频次,将出现频次超过第二预设频次的色值,确定为第二目标色值。
80.示例性的,对待处理图像的预设区域进行取色,也就是根据待处理图像的预设区域确定第二目标色值的过程,可以是通过get max color()函数实现的。
81.一般情况下,第二预设频次大于第一预设频次,但第二预设频次也可以是等于甚至小于第一预设频次的。第二预设频次等于或小于第一预设频次的情况下,第一目标色值的数量为一个,且该第一目标色值与第二目标色值可能相同。
82.在另一种可能的实现方式中,确定第一目标色值也可以是对待处理图像的预设区域中差值不超过预设差值的色值进行合并,并将合并后出现频次超过第一预设频次的色值,确定为第一目标色值。
83.需要说明的是,通过上述过程,可以确定待处理图像中分布最广泛的色值即第二目标色值,并在后续处理过程中通过对第二目标色值进行处理,得到蒙层的基础色值,使得蒙层与待处理图像合成后可以较好的融合在一起,提高目标图像的美观程度。
84.需要说明的是,一般情况下,利用像素的rgb色值来确定目标色值,但根据目标色
值的hsb取值来确定蒙层的基础色值。由于rgb色值为三原色的取值,根据rgb色值来调整得到蒙层的基础色值,可能会使得蒙层颜色与背景颜色即待处理图像的颜色大致相同,从而使得蒙层与待处理图像混在一起,不能将文本信息与待处理图像分离开来,使得文本信息显示在待处理图像上比较模糊,或者直接被隐藏。因此,在后续处理过程中通常将第二目标色值由rgb色值转换为hsb色值,并对第二目标色值中的色相、亮度和饱和度进行处理,以得到可以使得文本信息在待处理图像上可以清楚显示的蒙层的基础色值,在保证目标图像的美观程度的基础上,保证文本信息的清楚的显示。
85.s102、根据目标色值,确定蒙层的基础色值。
86.可选地,根据目标色值中的第一目标色值与第二目标色值,来确定待处理图像中的环境,并根据待处理图像中的环境对第二目标色值进行处理,得到蒙层的基础色值。
87.在一种可能的实现方式中,待处理图像中的环境包括复杂环境和单纯环境。一般情况下,复杂环境中的每一色值的出现频次按照某一聚合函数离散分布或每一色值在待处理图像中的分布位置离散。也就是说,可以根据第一目标色值中的各个色值是否离散分布,来确定蒙层的基础色值。第一目标色值中各个色值离散分布,则按照第一预设规则对第二目标色值进行亮度调整和饱和度调整,得到蒙层的基础色值。或者,第一目标色值中各个色值非离散分布,则根据第二目标色值中的色相和/或亮度,对第二目标色值进行调整,得到蒙层的基础色值。
88.其中,第一目标色值中各个色值非离散分布,则根据第二目标色值中的色相,对第二目标色值进行调整,得到蒙层的基础色值;第一目标色值中各个色值非离散分布,则根据第二目标色值中的亮度,对第二目标色值进行调整,得到蒙层的基础色值;第一目标色值中各个色值非离散分布,则根据第二目标色值中的色相和亮度,对第二目标色值进行调整,得到蒙层的基础色值。
89.具体地,针对第一目标色值中的每一色值,根据该色值在待处理图像中的位置分布,确定该色值在待处理图像中是否离散分布,即该色值在待处理图像中的分布是否比较杂乱。若该色值在待处理图像中离散分布,即该色值在待处理图像中的分布比较杂乱,则确定该待处理图像中的环境比较复杂即该待处理图像中的环境为复杂环境,进而按照第一预设规则对第二目标色值进行亮度调整和饱和度调整,得到蒙层的基础色值。若该色值在待处理图像中非离散分布,则确定该待处理图像中的环境为单纯环境,进而根据第二目标色值中的色相和/或亮度,对第二目标色值进行调整,得到蒙层的基础色值。
90.或者,针对第一目标色值中的所有色值,若第一目标色值中各个色值的出现频次离散分布,则确定待处理图像中的环境为复杂环境,按照第一预设规则对第二目标色值进行亮度调整和饱和度调整,得到蒙层的基础色值;若第一目标色值各个色值的出现频次非离散分布,则确定待处理图像中的环境为单纯环境,根据第二目标色值中的色相和/或亮度,对第二目标色值进行调整,得到蒙层的基础色值。
91.其中,确定第一目标色值中各个色值是否离散分布的方式可参照现有技术,在此不进行赘述。
92.上述第一预设规则即按照第一预设权重和第二预设权重分别对第二目标色值中的亮度和饱和度进行调整,即按照第一预设权重对第二目标色值中的亮度进行调整,按照第二预设权重对第二目标色值中的饱和度进行调整。
93.示例性的,第一预设权重为0.4,第二预设权重为1.5,第二目标色值为(h1,s1,b1)。按照第一预设规则对第二目标色值进行亮度调整和饱和度调整,得到的蒙层的基础色值为(h2,s2,b2)。其中,h2=h1,s2=1.5*s1,b2=0.4*b1。
94.其中,第一预设权重与第二预设权重均可以是预先确定的,也可以是根据实际工况确定的。
95.通过这一过程,在待处理图像中的环境为复杂环境时,根据第一预设规则,降低第二目标色值的亮度,提高第二目标色值的饱和度,也就是降低蒙层的亮度,提高蒙层的饱和度,以保证根据蒙层的基础色值确定的目标蒙层进行合成得到的目标图像的纯净度,避免目标图像的画面割裂。
96.在一种可能的实现方式中,上述单纯环境可进一步划分为亮环境、暗环境和普通环境。此时,根据第二目标色值中的色相和/或亮度,对第二目标色值进行调整,得到蒙层的基础色值的过程的详细介绍可参见下述内容。
97.具体地,第二目标色值中的色相为白色,和/或,第二目标色值中的亮度大于第一预设亮度,则将第二目标色值的取值调整为第一预设值,并将第二目标色值确定为蒙层的基础色值。其中,该第一预设值与第一预设亮度均可以是预先确定的,也可以是根据实际工况确定的。
98.示例性的,第一预设值为(h,s,b),其中,色相h=360,饱和度s=40,亮度b=0,此时,蒙层的基础色值为(h,s,b)。该第一预设值表示黑深灰色。
99.也就是说,若第二目标色值中的色相为白色,则将待处理图像中的环境确定为亮环境;若第二目标色值中的亮度大于第一预设亮度,则将待处理图像中的环境确定为亮环境;若第二目标色值中的色相为白色,且第二目标色值中的亮度大于第一预设亮度,则将待处理图像中的环境确定为亮环境。随后,在待处理图像中的环境为亮环境时,将第二目标色值的取值调整为第一预设值,并将调整为第一预设值后的第二目标色值确定为蒙层的基础色值。
100.通过这一过程,在待处理图像中的环境为亮环境时,通过借鉴wcag2.0规范,直接使用第一预设值作为蒙层的基础色值,以此保证目标图像中文字信息的识别度较高。
101.或者,具体地,第二目标色值中的色相不为白色,且第二目标色值中的亮度小于或等于第二预设亮度,则待处理图像中的环境为暗环境,根据第二预设规则对第二目标色值进行亮度调整和饱和度调整,得到蒙层的基础色值。其中,第一预设亮度大于第二预设亮度。需要说明的是,第二预设亮度可以是预先确定的,也可以是根据实际工况确定的。
102.上述第二预设规则即按照第三预设权重和第四预设权重分别对第二目标色值中的亮度和饱和度进行调整,即按照第三预设权重对第二目标色值中的亮度进行调整,按照第四预设权重对第二目标色值中的饱和度进行调整。
103.示例性的,第三预设权重为0.3,第四预设权重为1.6,第二目标色值为(h1,s1,b1)。按照第二预设规则对第二目标色值进行亮度调整和饱和度调整,得到的蒙层的基础色值为(h2,s2,b2)。其中,h2=h1,s2=1.6*s1,b2=0.3*b1。
104.其中,第三预设权重与第四预设权重均可以是预先确定的,也可以是根据实际工况确定的。
105.通过这一过程,在待处理图像中的环境为暗环境时,根据第二预设规则,降低第二
目标色值的亮度,提高第二目标色值的饱和度,也就是降低蒙层的亮度,提高蒙层的饱和度,以保证根据蒙层的基础色值确定的目标蒙层进行合成得到的目标图像的纯净度,避免目标图像的画面割裂。
106.或者,具体地,若第二目标色值中的色相和/或亮度不满足上述条件,则待处理图像中的环境为普通环境。也就是说,第二目标色值不为白色,第二目标色值中的亮度小于或等于第一预设亮度,且第二目标色值中的亮度大于第二预设亮度,则该待处理图像中的环境为普通环境。此时,根据第三预设规则对第二目标色值进行亮度调整、饱和度调整和色相调整中的至少一项调整,得到蒙层的基础色值。
107.其中,第三预设规则为:h1《=h1《=h2,h2=h1
‑△
h;s1《=s1《=s2,h2=h3,s2=s3,b2=b1;s1《s1或s1》s2,s2=s1

s;b》b2,b=b2。其中,h1、s1、b1分别为第二目标色值中的色相、饱和度和亮度,h1为第一预设色相,h2为第二预设色相,s1为第一预设饱和度,

h为预设色相差值,s1为第一预设饱和度,s2为第二预设饱和度,s3为第三预设饱和度,b1为第五预设亮度,b2为第六预设亮度,h2、s2、b2分别为调整后的第二目标色值中的色相、饱和度和亮度,也就是蒙层的基础色值中的色相、饱和度和亮度。需要说明的是,h1、h2、

h、s1、s2、s3、

s、b1和b2均可以为预先确定的,也可以是根据实际工况确定的。
108.示例性的,第三预设规则为35《=h《=55,h=h-10;0《=s《=10,h=0,s=0,b=0;s《0或s》10,s=s 40;b》20,b=20。
109.示例性的,如图2所示,按照第三预设规则对第二目标色值进行处理后得到的色值,即蒙层的基础色值可以为例如h:20,s:85,b:19;或者,h:191,s:85,b:20;或者,h:236,s:85,b:20。
110.在另一种可能的实现方式中,单纯环境可进一步划分为第一亮环境、第二亮环境、暗环境以及普通环境。此时,根据第二目标色值中的色相和/或亮度,对第二目标色值进行调整,得到蒙层的基础色值的过程的详细介绍可参见下述内容。
111.具体地,第二目标色值中的色相为白色,则根据待处理图像更新第二目标色值,得到更新后的第二目标色值,且更新后的第二目标色值为白色,则待处理图像中的环境为第一亮环境,将更新后的第二目标色值的取值调整为第二预设值,并将更新后的第二目标色值确定为蒙层的基础色值,也就是将该第二预设值确定为蒙层的基础色值。需要说明的是,第二预设值可以是预先确定的,也可以是根据实际工况确定的。关于第二预设值的介绍可以参见上述对第一预设值的介绍,在此不进行赘述。关于根据待处理图像更新第二目标色值,得到更新后的第二目标色值的过程可以参见下述内容,在此也不进行赘述。
112.通过这一过程,在待处理图像中的环境为第一亮环境时,通过借鉴wcag2.0规范,直接使用第二预设值作为蒙层的基础色值,以此保证目标图像中文字信息的识别度较高。
113.或者,具体地,第二目标色值中的色相为白色,根据待处理图像更新第二目标色值,得到更新后的第二目标色值,且更新后的第二目标色值不为白色,则待处理图像中的环境为第二亮环境,按照第四预设规则对更新后的第二目标色值进行亮度调整和饱和度调整。
114.上述第四预设规则即按照第五预设权重和第六预设权重分别对第二目标色值中的亮度和饱和度进行调整,即按照第五预设权重对第二目标色值中的亮度进行调整,按照第六预设权重对第二目标色值中的饱和度进行调整。
115.示例性的,第五预设权重为0.3,第六预设权重为1.6,第二目标色值为(h1,s1,b1)。按照第四预设规则对第二目标色值进行亮度调整和饱和度调整,得到的蒙层的基础色值为(h2,s2,b2)。其中,h2=h1,s2=1.6*s1,b2=0.3*b1。
116.也就是说,该第四预设规则可与上述第二预设规则相同。当然第四预设规则与上述第二预设规则也可以不同。
117.其中,第五预设权重与第六预设权重均可以是预先确定的,也可以是根据实际工况确定的。
118.通过这一过程,在待处理图像中的环境为第二亮环境时,根据第四预设规则,降低第二目标色值的亮度,提高第二目标色值的饱和度,也就是降低蒙层的亮度,提高蒙层的饱和度,以保证根据蒙层的基础色值确定的目标蒙层进行合成得到的目标图像的纯净度,避免出现黑色文字以及目标图像的画面割裂的情况。
119.或者,具体地,第二目标色值中的色相不为白色,且第二目标色值中的亮度大于第三预设亮度值,则待处理图像中的环境为第一亮环境,将第二目标色值的取值调整为第二预设值,并将第二目标色值确定为蒙层的基础色值。也就是说,将第二预设值确定为蒙层的基础色值。
120.或者,具体地,第二目标色值中的色相不为白色,且第二目标色值中的亮度小于或等于第四预设亮度,则待处理图像中的环境为暗环境,按照第五预设规则对第二目标色值进行亮度调整和饱和度调整,得到蒙层的基础色值。其中,第三预设亮度大于第四预设亮度。第三预设亮度与第四预设亮度均可以是预先确定的,也可以是根据工况确定的。
121.上述第五预设规则即按照第七预设权重和第八预设权重分别对第二目标色值中的亮度和饱和度进行调整,即按照第七预设权重对第二目标色值中的亮度进行调整,按照第八预设权重对第二目标色值中的饱和度进行调整。
122.示例性的,第七预设权重为0.4,第八预设权重为1.5,第二目标色值为(h1,s1,b1)。按照第五预设规则对第二目标色值进行亮度调整和饱和度调整,得到的蒙层的基础色值为(h2,s2,b2)。其中,h2=h1,s2=1.5*s1,b2=0.4*b1。
123.也就是说,该第五预设规则可与上述第一预设规则相同。当然第五预设规则与上述第一预设规则也可以不同。
124.其中,第七预设权重与第八预设权重均可以是预先确定的,也可以是根据实际工况确定的。
125.在一种可能的实现方式中,第三预设亮度与上述第一预设亮度相同。且在一种可能的实现方式中,第四预设亮度与上述第二预设亮度相同。
126.通过这一过程,在待处理图像中的环境为暗环境时,根据第二预设规则,降低第二目标色值的亮度,提高第二目标色值的饱和度,也就是降低蒙层的亮度,提高蒙层的饱和度,以保证根据蒙层的基础色值确定的目标蒙层进行合成得到的目标图像的纯净度,避免目标图像的画面割裂。
127.或者,具体地,第二目标色值中的色相不为白色,第二目标色值中的亮度小于或等于第三预设亮度且第二目标色值中的亮度大于所述第四预设亮度,则待处理图像中的环境为普通环境,按照第六预设规则对所述第二目标色值进行亮度调整、饱和度调整和色相调整中的至少一项调整,得到所述蒙层的基础色值。
128.关于第六预设规则的介绍可以参见上述对第三预设规则的介绍,在此不进行赘述。也就是说,第六预设规则可以与第三预设规则相同。
129.示例性的,上述对第二目标色值进行处理得到蒙层的基础色值的过程可以是通过adjust color()函数实现的。
130.下面对根据待处理图像更新第二目标色值,得到更新后的第二目标色值的过程进行介绍:
131.在一种可能的实现方式中,对待处理图像中差值不超过预设差值的色值进行合并,并将合并后出现频次超过第二预设频次的色值,确定为更新后的第二目标色值。与上述对色值进行合并并根据合并后的色值的出现频次确定第二目标色值的过程,不同的是,第二目标色值是根据待处理图像的预设区域中的色值信息确定的,更新后的第二目标色值是根据整个待处理图像中的色值信息确定的。
132.在另一种可能的实现方式中,更新后的第二目标色值也可以是根据待处理图像中比预设区域更大的区域中的色值信息确定的,例如该待处理图像中比预设区域更大的区域的长度与待处理图像的长度相同,该待处理图像中比预设区域更大的区域的宽度为该待处理图像的宽度的0.8倍。
133.示例性的,上述对待处理图像或者待处理图像中比预设区域更大的区域进行取色,也就是根据待处理图像或者待处理图像中比预设区域更大的区域,确定第二目标色值的过程,也可以是通过get max color()函数实现的。
134.通过上述过程,可在待处理图像中的环境较暗,或者说比较复杂时,
135.s103、基于蒙层的基础色值,对蒙层进行透明处理,得到目标蒙层。
136.在一种可能的实现方式中,基于蒙层的基础色值,按照预设透明度对整个蒙层进行透明处理,得到目标蒙层。需要说明的是,该预设透明度是预先确定的,也可以是根据实际工况确定的。示例性的,预设透明度为80%。
137.在另一种可能的实现方式中,基于蒙层的基础色值,按照预设透明度对整个蒙层进行透明处理,得到过渡蒙层。随后,对过渡蒙层的预设区域进行渐变透明处理,得到目标蒙层。其中,过渡蒙层的预设区域为文本信息在蒙层中对应的区域。相对于上述仅对整个蒙层按照预设透明度进行透明处理,这一过程,可得到能够更好更清楚的显示文本信息的目标蒙层,并保证最终合成的目标图像的美观程度较高。
138.示例性的,如图3所示,以图3中的图像a为例,得到蒙层的基础色值后,先按照预设透明度例如80%对整个蒙层进行处理得到过渡蒙层,再对预设区域例如蒙层中宽度为蒙层宽度的0.5倍(即图示的50%),长度为蒙层长度的1倍的区域。其中,0%-100%用于表示从上到下按照0%-100%的透明度对过渡蒙层进行渐变透明处理。最后,得到目标蒙层b。
139.示例性的,这一步骤s103可以是通过get cover()函数实现的。
140.需要说明的是,通过上述过程,基于蒙层的基础色值,对蒙层进行渐变透明处理,可以避免最终得到的目标蒙层呈现上轻下重的效果。另外,对蒙层的透明度进行调整,可以增强目标图像中文本信息与待处理图像之间的对比度,使得文本信息与待处理图像之间的对比度较为接近wcag标准,解决直接采用黑色蒙层的透明度较高时出现的文字对比度较高不易阅读的问题。最后,减少采用黑色蒙层透明度较低,使得目标图像的整体颜色偏脏的问题,减少黑色蒙层对目标图像的干扰。
141.s104、合成待处理图像、目标蒙层以及信息层,得到目标图像。
142.按照预设顺序对待处理图像、目标蒙层以及信息层进行叠加。其中,信息层位于顶层,目标蒙层位于待处理图像与信息层之间,待处理图像位于底层。
143.示例性的,通过python图像处理库pil对图像进行合成处理,丛上到下依次是信息层、目标蒙层、待处理图像。
144.示例性的,如图4所示,上述信息层为图4中所示的包含文本信息“指环王3”以及“他将考验人性中所有坚强与软弱”的信息层,上述目标蒙层即图4中所示的蒙层,上述待处理图像为图4中所示的图片层。
145.示例性的,这一步骤s104可以是通过merge image()函数实现的。
146.示例性的,经现有技术处理得到的目标图像与本技术技术方案处理得到的目标图像如图5、图6和图7所示。根据图5-图7可以看出,相对于现有技术,经本技术技术方案处理后得到的目标图像中文字信息可以更清楚的显示,且目标图像的美观程度也得到了很好的保证。
147.需要说明的是,上述步骤s101-s104均可通过处理器直接执行。也就是说,通过上述过程,利用根据待处理图像中的色值信息确定的目标色值,确定较为适合当前待处理图像的蒙层的基础色值,并基于该基础色值对蒙层进行透明处理,得到可使得文字信息较为清晰的显示在待处理图像上的目标蒙层,进而合成待处理图像、目标蒙层以及信息层,可实现目标图像(即海报)的自动生成,解决现有技术中人工定制蒙层所造成的成本较高且蒙层质量参差不齐的问题。
148.为了解决现有技术中人工定制蒙层所造成的成本较高且蒙层质量参差不齐的问题,基于同一构思,本技术实施例中还提供了一种图像处理装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图8所示,该装置主要包括:
149.确定单元801,用于根据待处理图像中的色值信息,确定目标色值;
150.所述确定单元801,还用于根据所述目标色值,确定蒙层的基础色值;
151.处理单元802,用于基于所述蒙层的基础色值,对所述蒙层进行透明处理,得到目标蒙层;
152.合成单元803,用于合成所述待处理图像、所述目标蒙层以及信息层,得到目标图像,所述信息层包括文本信息。
153.为了解决现有技术中人工定制蒙层所造成的成本较高且蒙层质量参差不齐的问题,基于同一构思,本技术实施例中还提供了一种电子设备,如图9所示,该电子设备包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,
154.存储器903,用于存放计算机程序;
155.在本技术一个实施例中,处理器901,用于执行存储器903上所存放的程序时,实现前述任意一个方法实施例提供的图像处理方法的步骤。
156.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述任意一个方法实施例提供的图像处理方法的步骤。
157.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之
间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
158.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献