一种图像亮度调整方法、装置、电子设备及存储介质与流程

专利2024-04-04  110



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.第二方面,提供一种图像亮度调整装置,包括:
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.图1为本技术实施例提供的一种图像亮度调整方法的流程图;
55.图2为本技术实施例提供的另一种图像亮度调整方法的流程图;
56.图3为本技术实施例提供的一种图像亮度调整装置的结构框图;
57.图4为本发明实施例中的计算机设备的结构示意图。
具体实施方式
58.为使本技术的目的、技术方案和优点更加清楚明白,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
59.本技术的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术中的“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本技术实施例不做限制。
60.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。
61.为了便于理解,下面先对本发明实施例的技术背景进行介绍。
62.如前所述,利用直方图均衡化调整画面对比度之后可能会造成画面的某些区域变得更暗或更亮、丢失部分细节信息等问题,并且直方图均衡化容易过度拉伸画面对比度使得均衡后的图像出现失真的情况。目前,有一种方法是将预处理图像均匀分块并绘制每一个小块图像的像素分布直方图,根据预先设定的阈值优化直方图以及设置动态可调节的增强后图像灰度级范围后得到相应子图像块的像素变换函数,利用双线性插值的方法避免像素变换后子图像块之间的不连续现象。将预处理图像按照计算方法分块得到相应的四个计算区域,在不同的区域内采取矩阵计算的方式批量处理像素点,从而获得对比度增强后的图像。其中,采用预先设定的阈值对低对比度的部分子图像进行局部增强处理时没有考虑画面过度拉伸的情况,无法找到稳定统一的对比度增强程度;以及,对于大面积的同色景物,仍然会进行对比度拉伸,此时反而会导致画面质量下降。
63.鉴于此,本技术实施例提供了一种图像亮度调整方法,通过获取摄像机视域范围内的图像并绘制该图像对应的亮度直方图,基于亮度直方图利用直方图均衡法获取第一像素亮度变化曲线,根据亮度与预设斜率阈值之间的映射关系调整第一像素亮度变化曲线中的斜率,得到第二像素亮度变化曲线,基于第二像素亮度变化曲线调整图像中每个像素的亮度,可以使调整后的图像对比度处于比较合适的范围,从而避免画面出现对比度过度拉伸的情况。其中,由于亮度与预设斜率阈值之间的映射关系为根据图像的多个最大连通域确定的,一个最大连通域对应一个子图像,子图像为按照预设划分规则对摄像机视域范围内的图像进行划分得到的,使得可以通过每个子图像的最大连通域识别大面积同色景物,减弱对对应亮度的对比度增强幅度,从而有效减少对大面积同色景物的对比度拉伸。
64.在介绍完本技术实施例的设计思想后,下面对本技术实施例的技术方案能够适用的应用场景做一些简单的介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实
施例而非限定。在具体实施时,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
65.在本技术实施例中,所提供的图像亮度调整方法和图像亮度调整装置可以应用于视频监控系统中,在该视频监控系统中,包括图像采集系统和数据分析控制系统。本技术提供图像亮度调整方法可以由视频监控系统中的图像采集系统执行,或者,由图像采集系统将图像发送给数据分析控制系统,由数据分析控制系统执行。其中,图像采集系统提供了一种拍摄设备,该拍摄设备例如是摄像机、具备摄像功能的手机或者平板等电子设备、监控设备,等等可以拍摄图像的设备,用于采集监控区域的图像。
66.下面结合说明书附图对本技术实施例提供的图像亮度调整方法进行介绍。请参见图1所示,本技术实施例中的图像亮度调整方法的流程描述如下:
67.步骤101:获取摄像机视域范围内的图像并绘制图像对应的亮度直方图;
68.在本技术实施例中,获取摄像机视域范围内的图像,统计每一个亮度值在图像中包含的像素个数并以直方图的形式展示,得到该图像对应的亮度直方图yhist。
69.步骤102:基于亮度直方图利用直方图均衡法获取第一像素亮度变化曲线;
70.在本技术实施例中,利用直方图均衡法基于yhist获取第一像素亮度变化曲线hey(y),其中,像素亮度变化曲线hey(y)用于表示每个像素亮度的变化情况,即像素亮度变化曲线中的横坐标为经过直方图均衡法之前的像素亮度值,纵坐标为经过直方图均衡法之后的亮度值,例如,当前亮度为67,经过直方图均衡之后的亮度为34,则像素亮度变化曲线的横坐标67对应的纵坐标值为34,像素亮度变化曲线hey(y)中的斜率用于指示当前亮度与相邻亮度之间的对比度增强幅度,斜率越大,对比度增强幅度越大,例如,当前亮度的相邻亮度(例如是68),对比度为1,经过直方图均衡之后的像素亮度为38,对比度为4,则当前亮度与相邻亮度之间的对比度增强幅度为4/1=4(即斜率为4)。
71.步骤103:根据亮度与预设斜率阈值之间的映射关系调整第一像素亮度变化曲线中的斜率,得到第二像素亮度变化曲线;
72.如前所述,利用直方图均衡化调整画面对比度之后可能会造成画面的某些区域变得更暗或更亮、丢失部分细节信息等问题,并且直方图均衡化容易过度拉伸画面对比度使得均衡后的图像出现失真的情况。因此,本技术实施例通过亮度与预设斜率阈值之间的映射关系对第一像素亮度变化曲线中的斜率进行限定,即通过亮度与预设斜率阈值之间的映射关系调整第一像素亮度变化曲线中的斜率,得到第二像素亮度变化曲线。
73.具体的,获取目标亮度在第一像素亮度变化曲线中的目标斜率,其中,可以通过第一像素亮度变化曲线在目标亮度处的切线与横坐标(亮度)之间的夹角对应的正切值表示目标亮度在第一像素亮度变化曲线中的目标斜率;确定目标斜率是否大于目标亮度对应的预设斜率阈值,若该目标斜率小于或等于目标亮度对应的预设斜率阈值,则不对目标亮度对应的目标斜率进行调整;若该目标斜率大于目标亮度对应的预设斜率阈值,则将目标斜率调整为目标亮度对应的预设斜率阈值,得到第二像素亮度变化曲线。例如,20%亮度对应的预设斜率阈值为4,而亮度为20%的点在第一像素亮度变化曲线上的目标斜率为3.8,此时,目标斜率小于当前亮度对应的预设斜率阈值,则不对第一像素亮度变化曲线中当前亮度对应的斜率进行调整;又例如,10%亮度对应的预设斜率阈值为2,而亮度为10%的点在第一像素亮度变化曲线上的目标斜率为2.5,此时,目标斜率大于当前亮度对应的预设斜率
阈值,则将第一像素亮度变化曲线上的斜率调整为2。
74.其中,亮度与预设斜率阈值之间的映射关系为根据图像的多个最大连通域确定的,一个最大连通域对应一个子图像,多个子图像为根据预设划分规则对图像进行划分得到的,下面详细介绍亮度与预设斜率阈值之间的映射关系的确定过程。
75.将图像根据预设亮度区间划分为多个子图像,例如将像素亮度为0-10%的像素提取出来作为子图像1(img1),将像素亮度为11%-20%的像素提取出来作为子图像2(img2),
……
,将像素亮度为91%-100%的像素提取出来作为子图像10(img10),然后确定每个子图像对应的最大连通域,并计算每个最大连通域对应的最大连通域尺寸(maxcr1,maxcr2,
……
,maxcr10,其中,maxcr1为img1对应的最大连通域尺寸,maxcr2为img2对应的最大连通域尺寸,maxcr10为img10对应的最大连通域尺寸),根据最大连通域尺寸和预设亮度区间绘制最大连通域尺寸与亮度关系曲线,例如,将maxcr1,maxcr2,
……
,maxcr10作为纵坐标,将5%,15%,
……
,95%亮度作为横坐标绘制最大连通域尺寸maxcr与亮度y的关系曲线(例如是第一关系曲线),将该关系曲线作为最大连通域尺寸maxcr与亮度y之间的第一映射关系,并基于第二映射关系和第一映射关系确定亮度与预设斜率阈值之间的映射关系,其中,第二映射关系为预先设定的最大连通域尺寸与预设斜率阈值之间的映射关系,且预设斜率阈值一般随着最大连通域尺寸变大而减小,具体数值可以根据效果进行调节,调节后的数据作为配置写入摄像机设备进行使用。
76.作为一种可能的实施方式,第二映射关系为最大连通域尺寸与预设斜率阈值之间的关系曲线,此时,可以将最大连通域尺寸作为横坐标,将预设斜率阈值作为纵坐标,绘制最大连通域尺寸与预设斜率阈值之间的关系曲线(例如是第二关系曲线),将第一关系曲线通过第二关系曲线插值形成亮度与预设斜率阈值之间的关系曲线。
77.其中,可以通过每个子图像的最大连通域包含的像素数量计算每个最大连通域对应的最大连通域尺寸,例如,获取目标最大连通域内包含的像素数量,对所述像素数量开方(例如可以是开平方,开三次方,
……
),并除以图像尺寸进行归一化,得到目标最大连通域对应的最大连通域尺寸。
78.作为一种可能的实施方式,由于最大连通域一般指二值图像中相连的最大区域,因此,在本技术实施例中,在确定每个子图像对应的最大连通域之前,还可以对每个子图像进行二值化处理,得到多个二值化图像,然后基于多个二值化图像确定每个子图像对应的最大连通域。
79.在具体的实施过程中,最大连通域尺寸越大说明对应亮度下越有可能存在大面积同色景物,此时,该亮度的对比度拉伸应该越小,因此通过每个子图像的最大连通域识别大面积同色景物,可以减弱对对应亮度的对比度增强幅度,从而有效减少对大面积同色景物的对比度拉伸幅度。
80.步骤104:基于第二像素亮度变化曲线调整图像中每个像素的亮度。
81.在具体的实施过程中,通过亮度与预设斜率阈值之间的映射关系限制第一像素亮度变化曲线中每个亮度对应的预设斜率阈值,使得调整后的图像对比度处于比较合适的范围,且可以明显减弱对大面积同色景物的对比度拉伸幅度,画面质量较高。
82.为了更好的理解本技术的技术方案,下面将结合具体的实施例对本技术提供的预失真扩展模型及其实现预失真的方法进行解释说明。
83.实施例
84.请参见图2所示,获取摄像机视域范围内的图像作为原始图像,绘制原始图像对应的亮度直方图,并基于该亮度直方图利用直方图均衡法获取像素变换曲线(第一像素亮度变化曲线)hey(y),以及对原始图像按照预设亮度区间进行划分,生成多个分段亮度图像(子图像img1~img10),求取每个子图像对应的最大连通域尺寸,基于最大连通域尺寸和对应亮度区间绘制亮度和最大连通域尺寸的关系曲线maxcr(y)(即第一映射关系),然后通过预设的最大连通域尺寸和预设斜率阈值之间的关系曲线kmaxcurve(y)(即第二映射关系)对maxcr(y)进行插值处理,得到亮度与预设斜率阈值之间的关系曲线ylimcurve(y),通过ylimcurve(y)对hey(y)进行斜率限制,得到第二像素亮度变化曲线,基于第二像素亮度变化曲线调整图像中每个像素的亮度。
85.基于同一发明构思,本技术实施例提供了一种图像亮度调整装置,该图像亮度调整装置能够实现前述的图像亮度调整方法对应的功能。该图像亮度调整装置可以是硬件结构、软件模块、或硬件结构加软件模块。该图像亮度调整装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图3所示,该图像亮度调整装置包括获取模块301和处理模块302。其中:
86.获取模块301,用于获取摄像机视域范围内的图像并通过处理模块302绘制所述图像对应的亮度直方图;
87.所述获取模块301,还用于基于所述亮度直方图利用直方图均衡法获取第一像素亮度变化曲线;其中,像素亮度变化曲线中的斜率用于指示当前亮度与相邻亮度之间的对比度增强幅度;
88.所述处理模块302,还用于根据亮度与预设斜率阈值之间的映射关系调整所述第一像素亮度变化曲线中的斜率,得到第二像素亮度变化曲线;其中,所述映射关系为根据所述图像的多个最大连通域确定的,一个最大连通域对应一个子图像,所述子图像为按照预设划分规则对所述图像进行划分得到的;
89.所述处理模块302,还用于基于所述第二像素亮度变化曲线调整所述图像中每个像素的亮度。
90.可选的,所述处理模块302,还用于:
91.将所述图像根据预设亮度区间划分为多个子图像;
92.确定每个子图像对应的最大连通域,并计算所述最大连通域对应的最大连通域尺寸;
93.根据所述最大连通域尺寸和预设亮度区间绘制最大连通域尺寸与亮度关系曲线,确定最大连通域尺寸与亮度之间的第一映射关系;
94.基于预设的最大连通域尺寸与预设斜率阈值之间的第二映射关系和所述第一映射关系确定所述亮度与预设斜率阈值之间的映射关系。
95.可选的,所述获取模块301,具体用于:
96.获取目标最大连通域内包含的像素数量;
97.所述处理模块302,具体用于:
98.将所述像素数量开方,并除以所述图像对应的图像尺寸,得到所述目标最大连通域对应的最大连通域尺寸。
memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器402是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器402还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
113.通过对处理器401进行设计编程,可以将前述实施例中介绍的图像亮度调整方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的图像亮度调整方法的步骤,如何对处理器401进行设计编程为本领域技术人员所公知的技术,这里不再赘述。
114.基于同一发明构思,本技术实施例还提供一种计算可读存储介质,该计算可读存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行如前述的图像亮度调整方法的步骤。
115.在一些可能的实施方式中,本技术提供的图像亮度调整方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在电子设备上运行时,程序代码用于使该检测设备执行本说明书上述描述的根据本技术各种示例性实施方式的图像亮度调整方法中的步骤。
116.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
117.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
118.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
119.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
120.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。

技术特征:
1.一种图像亮度调整方法,其特征在于,包括:获取摄像机视域范围内的图像并绘制所述图像对应的亮度直方图;基于所述亮度直方图利用直方图均衡法获取第一像素亮度变化曲线;其中,像素亮度变化曲线中的斜率用于指示当前亮度与相邻亮度之间的对比度增强幅度;根据亮度与预设斜率阈值之间的映射关系调整所述第一像素亮度变化曲线中的斜率,得到第二像素亮度变化曲线;其中,所述映射关系为根据所述图像的多个最大连通域确定的,一个最大连通域对应一个子图像,所述子图像为按照预设划分规则对所述图像进行划分得到的;基于所述第二像素亮度变化曲线调整所述图像中每个像素的亮度。2.如权利要求1所述的方法,其特征在于,还包括:将所述图像根据预设亮度区间划分为多个子图像;确定每个子图像对应的最大连通域,并计算所述最大连通域对应的最大连通域尺寸;根据所述最大连通域尺寸和预设亮度区间绘制最大连通域尺寸与亮度关系曲线,确定最大连通域尺寸与亮度之间的第一映射关系;基于预设的最大连通域尺寸与预设斜率阈值之间的第二映射关系和所述第一映射关系确定所述亮度与预设斜率阈值之间的映射关系。3.如权利要求2所述的方法,其特征在于,所述计算所述最大连通域对应的最大连通域尺寸,包括:获取目标最大连通域内包含的像素数量;将所述像素数量开方,并除以所述图像对应的图像尺寸,得到所述目标最大连通域对应的最大连通域尺寸。4.如权利要求2所述的方法,其特征在于,所述确定每个子图像对应的最大连通域,包括:对所述每个子图像进行二值化处理,得到多个二值化图像;基于所述多个二值化图像确定所述每个子图像对应的最大连通域。5.如权利要求1所述的方法,其特征在于,所述根据亮度与预设斜率阈值之间的映射关系调整所述第一像素亮度变化曲线中的斜率,包括:确定目标亮度在所述第一像素亮度变化曲线上的目标斜率;确定所述目标斜率是否大于所述目标亮度对应的预设斜率阈值;若所述目标斜率大于所述目标亮度对应的预设斜率阈值,则将所述目标斜率调整为所述目标亮度对应的预设斜率阈值。6.一种图像亮度调整装置,其特征在于,包括:获取模块,用于获取摄像机视域范围内的图像并通过处理模块绘制所述图像对应的亮度直方图;所述获取模块,还用于基于所述亮度直方图利用直方图均衡法获取第一像素亮度变化曲线;其中,像素亮度变化曲线中的斜率用于指示当前亮度与相邻亮度之间的对比度增强幅度;所述处理模块,还用于根据亮度与预设斜率阈值之间的映射关系调整所述第一像素亮度变化曲线中的斜率,得到第二像素亮度变化曲线;其中,所述映射关系为根据所述图像的
多个最大连通域确定的,一个最大连通域对应一个子图像,所述子图像为按照预设划分规则对所述图像进行划分得到的;所述处理模块,还用于基于所述第二像素亮度变化曲线调整所述图像中每个像素的亮度。7.如权利要求6所述的装置,其特征在于,所述处理模块,还用于:将所述图像根据预设亮度区间划分为多个子图像;确定每个子图像对应的最大连通域,并计算所述最大连通域对应的最大连通域尺寸;根据所述最大连通域尺寸和预设亮度区间绘制最大连通域尺寸与亮度关系曲线,确定最大连通域尺寸与亮度之间的第一映射关系;基于预设的最大连通域尺寸与预设斜率阈值之间的第二映射关系和所述第一映射关系确定所述亮度与预设斜率阈值之间的映射关系。8.如权利要求7所述的装置,其特征在于,所述获取模块,具体用于:获取目标最大连通域内包含的像素数量;所述处理模块,具体用于:将所述像素数量开方,并除以所述图像对应的图像尺寸,得到所述目标最大连通域对应的最大连通域尺寸。9.一种电子设备,其特征在于,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行权利要求1-5任一项所述的方法包括的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行如权利要求1-5任一项所述的方法。

技术总结
本申请实施例提供了一种图像亮度调整方法、装置、电子设备及存储介质,用于调节画面对比度的关系,避免过度拉伸画面对比度。包括:获取摄像机视域范围内的图像并绘制图像对应的亮度直方图;基于亮度直方图利用直方图均衡法获取第一像素亮度变化曲线;其中,像素亮度变化曲线中的斜率用于指示当前亮度与相邻亮度之间的对比度增强幅度;根据亮度与预设斜率阈值之间的映射关系调整第一像素亮度变化曲线中的斜率,得到第二像素亮度变化曲线;其中,所述映射关系为根据图像的多个最大连通域确定的,一个最大连通域对应一个子图像,所述子图像为按照预设划分规则对图像进行划分得到的;基于第二像素亮度变化曲线调整所述图像中每个像素的亮度。个像素的亮度。个像素的亮度。


技术研发人员:潘润发 陈焕 陈天钧 张东 沈广月 卢二利 况璐
受保护的技术使用者:浙江大华技术股份有限公司
技术研发日:2022.07.04
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-7546.html

最新回复(0)