图像增强方法、装置及计算机可读存储介质与流程

文档序号:29571550发布日期:2022-04-09 04:04阅读:72来源:国知局
图像增强方法、装置及计算机可读存储介质与流程

1.本技术涉及图像处理技术领域,具体涉及一种图像增强方法、装置及计算机可读存储介质。


背景技术:

2.随着科技快速发展,电子设备(如手机、平板电脑、智能手表等等)已经成为用户生活的必需品。电子设备可以安装各种应用,以满足用户的生活与工作需求。例如,电子设备可以完成拍照功能,但是往往在暗视觉环境下,难以拍出用户满意的图像,因此,如何提升图像质量的问题亟待解决。


技术实现要素:

3.本技术实施例提供了一种图像增强方法、装置及计算机可读存储介质,可以提升图像质量。
4.第一方面,本技术实施例提供一种图像增强方法,所述方法包括:
5.获取输入图像,所述输入图像为彩色图像;
6.提取所述输入图像中的亮度图像;
7.对所述亮度图像进行预处理,得到第一图像;
8.对所述第一图像进行局部对比度增强,得到第二图像;
9.对所述第一图像进行全局对比度增强,得到第三图像;
10.根据所述第二图像和所述第三图像进行加权增强,得到第四图像;
11.对所述第四图像进行彩色恢复,得到输出图像。
12.第二方面,本技术实施例提供了一种图像增强装置,所述装置包括:获取单元、提取单元、预处理单元、图像增强单元和恢复单元,其中,
13.所述获取单元,用于获取输入图像,所述输入图像为彩色图像;
14.所述提取单元,用于提取所述输入图像中的亮度图像;
15.所述预处理单元,用于对所述亮度图像进行预处理,得到第一图像;
16.所述图像增强单元,用于对所述第一图像进行局部对比度增强,得到第二图像;对所述第一图像进行全局对比度增强,得到第三图像;以及根据所述第二图像和所述第三图像进行加权增强,得到第四图像;
17.所述恢复单元,用于对所述第四图像进行彩色恢复,得到输出图像。
18.第三方面,本技术实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本技术实施例第一方面中的步骤的指令。
19.第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。
20.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
21.实施本技术实施例,具备如下有益效果:
22.可以看出,本技术实施例中所描述的图像增强方法、装置及计算机可读存储介质,获取输入图像,输入图像为彩色图像,提取输入图像中的亮度图像,对亮度图像进行预处理,得到第一图像,对第一图像进行局部对比度增强,得到第二图像,对第一图像进行全局对比度增强,得到第三图像,根据第二图像和第三图像进行加权增强,得到第四图像,对第四图像进行彩色恢复,得到输出图像,如此,可以提升图像质量。
附图说明
23.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1a是本技术实施例提供的一种图像增强方法的流程示意图;
25.图1b是本技术实施例提供的另一种图像增强方法的流程示意图;
26.图2是本技术实施例提供的另一种图像增强方法的流程示意图;
27.图3是本技术实施例提供的一种电子设备的结构示意图;
28.图4是本技术实施例提供的一种图像增强装置的功能单元组成框图。
具体实施方式
29.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
30.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
31.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
32.本技术实施例所描述电子设备可以包括智能手机(如android手机、ios手机、windows phone手机等)、平板电脑、掌上电脑、行车记录仪、笔记本电脑、移动互联网设备(mid,mobile internet devices)或穿戴式设备(如智能手表、蓝牙耳机)等,上述仅是举
例,而非穷举,包含但不限于上述电子设备,所述电子设备还可以包括服务器,例如,云服务器。
33.下面对本技术实施例进行详细介绍。
34.请参阅图1a,图1a是本技术实施例提供的一种图像增强方法的流程示意图,如图所示,本图像增强方法包括:
35.101、获取输入图像,所述输入图像为彩色图像。
36.其中,本技术实施例中,输入图像可以为彩色图像,例如,通过摄像头进行拍摄,可以得到输入图像。例如,输入图像可以为rgb图像。
37.102、提取所述输入图像中的亮度图像。
38.具体实现中,可以对输入图像进行颜色空间变换,得到亮度图像和色度图像,进而,可以提取该亮度图像。
39.具体的,可以将输入的彩色图像在rgb空间转换为亮度(灰度)图像,接着,还可以将[0,255]范围像素值归一化到[0,1]之间,方法如式(1):
[0040][0041]
式中,l
in
(x,y)为彩色图像像素点,(x,y)亮度在[0,1]区间的归一化值,r(x,y)、g(x,y)、b(x,y)分别为输入图像中像素点(x,y)分别在红色、绿色、蓝色通道的值。
[0042]
103、对所述亮度图像进行预处理,得到第一图像。
[0043]
其中,具体实现中,预处理可以实现初步图像增强,进而,在对亮度图像进行预处理之后,可以得到第一图像。
[0044]
可选的,上述步骤103,对所述亮度图像进行预处理,得到第一图像,可以包括如下步骤:
[0045]
31、将所述亮度图像的每一像素进行归一化处理,得到归一化图像;
[0046]
32、根据人眼视觉原理对所述归一化图像中每一像素进行亮度调节,得到所述第一图像,所述人眼视觉原理为人眼根据外界亮度来自动调节的原理。
[0047]
具体实现中,本技术实施例中,可以将亮度图像的每一像素进行归一化处理,得到归一化图像,再可以根据人眼视觉原理对归一化图像中每一像素进行亮度调节,得到第一图像,即增强效果满足人眼特性,有助于提升用户体验,人眼视觉原理为人眼根据外界亮度来自动调节的原理。
[0048]
可选的,上述步骤32,根据人眼视觉原理对所述归一化图像中每一像素进行亮度调节,得到所述第一图像,可以包括如下步骤:
[0049]
321、在像素点i的像素值小于或等于第一预设阈值时,按照第一预设公式对所述像素值进行调整,得到第一目标像素值,所述像素点i为所述归一化图像中的任一像素点;
[0050]
322、在所述像素值大于所述第一预设阈值时,按照第二预设公式对所述像素值进行调整,得到第二目标像素值。
[0051]
具体的,第一预设阈值可以预先设置或者系统默认,第一预设阈值处于0~1之间,例如,该第一预设阈值可以用al表示,al为0.5。
[0052]
以像素i为例,该像素点i为归一化图像中的任一像素点,在像素点i的像素值小于或等于第一预设阈值时,可以按照第一预设公式对所述像素值进行调整,得到第一目标像素值,在像素值大于第一预设阈值时,按照第二预设公式对像素值进行调整,得到第二目标
像素值,如此,可以得到人眼视觉相符的增强效果。
[0053]
进而,可以根据人眼根据外界亮度来自动调节原理,设计非线性亮度增强函数来提升暗像素、抑制亮像素的亮度值,对于平均亮度al《=0.5的图像认为是暗图像,需要进行像素点的亮度提升,第一预设公式可以如下式所示:
[0054][0055]
另外,在[0,1]区间为单调递增非线性映射的凸函数;对于平均亮度al》0.5的图像认为是亮图像,需要进行像素点的亮度抑制,在[0,1]区间为单调递增非线性映射的凹函数,第二预设公式具体可以参照下式:
[0056][0057]
其中,上述l
cf
(x,y)为亮度伸缩因子,用来表示图像中暗像素的提升强度和亮像素的抑制强度,如果像素点(x,y)的亮度伸缩因子大于等于亮度值,则进行亮度提升处理,否则进行亮度抑制处理。而亮度伸缩因子用下式处理:
[0058]
l
cf
(x,y)=(l
in
(x,y)+α)/(1+α)
[0059]
其中,α为输入图像的亮度均值距归一化上限的偏量,α越小表明图像整体亮度越亮,α越大表明图像整体越暗,α值变小,表明图像为整体亮度提升,α计算方法如下:
[0060][0061]
104、对所述第一图像进行局部对比度增强,得到第二图像。
[0062]
具体实现中,局部即顾名思义即部分增强,其他部分不增强,进而,可以对第一图像进行局部对比度增强,得到第二图像。
[0063]
可选的,上述步骤104,对所述第一图像进行局部对比度增强,得到第二图像,可以包括如下步骤:
[0064]
41、对所述第一图像进行导向滤波,得到导向滤波图像;
[0065]
42、确定所述导向滤波图像中像素点j的像素值以及该像素点j的邻域像素均值,所述像素点j为所述导向滤波图像中的任一像素点;
[0066]
43、在所述像素点j的像素值与所述邻域像素均值之间的差值的绝对值大于第二预设阈值时,保持所述像素点j的像素值;
[0067]
44、在所述像素点j的像素值与所述邻域像素均值之间的差值的绝对值小于或等于所述第二预设阈值时,对所述像素点j的像素值进行对比度增强。
[0068]
其中,第二预设阈值可以预先设置或者系统默认。
[0069]
具体实现中,可以对第一图像进行导向滤波,得到导向滤波图像,再确定导向滤波图像中像素点j的像素值以及该像素点j的邻域像素均值,像素点j为导向滤波图像中的任一像素点,在像素点j的像素值与邻域像素均值之间的差值的绝对值大于第二预设阈值时,则说明对比度足够大,则保持像素点j的像素值,在像素点j的像素值与邻域像素均值之间的差值的绝对值小于或等于第二预设阈值时,则说明对比度较小,需要增强,对像素点j的像素值进行对比度增强。
[0070]
具体的,本技术实施例中,图像局部对比度可以利用邻域的平均亮度与当前点(中心像素)的明暗程度之间的关系去描述,其思想是若当前中心像素值大于邻域均值,则将中
心像素值增强;反之,若当前中心像素值小于邻域均值,则将中心像素值减弱(抑制)。因此,可以通过增加邻域的平均亮度与中心像素的差别即可达到局部对比度增强的目的;即邻域平均亮度与邻域中心像素亮度相差越大,则图像的局部对比度越大。
[0071]
基于以上分析,对于亮度值较大的邻域中心像素增强后应该继续保持较高的亮度,对于亮度值较小的邻域中心像素增强后亮度值会更小,从而实现图像局部对比度自适应增强。局部对比度增强可以实现图像细节的增强,确保在全局亮度增强的同时保留图像细节。先对自适应亮度增强结果图像进行导向滤波,其次再进行对比度增强。
[0072][0073]
其中,l
gf
(x,y)为导向滤波结果,即导向滤波图像,l
l
(x,y)为第二图像。lw(x,y)为局部对比度增强权重系数,计算如下:
[0074]
lw(x,y)=(lw(x,y))/le(x,y)
[0075]
其中,le(x,y)为自适应增强结果。
[0076]
105、对所述第一图像进行全局对比度增强,得到第三图像。
[0077]
其中,具体实现中,可以对第一图像划分为多个区域,对每一区域均进行对比度增强,得到第三图像。
[0078]
可选的,上述步骤105,对所述第一图像进行全局对比度增强,得到第三图像,可以包括如下步骤:
[0079]
51、将所述第一图像分割为多个独立区域块;
[0080]
52、对所述多个独立区域块中的每一独立区域块进行自适应直方图均衡化处理,得到处理后的多个独立区域块;
[0081]
53、对所述多个独立区域块中的每一独立区域块进行双线性内插值处理,得到所述第三图像。
[0082]
本技术实施例中,将第一图像分割为多个独立区域块,再对多个独立区域块中的每一独立区域块进行自适应直方图均衡化处理,得到处理后的多个独立区域块,以及对多个独立区域块中的每一独立区域块进行双线性内插值处理,得到第三图像。
[0083]
具体实现中,可以将第一图像分割为2*2的4个小区域块,分别对每个区域块进行对比度函数变化,从而增强每个区域块的对比度,再使用双线性插值合并相邻图块,以消除人工形成的边界。可以限制对比度,尤其是在同构区域,以避免放大图像中可能存在的任何噪声,然后小片之间使用双线性内插值用以消除人工引入的边界效应,限制均匀亮度区域的对比度,进而,能够在图像的对比度提升效果更好的同时能限制图像中相同区域的噪音放大。
[0084]
106、根据所述第二图像和所述第三图像进行加权增强,得到第四图像。
[0085]
其中,具体实现中,可以将第二图像与第三图像进行加权运算,得到第四图像。
[0086]
可选的,上述步骤106,根据所述第二图像和所述第三图像进行加权增强,得到第四图像,可以包括如下步骤:
[0087]
61、确定所述第一图像的第一标准差;
[0088]
62、确定所述第二图像的第二标准差;
[0089]
63、根据所述第一标准差和所述第二标准差确定对比度的增强系数;
[0090]
64、确定所述第一图像的预设窗口大小范围的导向滤波值;
[0091]
65、根据所述导向滤波值、所述增强系数和所述导向滤波图像确定局部对比锐化结果图像;
[0092]
66、根据所述局部对比锐化结果图像和所述第三图像进行加权运算,得到所述第四图像。
[0093]
具体实现中,预设窗口大小范围可以预先设置或者系统默认。可以确定第一图像的第一标准差,以及确定第二图像的第二标准差,再根据第一标准差和第二标准差确定对比度的增强系数,另外,确定第一图像的预设窗口大小范围的导向滤波值,以及根据导向滤波值、增强系数和导向滤波图像确定局部对比锐化结果图像,最后,可以根据局部对比锐化结果图像和第三图像进行加权运算,得到第四图像。利用全局增强图像和局部增强图像的显著性特征、标准差信息、亮度均值等构造图像优化权重,最终应用与光照低或光照高或光照不均匀环境下图像增强。
[0094]
具体实现中,可以基于最小二乘法统计第三图像(全局对比度)lg(x,y)和第二图像(局部对比度)l
l
(x,y)的加权运算值:
[0095]
l
out
(x,y)=w1(x,y)*lg(x,y)+w2(x,y)*l
le
(x,y)
[0096]
其中,w1(x,y)为全局对比度的增强系数,w2(x,y)为局部对比度的增强系数,lg(x,y)为全局对比度增强结果,l
le
(x,y)为局部对比度锐化结果。
[0097]
其中,w1(x,y)和w2(x,y)的计算如下:
[0098][0099][0100]
其中,s(x,y)为显著性特征系数,本技术实施例中,可以选用基于图形的视觉显著性(graph-based visual saliency,gbvs)检测算法方法处理。
[0101]
其中,l
le
(x,y)的计算为:
[0102]
l
le
(x,y)=l
wm
(x,y)+l
ck
(x,y)*(l
l
(x,y)-l
wm
(x,y))
[0103]
其中,l
wm
(x,y)为第一图像(局部增强图像)的统计窗口w*w范围的均值或导向滤波值,窗口取5*5。
[0104][0105]
l
ck
(x,y)为对比度的增强系数,计算如下:
[0106][0107]gstd
称全局图像标准差,l
std
称局部图像标准差。
[0108]
107、对所述第四图像进行彩色恢复,得到输出图像。
[0109]
具体实现中,可以将第四图像与输入图像提取亮度图像后的色度图像进行融合,得到输出图像,或者,也可以直接对第四图像进行处理,得到输出图像。
[0110]
本技术实施例,如图1b所示,针对环境光照过低或者过高引发的图像对比度低,图
像细节丢失,图像质量差的问题,在rgb空间将图像从彩色转变为亮度图像,其次是进行自适应亮度增强预处理,然后分别对预处理结果图像进行全局对比度增强和局部对比度增强,分别得到全局对比度增强图像和局部对比度增强图像;再利用全局增强图像和局部增强图像的显著性特征、标准差信息、亮度均值等构造图像优化权重,构建加权增强模型;最后对加权增强结果进行色彩恢复,在对全局亮度进行增强的同时充分保留图像细节。实验结果表明,本技术实施例提出的算法对光照过高过低和正常光照图像均可以有效提高图像的整体亮度、增强图像细节对比度,从而获得更好的图像质量。
[0111]
具体的,第四图像需要进行色彩恢复,输出彩色图像为:
[0112][0113]
对于像素点(x,y),c
out
(x,y)为色彩恢复后的彩色图像,r(x,y)、g(x,y)、b(x,y)分别为输入图像的红色、绿色、蓝色通道像素点值,r
out
(x,y)、g
out
(x,y)、b
out
(x,y)分别为输出图像的红色、绿色、蓝色通道像素点值,p
gl
为输出图像与原始输入图像在(x,y)的线性比值,使rgb三通道的增强趋势与亮度的增强趋势一致,从而保证色彩恢复的一致性。β为色彩恢复比例精度取1/256,防止除数为0,其具体公式如下:
[0114][0115]
本技术实施例中,为了提高图像对比度,增强图像亮度,保持图像细节,解决图像增强受亮度和对比度相互限制的问题,结合全局增强和局部增强的优点,提出基于全局对比度和局部对比度权重加权对比度增强算法,构造图像加强增强模型,利用全局增强图像和局部增强图像的显著性特征、标准差信息、亮度均值等构造图像优化权重,最终应用与光照低或光照高或光照不均匀环境下图像增强。
[0116]
可以看出,本技术实施例中所描述的图像增强方法,获取输入图像,输入图像为彩色图像,提取输入图像中的亮度图像,对亮度图像进行预处理,得到第一图像,对第一图像进行局部对比度增强,得到第二图像,对第一图像进行全局对比度增强,得到第三图像,根据第二图像和第三图像进行加权增强,得到第四图像,对第四图像进行彩色恢复,得到输出图像,如此,可以提升图像质量。
[0117]
与上述图1a所示的实施例一致地,请参阅图2,图2是本技术实施例提供的另一种图像增强方法的流程示意图,应用于电子设备,如图所示,本图像增强方法包括:
[0118]
201、获取输入图像,所述输入图像为彩色图像。
[0119]
202、对所述输入图像进行图像质量评价,得到评价值。
[0120]
其中,具体实现中,可以采用至少一个图像质量评价指标对输入图像进行图像质量评价,得到评价值,图像质量评价指标可以包括以下至少一种:信噪比、清晰度、平均梯度、信息熵等等,在此不做限定。
[0121]
203、在所述评价值低于评价阈值时,提取所述输入图像中的亮度图像。
[0122]
其中,评价阈值可以预先设置或者系统默认,低于预设阈值,则说明图像质量较差,则需要图像增强处理。
[0123]
204、对所述亮度图像进行预处理,得到第一图像。
[0124]
205、对所述第一图像进行局部对比度增强,得到第二图像。
[0125]
206、对所述第一图像进行全局对比度增强,得到第三图像。
[0126]
207、根据所述第二图像和所述第三图像进行加权增强,得到第四图像。
[0127]
208、对所述第四图像进行彩色恢复,得到输出图像。
[0128]
其中,上述步骤201-步骤208的具体描述可以参照上述图1a所描述的图像增强方法的相应步骤,在此不再赘述。
[0129]
可以看出,本技术实施例中所描述的图像增强方法,获取输入图像,输入图像为彩色图像,对输入图像进行图像质量评价,得到评价值,在评价值低于评价阈值时,提取输入图像中的亮度图像,对亮度图像进行预处理,得到第一图像,对第一图像进行局部对比度增强,得到第二图像,对第一图像进行全局对比度增强,得到第三图像,根据第二图像和第三图像进行加权增强,得到第四图像,对第四图像进行彩色恢复,得到输出图像,如此,可以提升图像质量。
[0130]
与上述实施例一致地,请参阅图3,图3是本技术实施例提供的一种电子设备的结构示意图,如图所示,该电子设备包括处理器、存储器、通信接口以及一个或多个程序,应用于电子设备,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,本技术实施例中,上述程序包括用于执行以下步骤的指令:
[0131]
获取输入图像,所述输入图像为彩色图像;
[0132]
提取所述输入图像中的亮度图像;
[0133]
对所述亮度图像进行预处理,得到第一图像;
[0134]
对所述第一图像进行局部对比度增强,得到第二图像;
[0135]
对所述第一图像进行全局对比度增强,得到第三图像;
[0136]
根据所述第二图像和所述第三图像进行加权增强,得到第四图像;
[0137]
对所述第四图像进行彩色恢复,得到输出图像。
[0138]
可选的,在所述对所述亮度图像进行预处理,得到第一图像方面,上述程序包括用于执行以下步骤的指令:
[0139]
将所述亮度图像的每一像素进行归一化处理,得到归一化图像;
[0140]
根据人眼视觉原理对所述归一化图像中每一像素进行亮度调节,得到所述第一图像,所述人眼视觉原理为人眼根据外界亮度来自动调节的原理。
[0141]
可选的,在所述根据人眼视觉原理对所述归一化图像中每一像素进行亮度调节,得到所述第一图像方面,上述程序包括用于执行以下步骤的指令:
[0142]
在像素点i的像素值小于或等于第一预设阈值时,按照第一预设公式对所述像素值进行调整,得到第一目标像素值,所述像素点i为所述归一化图像中的任一像素点;
[0143]
在所述像素值大于所述第一预设阈值时,按照第二预设公式对所述像素值进行调整,得到第二目标像素值。
[0144]
可选的,在所述对所述第一图像进行局部对比度增强,得到第二图像方面,上述程序包括用于执行以下步骤的指令:
[0145]
对所述第一图像进行导向滤波,得到导向滤波图像;
[0146]
确定所述导向滤波图像中像素点j的像素值以及该像素点j的邻域像素均值,所述像素点j为所述导向滤波图像中的任一像素点;
[0147]
在所述像素点j的像素值与所述邻域像素均值之间的差值的绝对值大于第二预设
阈值时,保持所述像素点j的像素值;
[0148]
在所述像素点j的像素值与所述邻域像素均值之间的差值的绝对值小于或等于所述第二预设阈值时,对所述像素点j的像素值进行对比度增强。
[0149]
可选的,在所述对所述第一图像进行全局对比度增强,得到第三图像方面,上述程序包括用于执行以下步骤的指令:
[0150]
将所述第一图像分割为多个独立区域块;
[0151]
对所述多个独立区域块中的每一独立区域块进行自适应直方图均衡化处理,得到处理后的多个独立区域块;
[0152]
对所述多个独立区域块中的每一独立区域块进行双线性内插值处理,得到所述第三图像。
[0153]
可选的,在所述根据所述第二图像和所述第三图像进行加权增强,得到第四图像方面,上述程序包括用于执行以下步骤的指令:
[0154]
确定所述第一图像的第一标准差;
[0155]
确定所述第二图像的第二标准差;
[0156]
根据所述第一标准差和所述第二标准差确定对比度的增强系数;
[0157]
确定所述第一图像的预设窗口大小范围的导向滤波值;
[0158]
根据所述导向滤波值、所述增强系数和所述导向滤波图像确定局部对比锐化结果图像;
[0159]
根据所述局部对比锐化结果图像和所述第三图像进行加权运算,得到所述第四图像。
[0160]
可以看出,本技术实施例中所描述的电子设备,获取输入图像,输入图像为彩色图像,提取输入图像中的亮度图像,对亮度图像进行预处理,得到第一图像,对第一图像进行局部对比度增强,得到第二图像,对第一图像进行全局对比度增强,得到第三图像,根据第二图像和第三图像进行加权增强,得到第四图像,对第四图像进行彩色恢复,得到输出图像,如此,可以提升图像质量。
[0161]
图4是本技术实施例中所涉及的图像增强装置400的功能单元组成框图。该图像增强装置400,应用于电子设备,所述装置400包括:获取单元401、提取单元402、预处理单元403、图像增强单元404和恢复单元405,其中,
[0162]
所述获取单元401,用于获取输入图像,所述输入图像为彩色图像;
[0163]
所述提取单元402,用于提取所述输入图像中的亮度图像;
[0164]
所述预处理单元403,用于对所述亮度图像进行预处理,得到第一图像;
[0165]
所述图像增强单元404,用于对所述第一图像进行局部对比度增强,得到第二图像;对所述第一图像进行全局对比度增强,得到第三图像;以及根据所述第二图像和所述第三图像进行加权增强,得到第四图像;
[0166]
所述恢复单元405,用于对所述第四图像进行彩色恢复,得到输出图像。
[0167]
可选的,在所述对所述亮度图像进行预处理,得到第一图像方面,所述预处理单元403具体用于:
[0168]
将所述亮度图像的每一像素进行归一化处理,得到归一化图像;
[0169]
根据人眼视觉原理对所述归一化图像中每一像素进行亮度调节,得到所述第一图
像,所述人眼视觉原理为人眼根据外界亮度来自动调节的原理。
[0170]
可选的,在所述根据人眼视觉原理对所述归一化图像中每一像素进行亮度调节,得到所述第一图像方面,所述预处理单元403具体用于:
[0171]
在像素点i的像素值小于或等于第一预设阈值时,按照第一预设公式对所述像素值进行调整,得到第一目标像素值,所述像素点i为所述归一化图像中的任一像素点;
[0172]
在所述像素值大于所述第一预设阈值时,按照第二预设公式对所述像素值进行调整,得到第二目标像素值。
[0173]
可选的,在所述对所述第一图像进行局部对比度增强,得到第二图像方面,所述图像增强单元404具体用于:
[0174]
对所述第一图像进行导向滤波,得到导向滤波图像;
[0175]
确定所述导向滤波图像中像素点j的像素值以及该像素点j的邻域像素均值,所述像素点j为所述导向滤波图像中的任一像素点;
[0176]
在所述像素点j的像素值与所述邻域像素均值之间的差值的绝对值大于第二预设阈值时,保持所述像素点j的像素值;
[0177]
在所述像素点j的像素值与所述邻域像素均值之间的差值的绝对值小于或等于所述第二预设阈值时,对所述像素点j的像素值进行对比度增强。
[0178]
可选的,在所述对所述第一图像进行全局对比度增强,得到第三图像方面,所述图像增强单元404具体用于:
[0179]
将所述第一图像分割为多个独立区域块;
[0180]
对所述多个独立区域块中的每一独立区域块进行自适应直方图均衡化处理,得到处理后的多个独立区域块;
[0181]
对所述多个独立区域块中的每一独立区域块进行双线性内插值处理,得到所述第三图像。
[0182]
可选的,在所述根据所述第二图像和所述第三图像进行加权增强,得到第四图像方面,所述图像增强单元404具体用于:
[0183]
确定所述第一图像的第一标准差;
[0184]
确定所述第二图像的第二标准差;
[0185]
根据所述第一标准差和所述第二标准差确定对比度的增强系数;
[0186]
确定所述第一图像的预设窗口大小范围的导向滤波值;
[0187]
根据所述导向滤波值、所述增强系数和所述导向滤波图像确定局部对比锐化结果图像;
[0188]
根据所述局部对比锐化结果图像和所述第三图像进行加权运算,得到所述第四图像。
[0189]
可以看出,本技术实施例中所描述的图像增强装置,获取输入图像,输入图像为彩色图像,提取输入图像中的亮度图像,对亮度图像进行预处理,得到第一图像,对第一图像进行局部对比度增强,得到第二图像,对第一图像进行全局对比度增强,得到第三图像,根据第二图像和第三图像进行加权增强,得到第四图像,对第四图像进行彩色恢复,得到输出图像,如此,可以提升图像质量。
[0190]
可以理解的是,本实施例的图像增强装置的各程序模块的功能可根据上述方法实
施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
[0191]
本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
[0192]
本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
[0193]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0194]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0195]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0196]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0197]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0198]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0199]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:
random access memory,简称:ram)、磁盘或光盘等。
[0200]
以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1