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

一种图像增强的处理方法和计算机设备与流程

2022-06-11 15:54:44 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,特别是涉及一种图像增强的处理方法和计算机设备。


背景技术:

2.图像增强主要是增强图像中的有用信息,可以改善图像的视觉效果。传统的图像增强算法,可以通过调节参数实现图像增强。但是所有的参数调试完毕后就不会更改,固定的参数无法满足不同的应用场景和不同的显示设备,如果应用场景发生变化,或者显示设备发生变化,则图像增强的效果差。
3.因此,现有技术有待进一步提高。


技术实现要素:

4.本发明提供了一种图像增强的处理方法和计算机设备,根据图像增强处理时设备所处的环境对待增强图像进行实时增强,本发明提出的图像增强的处理方法适用于不同的应用场景,可以得到更好的增强效果。
5.第一方面,本发明实施例提供了一种图像增强的处理方法,包括:
6.获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;
7.对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;
8.基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。
9.在一种实现方式中,所述根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,具体包括:
10.获取所述环境亮度值对应的若干阈值,并根据所述若干阈值确定若干初始区间;
11.获取所述待增强图像中每个像素点各自分别对应的亮度值;
12.根据所述每个像素点各自对应的亮度值和所述若干初始区间确定若干像素点集,其中,所述若干初始区间与所述若干像素点集一一对应。
13.在一种实现方式中,所述根据所述每个像素点各自对应的亮度值和所述若干初始区间确定若干像素点集,具体包括:
14.将亮度值属于同一初始区间的像素点划分为同一像素点集,以得到若干初始区间各自分别对应的若干像素点集。
15.在一种实现方式中,所述对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线,具体包括:
16.对于每个像素点集,根据所述待增强图像和所述像素点集中每个像素点的像素参
数,确定所述像素点集对应的目标区间;
17.对于每个像素点集,根据确定得到的所有目标区间、所述待增强图像和所述环境亮度值确定所述像素点集对应的亮度映射曲线。
18.在一种实现方式中,所述根据所述待增强图像和所述像素点集中每个像素点的像素参数确定所述像素点集对应的目标区间,具体包括:
19.确定所述待增强图像对应的融合参数;
20.获取所述像素点集中的每个像素点各自对应的像素参数;
21.对于每个像素点,根据所述融合参数和所述像素点对应的像素参数确定所述像素点对应的融合值;
22.根据确定得到的所有融合值确定所述像素点集对应的目标区间。
23.在一种实现方式中,确定所述待增强图像对应的融合参数,具体包括:
24.确定所述待增强图像对应的图像类别,并获取所述图像类别对应的融合参数。
25.在一种实现方式中,所述像素参数包括亮度值和最大色彩值,所述最大色彩值是所述像素点的r值、g值和b值中的最大值。
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.获取该像素点对应的像素值和最大色彩值,其中,所述像素值包括r值、g值和b值;
51.根据第一预设参数、该像素点对应的映射值、所述最大色彩值和该像素点对应的r值,确定更新r值;
52.根据第二预设参数、该像素点对应的映射值、所述最大色彩值和该像素点对应的g值,确定更新g值;
53.根据第三预设参数、该像素点对应的映射值、所述最大色彩值和该像素点对应的b值,确定更新b值;
54.根据所述更新r值、更新g值和更新b值确定该像素点的更新像素值。
55.在一种实现方式中,所述将确定得到的所有若干映射图像融合,以得到增强图像,具体包括:
56.对于所述所有映射图像中第一映射图像中的每个像素点,在所述所有映射图像中确定该像素点对应的若干像素值,并基于所述若干像素值确定该像素点对应的增强像素值,采用该像素点对应的增强像素值替换该像素点对应的像素值,以得到增强图像,其中,若干像素值各自对应的坐标均相同。
57.第二方面,本发明实施例提供了一种图像增强装置,包括:
58.像素点集划分单元,用于获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;
59.亮度映射曲线确定单元,用于对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;
60.增强图像确定单元,用于基于确定得到的所有亮度映射曲线确定所述待增强图像
对应的增强图像。
61.第三方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
62.获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;
63.对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;
64.基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。
65.第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
66.获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;
67.对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;
68.基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。
69.与现有技术相比,本发明实施例具有以下优点:
70.本发明提出了一种图像增强的处理方法和计算机设备,所述图像增强的处理方法包括:获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。本发明根据设备所处的环境和待增强图像本身,对待增强图像进行增强,当设备所处的环境不同时,会得到不同的映射曲线,进而得到不同的增强图像,即,本发明根据图像增强处理时设备所处的环境对待增强图像进行实时增强,本发明提出的图像增强的处理方法适用于不同的应用场景,可以得到更好的增强效果。
附图说明
71.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
72.图1为本发明实施例中一种图像增强的处理方法的流程示意图;
73.图2为本发明实施例中初始区间和目标区间的示意图;
74.图3为本发明实施例中亮度映射曲线的示意图;
75.图4为本发明实施例中待增强图像和若干映射图像的示意图;
76.图5为本发明实施例中一个示例中待增强图像的示意图;
77.图6为本发明实施例中对图5进行图像增强处理得到的增强图像的示意图;
78.图7为本发明实施例中一种图像增强装置的结构示意图;
79.图8为本发明实施例中计算机设备的内部结构图。
具体实施方式
80.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
81.发明人经过研究发现,图像增强主要是增强图像中的有用信息,可以改善图像的视觉效果。传统的图像增强算法,可以通过调节参数实现图像增强。但是所有的参数调试完毕后就不会更改,固定的参数无法满足不同的应用场景和不同的显示设备,如果应用场景发生变化,或者显示设备发生变化,则图像增强的效果差。
82.为了解决上述问题,在本发明实施例中,获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。本发明根据设备所处的环境和待增强图像本身,对待增强图像进行增强,当设备所处的环境不同时,会得到不同的映射曲线,进而得到不同的增强图像,即,本发明根据图像增强处理时设备所处的环境对待增强图像进行实时增强,本发明提出的图像增强的处理方法适用于不同的应用场景,可以得到更好的增强效果。
83.本发明实施例提出的一种图像增强的处理方法,可以应用到电子设备中,例如,pc机、服务器、手机、电视机等。另外,该方法所实现的功能可以通过电子设备中的处理调用应用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,所述电子设备至少包括处理器和存储介质。
84.参见图1,图1示出了本发明实施例中的一种图像增强的处理方法,所述方法例如可以包括以下步骤:
85.s1、获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集。
86.在本发明实施例中,所述待增强图像是用于进行图像增强的图像,所述待增强图像可以通过设备采集,待增强图像也可以是设备从网络获取。所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值。所述设备上配置有传感器,通过传感器可以确定设备所处的环境的环境亮度值,例如,所述传感器为光传感器,通过光传感器确定设备所述的环境的环境亮度值。基于所述环境亮度值确定若干阈值,根据阈值确定若干初始区间,进而基于待增强图像中每个像素点各自对应的像素值,以及所述若干初始区间将待增强图像中的所有像素点划分为若干像素点集。
87.具体的,步骤s1包括:
88.s11、获取所述环境亮度值对应的若干阈值,并根据所述若干阈值确定若干初始区
间。
89.在本发明实施例中,根据环境亮度值可以确定环境类别,再获取环境类别对应的若干阈值,进而根据若干阈值确定若干初始区间。所述环境类别包括若干个,在一种实现方式中,所述环境类别包括:第一环境、第二环境、第三环境和第四环境,其中,第一环境的亮度小于第二环境的亮度,第二环境的亮度小于第三环境的亮度,第三环境的亮度小于第四环境的亮度。例如,第一环境可以是影院环境,第二环境可以是偏暗居家环境,第三环境可以是偏亮居家环境,第四环境可以是阳光环境。由于第二环境的亮度小于第三环境的亮度,对于第二环境和第三环境,可以将亮度小的第二环境称为偏暗居家环境,将亮度大的第三环境称为偏亮居家环境。此处仅列出环境类别包括四种环境的情况,本发明中的环境类别可以少于四种,也可以多于四种,对环境类别的数量不做限定。
90.在本发明实施例中,所述环境类别包括:第一环境、第二环境、第三环境和第四环境时,可以通过以下过程确定环境类别。
91.通过光传感器采集环境亮度值,若环境亮度值属于第一环境光区间,则确定所述环境类别为第一环境,所述第一环境可以是影院环境;若环境亮度值属于第二环境光区间,则确定所述环境类别为第二环境,所述第二环境可以是偏暗居家环境;若环境亮度值属于第三环境光区间,则确定所述环境类别为第三环境,所述第三环境可以是偏亮居家环境;若所述环境亮度值属于第四环境区间,则确定所述环境类别为第四环境,所述第四环境可以是阳光环境。
92.在本发明实施例中,获取所述环境类别对应的若干阈值,根据所述若干阈值和预设区间确定若干初始区间。可以在预设的第二数据库中查找环境类别对应的若干阈值。可以在预设的第二数据库中查找环境类别对应的若干阈值,再基于预设范围、所述若干阈值确定若干初始区间。
93.在本发明实施例中,所述若干阈值可以包括第一阈值mk1和第二阈值mk2,所述第一阈值小于所述第二阈值;所述预设范围包括第一预设值和第二预设值,其中,第一预设值小于第一阈值,第一阈值小于第二阈值,第二阈值小于第二预设值,所述若干初始区间包括:第一初始区间、第二初始区间和第三初始区间;其中,第一初始区间为左开右必的区间,第一初始区间的左端点为第一预设值,右端点为第一阈值(第一初始区间不包括第一阈值);第二初始区间为左开右必的区间,第二初始区间的左端点为第一阈值,右端点为第二阈值(第二初始区间不包括第二阈值);第三初始区间为开区间,第一初始区间的左端点为第二阈值,右端点为第二预设值。
94.在本发明实施例中,由于,第一预设值小于第一阈值,第一阈值小于第二阈值,第二阈值小于第二预设值,也就是说,属于第一初始区间的亮度值一定小于属于第二初始区间的亮度值,属于第二初始区间的亮度值一定小于属于第三初始区间的亮度值。按照各初始区间中亮度值的大小关系,可将第一初始区间记为低亮区间,第二初始区间记为中亮区间,第三初始区间记为高亮区间。
95.例如,所述第一预设值为0,第二预设值为255,则所述预设区间为[0,255],根据第一阈值和第二阈值将预设区间分割为三个初始区间,分别为:第一初始区间[0,mk1)、第二初始区间[mk1,mk2)和第三初始区间[mk2,255]。假设,所述环境类别为居家较暗环境,居家较暗环境对应的mk1为70、mk2为160,则环境类别对应的若干初始区间包括:[0,70)、[70,
160)和[160,255]。
[0096]
在本发明实施例中,当所述环境类别包括:影院环境、居家偏暗环境、居家偏亮环境和阳光环境时,居家偏暗环境对应的第一阈值大于影院环境的第一阈值,居家偏暗环境对应的第二阈值小于影院环境的第二阈值;居家偏亮环境对应的第一阈值大于居家偏暗环境的第一阈值,居家偏亮环境对应的第二阈值小于居家偏暗环境的第二阈值;阳光环境时对应的第一阈值大于居家偏亮环境的第一阈值,阳光环境时对应的第二阈值小于居家偏亮环境的第二阈值。
[0097]
s12、获取所述待增强图像中每个像素点各自分别对应的亮度值。
[0098]
s13、根据所述每个像素点各自对应的亮度值和所述若干初始区间确定若干像素点集。
[0099]
在本发明实施例中,所述若干初始区间与所述若干像素点集一一对应,将亮度值属于同一初始区间的像素点划分为同一像素点集,以得到若干初始区间各自分别对应的若干像素点集。
[0100]
例如,若干初始区间包括:[0,70)、[70,160)和[160,255],像素点a1的亮度值为51,像素点a2的亮度值为12,像素点a3的亮度值为88,像素点a4的亮度值为121,则像素点a1和像素点a2均属于[0,70),像素点a1和像素点a2属于同一像素点集;则像素点a3和像素点a4均属于[70,160),像素点a3和像素点a4属于同一像素点集。
[0101]
s2、对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线。
[0102]
在本发明实施例中,所述像素参数包括亮度值和最大色彩值,所述最大色彩值是像素值中值最大的色彩分量。将像素点集中每个像素点的亮度值和最大色彩值融合,得到每个像素点的融合值,进而根据每个像素点的融合值确定映射曲线。
[0103]
具体的,步骤s2包括:
[0104]
s21、对于每个像素点集,根据所述待增强图像和所述像素点集中每个像素点的像素参数,确定所述像素点集对应的目标区间。
[0105]
在本发明实施例中,对于每个像素点集,获取像素点集中每个像素点的像素值和亮度值,对像素点的像素值和亮度值进行融合,得到每个像素点的融合值,进而根据每个像素点各自对应的融合值确定该目标像素点集对应的目标区间。所述目标区间是该像素点集对应的亮度集中的区间;确定像素点集中融合值较大像素点所对应的亮度,进而可以确定目标区间。
[0106]
具体的,步骤s21包括:
[0107]
s211、确定所述待增强图像对应的融合参数。
[0108]
在本发明实施例中,首先确定待增强图像对应的图像类别,进而获取图像类别对应的融合参数。所述图像类别用于反映图像的显示内容,所述图像类别可以包括:第一类别、第二类别、第三类别、第四类别和第五类别;所述第一类别可以是电影类别,所述第二类别可以是电视剧类别,所述第三类别可以是体育节目类别,所述第四类别可以是新闻节目类别,所述第五类别可以是应用程序类别。此处仅列出图像类别包括五种类别的情况,本发明中的图像类别可以少于五种,也可以多于五种,对图像类别的数量不做限定。
[0109]
例如,当所述图像类别为体育节目类别时,体育节目类别对应的融合参数mix可以
为0.3;当所述图像类别为电影类别时,电影类别对应的融合参数mix可以为0.6。
[0110]
s212、获取所述像素点集中的每个像素点各自对应的像素参数。
[0111]
在本发明实施例中,所述像素参数包括亮度值和最大色彩值,所述最大色彩值是所述像素点的r值、g值和b值中的最大值。
[0112]
s213、对于每个像素点,根据所述融合参数和所述像素点对应的像素参数确定所述像素点对应的融合值;
[0113]
在本发明实施例中,对于一个像素点a1,a1对应的亮度值为y1,a1对应的最大色彩值为max1。
[0114]
通过公式(1)可以确定该像素点对应的融合值。
[0115]
mix1=mix1
×
y1 (1-mix1)
×
max1
ꢀꢀꢀꢀ
(1)
[0116]
其中,mix1是像素点a1对应的融合值,mix1是融合参数,y1是a1对应的亮度值,max1是a1对应的最大色彩值。
[0117]
例如,所述待增强图像的融合参数为0.3,亮度值y1=20时,最大色彩值max1=200时,则y1对应的融合值mix1=146。
[0118]
s214、根据确定得到的所有融合值确定所述像素点集对应的目标区间。
[0119]
在本发明实施例中,所述目标区间是该像素点集对应的亮度集中的区间。确定每个亮度值对应的目标值,再基于每个亮度值对应的目标值确定该像素点集对应的亮度集中的区间。可能存在多个像素点的亮度值为同一亮度值,所述目标值是亮度值相同的所有像素点的融合值的和。
[0120]
具体的,获取所述像素点集中每个像素点各自对应的亮度值;获取每个亮度值对应的若干像素点,并将获取的若干像素点各自对应的融合值合并,以得到该亮度值对应的目标值;根据得到的所有目标值确定所述像素点集对应的目标区间。
[0121]
在本发明实施例中,对于每个亮度值,确定该亮度值对应的若干像素点,获取所述若干像素点各自对应的融合值,再计算若干像素点各自对应的融合值的和,以得到该亮度值对应的目标值。
[0122]
例如,亮度值为y1的像素点包括:a1、a2和a3,a1对应的融合值为145,a2对应的融合值为210,a3对应的融合值为180,可以确定亮度值y1对应的目标值为:535。
[0123]
在本发明实施例中,确定每个亮度值对应的目标值,可以得到目标值统计参数,所述目标值统计参数可以采用表格的形式表示,用于表示目标值的表格中的一列为亮度值,另一列为每个亮度值对应的目标值。如图2所示。所述目标值统计参数可以采用直方图的形式表示,用于表示目标值统计参数的直方图的横坐标为亮度值,纵坐标为融合值。
[0124]
接下来介绍根据得到的所有目标值确定所述像素点集对应的目标区间的具体过程。
[0125]
将所有目标值按照从大到小的顺序排列,以得到目标序列;在所述目标序列中选择预设数值个目标融合值,其中,每个目标融合值均大于所述目标序列中的非目标融合值;确定每个目标融合值各自对应的目标亮度值,并根据确定的所有目标亮度值确定目标区间。
[0126]
在本发明实施例中,一个像素点集对应的目标区间,是该像素点集对应的初始区间中亮度集中的区间。对于一个初始区间,所述初始区间中包括多个区间亮度值。例如,第
一初始区间[0,mk1)中,包括mk1个区间亮度值。
[0127]
在本发明实施例中,将初始区间中较高的预设数值个目标值记为目标统合值;将目标融合值对应的区间亮度值记为目标亮度值,在理论上,预设数值个目标融合值各自对应的目标亮度值在目标区间中相邻。
[0128]
例如,参见图2,在低亮区间:[0,79)中,假设预设数值个目标融合值分别为:23,31,39,55,则目标区间为[23,55]。
[0129]
在本发明实施例中,所述每个像素点集均有对应的目标区间,每个像素点集是根据亮度值划分的。例如,若干像素点集包括:低亮区间对应的第一像素点集、中亮区间对应的第二像素点集,高亮区间对应的第三像素点集。将第一像素点集对应的目标区间记为低亮集中区,将第二像素点集对应的目标区间记为中亮集中区,将第三像素点集对应的目标区间记为高亮集中区。
[0130]
s22、对于每个像素点集,根据确定得到的所有目标区间、所述待增强图像和所述环境亮度值确定所述像素点集对应的亮度映射曲线。
[0131]
在本发明实施例中,确定待增强图像对应的图像类别,确定每个初始区间对应的亮度占比,对于每个像素点集,进而根据所述环境亮度值、所述图像类别、所述所有目标区间和所述像素点集对应的亮度占比,确定该像素点集对应的亮度映射曲线。
[0132]
具体的,步骤s22包括:
[0133]
s221、确定所述待增强图像对应的图像类别。
[0134]
在本发明实施例中,所述图像类别用于反映图像的显示内容,所述图像类别可以包括:第一类别、第二类别、第三类别、第四类别和第五类别;所述第一类别可以是电影类别,所述第二类别可以是电视剧类别,所述第三类别可以是体育节目类别,所述第四类别可以是新闻节目类别,所述第五类别可以是应用程序类别。
[0135]
s222、获取所述像素点集对应的初始区间,并根据所述像素点集对应的初始区间和所述像素点集对应的目标区间,确定所述像素点集对应的亮度占比。
[0136]
在本发明实施例中,所述亮度占比是指目标区间在初始区间中的所占的比例。所述初始区间可以包括:第一像素点集对应的低亮区间、第二像素点集对应的中亮区间和第三像素点集对应的高亮区间;所述目标区间包括:低亮区间对应的低亮集中区、中亮区间对应的中亮集中区和高亮区间对应的高亮集中区。
[0137]
在本发明实施例中,根据低亮区间和低亮集中区w1确定低亮度占比w1-a,根据中亮区间和中亮集中区w2确定中亮度占比w2-a,根据高亮区间和高亮集中区w3确定高亮度占比w3-a。
[0138]
s223、根据所述图像类别、所述环境亮度值、所述若干像素点集各自对应的亮度占比和所述所有目标区间确定若干组映射坐标,并根据所述若干组映射坐标确定所述像素点集对应的亮度映射曲线。
[0139]
在本发明实施例中,对于每个目标区间,基于所有目标区间中,除了该目标区间以外的其他目标区间确定该目标区间对应的参考区间,以及参考区间对应的参考占比。具体的,计算该目标区间以外的其他目标区间的平均值,以得到该目标区间对应的参考区间,计算该目标区间以外的其他目标区间各自对应的亮度占比的和,以得到该参考区间对应的参考占比。
[0140]
对于每个目标区间,基于该目标区间、该目标区间对应的亮度占比、该目标区间对应的参考区间、该目标区间对应的参考占比、所述环境亮度值和所述图像类别获取该目标区间对应的亮度映射曲线(该目标区间对应的像素点集的亮度映射曲线)。
[0141]
例如,对于目标区间w1(低亮集中区w1),基于中亮集中区和高亮区间确定,低亮集中区w1对应的参考区间;具体的,计算中亮集中区w2和高亮集中区w3的平均值,以得到参考区间w4,即w4=(w2 w3)/2。根据若干亮度占比计算参考占比,具体的,计算中亮度占比w2-a和高亮度占比w3-a的和,以得到参考占比w4-a,即w4-a=w2-a w3-a。
[0142]
在本发明实施例中,以低亮集中区w1为例,根据环境类别,在预设的第三数据库中的查找第一索引值,记为s1;根据低亮集中区w1和环境类别,在所述第三数据库中查找第二索引值,记为s2;根据参考区间w4和环境类别,在所述第三数据库中查找第三索引值,记为s3;根据s1、s2和s3,在所述第三数据库中确定映射坐标中的横坐标,例如得到i1-i10,10个映射坐标中的横坐标。
[0143]
对于映射坐标中的每一个横坐标,以i1为例,i1表示输入亮度值,确定i1和低亮集中区w1的第一距离,以及i1和参考区间w4的第二距离;若第一距离小于第二距离,则通过低亮度占比w1-a确定i1对应的纵坐标;若第二距离小于第一距离,则通过参考占比w4-a确定i1对应的纵坐标。
[0144]
以通过低亮度占比w1-a确定i1对应的纵坐标为例,根据图像类别和低亮度占比w1-a,在所述第三数据库中查找第四索引值,记为s4,根据i1和s4,在第三数据库中确定偏移量d,根据偏移量和i1确定纵坐标o1。o1表示输出亮度值。
[0145]
对于i1-i10的每个横坐标,经过上述方法可以确定每个横坐标各自对应的纵坐标,即得到o1-o10,通过i1-i10和o1-o10,即得到若干组映射坐标,进而根据i1-i10和o1-o10确定低亮集中区w1对应的亮度映射曲线q1。
[0146]
在本发明实施例中,将上述确定低亮集中区w1(第一像素点集)对应的亮度映射曲线q1的说明中的低亮集中区w1替换为中亮集中区w2,则可以得到中亮集中区w2(第二像素点集)对应的亮度映射曲线q2;将上述确定底亮集中区w1对应的亮度映射曲线q1的说明中的低亮集中区w1替换为高亮集中区w3,则可以得到高亮集中区w3(第三像素点集)对应的亮度映射曲线q3。
[0147]
在本发明实施例中,为了得到更精确的输入亮度值和输出亮度值之间的映射关系,按照预设规则对每个亮度映射曲线进行调整,以得到更新映射曲线,并采用所述更新映射曲线替换所述映射曲线。
[0148]
具体的,步骤s223之后还包括:
[0149]
s224、获取显示参数,并确定所述待增强图像对应的图像类别,其中,所述显示参数是显示所述待增强图像的设备配置的参数。
[0150]
在本发明实施例中,所述显示参数包括:最小亮度和最大对比度;其中,最小亮度是指设备可以显示的最小亮度,最大对比度是指设备在同一帧画面能够表现出的最大对比度。
[0151]
s225、根据所述显示参数、所述图像类别、所述环境亮度值和所述像素点集对应的亮度占比,对所述映射曲线进行调整,以得到更新映射曲线。
[0152]
在本发明实施例中,对所述映射曲线进行调整,以得到更新映射曲线,是按照预设
规则,对对所述映射曲线进行调整,所述预设规则包括:
[0153]
当所述最小亮度大于第一阈值时,确定第一映射坐标集中的第一最小横坐标和第一最大横坐标,并增大所述第一最小横坐标,以及减小所述第一最大横坐标;
[0154]
当所述最小亮度小于第二阈值时,确定第一映射坐标集中的第一最小横坐标和第一最大横坐标,并减小所述第一最小横坐标,以及增大所述第一最大横坐标
[0155]
当所述对比度大于第三阈值时,确定第二映射坐标集中的第二最小横坐标和第二最大横坐标,并减小所述第二最小横坐标,以及增大所述第二最大横坐标;
[0156]
当所述对比度大于第四阈值时,确定第二映射坐标集中的第二最小横坐标和第二最大横坐标,并增大所述第二最小横坐标,以及减小所述第二最大横坐标;
[0157]
当所述环境类别为暗环境时,确定第一映射坐标集中的第一最小纵坐标和第一最大纵坐标,并增大所述第二最小纵坐标,以及减小所述第二最大纵坐标。
[0158]
在本发明实施例中,参见图3,对低亮集中区w1对应的亮度映射曲线q1进行调整,得到低亮集中区w1对应的映射曲线l1-a,对中亮集中区w2对应的亮度映射曲线q2进行调整,得到中亮集中区w2对应的映射曲线l2-a,对高亮集中区w3对应的亮度映射曲线q3进行调整,得到高亮集中区w3对应的映射曲线l3-a。
[0159]
s3、基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。
[0160]
在本发明实施例中,所述亮度映射曲线用于反映输入亮度和输入亮度之间的映射关系,通过亮度映射曲线对待增强图像中的亮度进行调整,以得到增强图像。对于每个亮度映射曲线,确定该亮度映射曲线对应的映射图像,再根据每个亮度映射曲线对应的映射图像确定增强图像。
[0161]
具体的,步骤s3包括:
[0162]
s31、对于每个亮度映射曲线,根据所述待增强图像和所述亮度映射曲线确定映射图像。
[0163]
在本发明实施例中,对于每个亮度映射曲线,确定待增强图像中的每个像素点对应的初始融合值,根据该亮度映射曲线确定每个初始融合值各自对应的映射值;对于待增强图像中的每个像素点,根据预设参数和该像素点对应的映射值对该像素点对应的像素值进行调整,以得到该像素点的更新像素值,并根据确定得到的所有更新像素值替换待增强图像中的像素点的像素值,以得到该映射曲线对应的映射图像。
[0164]
在本发明实施例中,以低亮集中区对应的映射曲线l1-a为例,获取每个像素点对应的最大色彩值和亮度值,根据该像素点对应的最大色彩值、亮度值和待增强图像对应的融合参数确定该像素点对应的初始融合值,并根据l1-a确定初始融合值对应的映射值。
[0165]
例如,假设待增强图像p的分辨率为3840*2160,则需要进行3840*2160次查找,以第一个像素点p_x(1,1)为例,假设像素点p_x(1,1)的像素值:p_x(1,1)(r,g,b)=(64,128,192),p_x(1,1)的像素值的亮度值p_x_y(1,1)=145.8,最大色彩值为p_x_m(1,1)=max(r,g,b)=192。根据融合值mix1、最大色彩值和亮度值确定初始融合值p_x_ym(1,1)。其中,p_x_ym(1,1)=mix1*p_x_y(1,1) (1-mix1)*p_x_m(1,1)。根据p_x(1,1)的初始融合值p_x_ym(1,1),在映射曲线l1-a中确定p_x_ym(1,1)对应的映射值p_x_yma(1,1)。
[0166]
在本发明实施例中,所述预设参数包括第一预设参数、第二预设参数和第三预设参数;所述根据预设参数和该像素点对应的映射值对该像素点对应的像素值进行调整,以
得到该像素点的更新像素值,具体包括:
[0167]
获取该像素点对应的像素值和最大色彩值,其中,所述像素值包括r值、g值和b值;根据第一预设参数、该像素点对应的映射值、所述最大色彩值和该像素点对应的r值,确定更新r值;根据第二预设参数、该像素点对应的映射值、所述最大色彩值和该像素点对应的g值,确定更新g值;根据第三预设参数、该像素点对应的映射值、所述最大色彩值和该像素点对应的b值,确定更新b值;根据所述更新r值、更新g值和更新b值确定该像素点的更新像素值。
[0168]
在本发明实施例中,将所述第一预设参数记为a,将所述第二预设参数记为b,将所述第三预设参数记为c。预设参数可以是按照经验值设定也可以根据用户需要获取。具体的,获取设备的用户设定值,包括:设定图效、设定亮度、设定对比度、设定色彩和设定色温,根据预设的第四数据库确定用户设定值对应的用户类型评估数值user_type。根据用户类型评估数值user_type,在微调数据库中确定预设参数。
[0169]
具体的,在上例中,对于像素点p_x(1,1),通过公式(2)可以计算更新r值。
[0170]
r’=a*r*p_x_yma(1,1)/p_x_ym(1,1)
ꢀꢀꢀ
(2)
[0171]
其中,r’是p_x(1,1)对应的更新r值,a是第一预设参数,r为p_x(1,1)对应的r值,p_x_yma(1,1)是p_x_yma(1,1)对应的映射值,p_x_ym(1,1)为p_x(1,1)对应的最大色彩值。
[0172]
通过公式(3)可以计算更新g值。
[0173]
g’=b*g*p_x_yma(1,1)/p_x_ym(1,1)
ꢀꢀꢀ
(3)
[0174]
其中,g’是p_x(1,1)对应的更新g值,b是第二预设参数,g为p_x(1,1)对应的g值,p_x_yma(1,1)是p_x_yma(1,1)对应的映射值,p_x_ym(1,1)为p_x(1,1)对应的最大色彩值。
[0175]
通过公式(4)可以计算更新b值。
[0176]
b’=c*b*p_x_yma(1,1)/p_x_ym(1,1)
ꢀꢀꢀ
(4)
[0177]
其中,b’是p_x(1,1)对应的更新b值,c是第三预设参数,b为p_x(1,1)对应的b值,p_x_yma(1,1)是p_x_yma(1,1)对应的映射值,p_x_ym(1,1)为p_x(1,1)对应的最大色彩值。
[0178]
在本发明实施例中,对于每个映射曲线,按照步骤s31的方法可以确定待增强图像中每个像素点的更新像素值,采用更新像素值替换像素值,以得到该映射曲线对应的映射图像。参见图4,以得到映射曲线l1-a对应的映射图像p1,映射曲线l2-a对应的映射图像p2,以及映射曲线l3-a对应的映射图像p3。
[0179]
s32、将所述若干映射图像融合,以得到增强图像。
[0180]
在本发明实施例中,对于所述若干映射图像中第一映射图像中的每个像素点,在所述若干映射图像中确定该像素点对应的若干像素值,并基于所述若干像素值确定该像素点对应的增强像素值,采用该像素点对应的增强像素值替换该像素点对应的像素值,以得到增强图像,其中,若干像素值各自对应的坐标均相同。
[0181]
在本发明实施例中,若干映射图像包括第一映射图像p1、第二映射图像p2和第三映射图像p3。以p1为例进行说明,对于p1中的一个像素点f1,f1的坐标为(x1,y1),在p2中确定坐标为(x1,y1)的像素点f2,在p3中确定坐标为(x1,y1)的像素点f3。可以计算f1、f2和f3的像素值的平均值,以确定f1对应的增强像素值,并采用增强像素值替换像素值。对p1中的所有像素点均执行上述操作,以得到增强图像。
[0182]
参见图5和图6,图5是待增强图像,图6是根据本发明提供的图像增强的处理方法
得到的增强图像,可见,图6可以得到较好的增强效果。
[0183]
在本发明实施例中,在对若干映射图像进行融合,以得到增强图像的过程中,可以增加显示设备的表现能力对增强图像的影响。预先选定一个测试图像集,所述测试图像集中包括多张测试图像,通过色温仪采集每张测试图像的亮度数据,进而构成融合亮度调整曲线l_l=f0(v1,v2,

,vn),所述测试图像集中可以包括30张测试图像。所述融合亮度调整曲线用于描述显示设备的最大表现力。可以在得到增强图像后,通过融合亮度调整曲线l_l对增强图像进行微调。
[0184]
在本发明实施例中,在对若干映射图像进行融合,以得到增强图像的过程中,还可以增加时效性要求和真实还原要求的影响。在确定待增强图像对应的图像类别后,根据图像类别对应的时效性要求和真实还原要求。所述时效性要求可以包括:高、中和低,所述真实还原要求可以包括:高、中和低。
[0185]
例如,当待增强图像对应的图像类别为体育类别时,该待增强图像对应的时效性要求为高,真实还原要求为:中。
[0186]
在本发明实施例中,在对若干映射图像进行融合,以得到增强图像的过程中,时效性要求主要影响融合的速度上,时效性要求高,则采用速度高的融合方式,选用对资源、时间消耗较小的融合方式。真实还原要求主要影响增强图像的图像质量,真实还原要求高,则采用运算复杂、所需时间较长的融合方式。
[0187]
在本发明实施例中,获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。本发明根据设备所处的环境和待增强图像本身,对待增强图像进行增强,当设备所处的环境不同时,会得到不同的映射曲线,进而得到不同的增强图像,即,本发明根据图像增强处理时设备所处的环境对待增强图像进行实时增强,本发明提出的图像增强的处理方法适用于不同的应用场景,可以得到更好的增强效果。
[0188]
本发明实施例还提供了一种图像增强装置,如图7所示,包括:
[0189]
像素点集划分单元,用于获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;
[0190]
亮度映射曲线确定单元,用于对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;
[0191]
增强图像确定单元,用于基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。
[0192]
本发明实施例还提供了一种计算机设备,该设备可以是终端,内部结构如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接
口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种图像增强的处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0193]
本领域技术人员可以理解,图8所示的仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0194]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0195]
获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;
[0196]
对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;
[0197]
基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。
[0198]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0199]
获取待增强图像和环境亮度值,并根据所述环境亮度值将所述待增强图像中的所有像素点划分为若干像素点集,其中,所述环境亮度值是显示所述待增强图像的设备所处环境的亮度值;
[0200]
对于每个像素点集,根据所述待增强图像、所述像素点集中每个像素点的像素参数和所述环境亮度值确定该像素点集对应的亮度映射曲线;
[0201]
基于确定得到的所有亮度映射曲线确定所述待增强图像对应的增强图像。
[0202]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
再多了解一些

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

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

相关文献