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

一种基于梯度直方图的红外增强方法与流程

2021-11-03 22:16:00 来源:中国专利 TAG:


1.本发明涉及红外图像处理领域,尤其涉及一种基于梯度直方图的红外增强方法。


背景技术:

2.红外图像增强在夜视图像视觉理解方法中起着重要的作用,它也在机器视觉、人工智能等领域中发挥重要的作用。现代红外成像系统的输出图像通常具有较高的动态范围,而常用的显示设备只能显示256级灰度。高动态图像在常用显示设备上线性显示时,会出现对比度低,信息丢失和细节模糊等问题。红外设备通过热成像技术,能够获取高动态范围的红外数据,位宽达14位以上。但人眼只能分辨128级的灰度范围,而多数显示设备的灰度动态范围为256级,即8位位宽,为了改善高动态图像的显示效果,需要对高动态的红外数据图像的动态范围进行压缩,同时保留并增强图像中的细节信息。针对图像的动态压缩与细节增强问题,该领域的研究者进行了大量的探索和研究,提出了许多具有良好效果的解决方法。常用的压缩方法有自动增益控制(agc)、自适应gamma变换、空间域图像增强以及直方图均衡。在红外图像处理领域,直方图均衡化技术应用最为广泛,也以此延伸了各种改进技术,如局部直方图均衡、平台直方图均衡、双直方图均衡等。目前各类算法都是在一定条件下改善图像质量,但对比度低、噪声大、自适应性差、边缘毛刺的问题并未完全解决。
3.在文献一(perona p,malik j.scale

space and edgedetection using anisotropic diffusion[j].ieee transaction on pattern analysisand machine intelligence,1990,12(7):629

639.)的研究中,利用偏微分理论提出了各向异性扩散模型,这是最为经典的基于偏微分理论的图像增强模型之一。文献二(s.kartic,m.aditi,i.sandy,et al.greedy algorithm for local contrastenhancement of images[c].cagliari,italy:international conference on imageanalysis and processing,2005,3617:171

179.)等人利用偏微分理论,将图像的灰度、对比度以及纹理信息转化成量化的梯度值,在图像的梯度域内实现图像的对比度的增强。文献三(r.fattal,d.lischinski,m.werman.gradient domain high dynamic rangecompression[c].san antonio,texas:proceedings of the 29th annual conference oncomputer graphics and interactive techniques,2002:249

256.)等人提出了一种直接梯度域增强方法,该方法通过改变梯度值的大小来提高图像的对比度,并且在该方法中通过减小图像梯度域的变换范围在增强图像低对比度区域的信息。但这几种经典的梯度域增强算法不具有普适性,其增强效果的好坏直接取决于目标函数的选择。对于复杂的红外图像场景,噪声干扰相对严重,视觉质量相对较低。
[0004]
在专利申请cn201911194310.0中公开了一种基于偏微分理论的红外图像梯度域增强方法,将待处理红外图像变换到梯度域,有效避免了空间域图像增强方法分辨力差以及频域增强方法计算量大实时性差的缺点。设计出一个新型的自然因子,运算速度快,有效实现梯度域图像的增强。利用能量泛函来还原图像,能够有效地提高红外图像的对比度,实现弱边界的增强,并保留了更多的细节信息。但是该方案仍然对比度低、噪声大、自适应性
差、边缘毛刺的问题并未完全解决。


技术实现要素:

[0005]
本发明的目的在于克服现有技术的不足,提供一种基于梯度直方图的红外增强方法。
[0006]
本发明的目的是通过以下技术方案来实现的:
[0007]
一种基于梯度直方图的红外增强方法,包括以下步骤:
[0008]
s1:获取原始红外数据di,对所述原始红外数据做智能滤波处理,得到滤波后的数据bi;
[0009]
s2:根据梯度的定义,建立滤波后的图像数据bi的二维梯度图gi;
[0010]
s3:计算二维梯度图gi的平均梯度meang和最大梯度maxg,并由平均梯度计算平台阈值thresp;
[0011]
s4:根据二维梯度图gi统计小于平均梯度meang的梯度直方图h;
[0012]
s5:根据平台阈值对梯度直方图进行平台限制,然后对梯度直方图进行均衡化处理。
[0013]
进一步,所述步骤s1具体包括以下子步骤:
[0014]
s11:获取原始红外数据di,然后遍历原始红外数据di的所有像素点,统计每个像素点邻域范围内,与当前像素点相似的像素点个数nums,以及这些相似点的像素值总和sums;
[0015]
s12:计算所述相似点的像素值总和与像素点个数的比值,即为所述滤波数据bi的对应像素点像素值。
[0016]
进一步的,所述原始红外数据di通过红外器采集得到,位宽为14位。
[0017]
进一步的,所述步骤s3具体包括以下子步骤:
[0018]
s31:遍历所述二维梯度图gi的所有像素点,判断出最大梯度maxg,并统计出梯度总和totalg;
[0019]
判断公式为:
[0020][0021]
统计出梯度总和totalg的计算公式为:
[0022][0023]
其中,x、y表示像素点位置坐标,gi
x

y
表示在坐标(x,y)处的二维梯度图,w表示图像宽度,h表示图像高度;
[0024]
s32:根据所述s31统计出的梯度总和totalg,计算平均梯度meang;
[0025]
平均梯度计算公式为:
[0026]
meang=totalg/(w*h)
[0027]
其中,w表示图像宽度,h表示图像高度。
[0028]
s33:根据所述s32计算的平均梯度meang计算平台阈值thresp,计算公式为:
[0029]
thresp=meang/3
[0030]
进一步的,所述步骤s4包括以下子步骤:
[0031]
s41:遍历所述二维梯度图gi的所有像素点,根据每个像素点处的梯度gi
x,y
是否大于上述平均梯度meang,建立二维标志图像flag;
[0032][0033]
s42:遍历所述二维标志图像flag的所有像素点,对值为1二维标志图像flag,建立梯度直方图h,公式为:
[0034][0035]
其中,bi
x,y
表示滤波数据在x、y像素点位置的像素值,gi
x,y
表示滤波数据在x、y像素点位置的梯度。
[0036]
进一步的,所述步骤s5包括以下子步骤:
[0037]
s51:遍历所述梯度直方图h,大于平台阈值thresp的直方图,限制到最大值thresp,同时建立概率密度函数p
k
,所述概率密度函数p
k
表示为:
[0038][0039]
其中,k表示,取值范围为1~16384;h
k
表示灰度级数k的个数。
[0040]
s52:遍历所述概率密度函数p,统计累计分布函数cdf
k
,所述累计分布函数cdf
k
表示为:
[0041][0042]
其中,q表示图像灰度级数,取值范围为1~k;p
q
表示灰度级数q在直方图h中的占比;
[0043]
s53:将所述原始红外数据di中的所有像素点对应像素值替换为所述累计分布函数cdf中对应的值,做一一映射,得到增强后的8位图像数据do;公式为:
[0044]
do
x,y
=cdf(di
x,y
)
[0045]
其中,do
x,y
表示在坐标(x,y)增强后的8位图像数据,di
x,y
表示在坐标(x,y)处的原始红外数据。
[0046]
本发明的有益效果:本发明通过统计14位红外数据的梯度信息,建立梯度直方图,充分考虑了时间域与空间域的关系,能够根据梯度自适应增强,并有效避免高梯度值带来的过度增强,同时抑制低梯度值处的噪声过度增强。本发明充分考虑人眼视觉系统对梯度强度更加敏感的特性,能够有效改善红外图像的质量,尤其体现在对比度增加、噪声抑制、防止过度增强方面。
附图说明
[0047]
图1是本发明的方法流程图。
具体实施方式
[0048]
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0049]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]
本实施例中,如图1所示,一种基于梯度直方图的红外增强方法,包括以下步骤:
[0051]
s1:获取原始14位红外数据di,对所述原始红外数据做智能滤波处理,得到滤波后的数据bi;
[0052]
s2:根据梯度的定义,建立滤波后的图像数据bi的二维梯度图gi;
[0053]
s3:计算二维梯度图gi的平均梯度meang和最大梯度maxg,并由平均梯度计算平台阈值thresp;
[0054]
s4:根据二维梯度图gi统计小于平均梯度meang的梯度直方图h;
[0055]
s5:根据平台阈值对梯度直方图进行平台限制,然后对梯度直方图进行均衡化处理。
[0056]
在本实施例中,所述步骤s1具体包括以下子步骤:
[0057]
s11:获取原始红外数据di,然后遍历原始红外数据di的所有像素点,统计每个像素点邻域范围内,与当前像素点相似的像素点个数nums,以及这些相似点的像素值总和sums;
[0058]
nums
x,y
=nums
x,y
1,di
x m,y n

di
x,y
>tin
[0059]
sums
x,y
=|di
x m,y n

di
x,y
|,di
x m,y n

di
x,y
>tin
[0060]
其中,x,y表示像素点位置,x m,y n表示邻域像素点位置,此例m=1,0,

1,n=1,0,

1,表示3*3邻域,tin代表对应探测器的噪声水平,此例取值30。
[0061]
s12:计算所述相似点的像素值总和与像素点个数的比值,即为所述滤波数据bi的对应像素点像素值。
[0062]
bi
x,y
=sums
x,y
/nums
x,y
[0063]
其中,x、y表示像素点位置。
[0064]
在本实施例中,建立二维梯度图gi,具体包括:遍历所述滤波数据bi的所有像素点,根据梯度的定义,建立二维梯度图gi;所述梯度的定义为:
[0065][0066]
其中,x、y表示像素点位置,x m,y n表示邻域像素点位置,此例m=1、0、

1,n=1、0、

1,表示3*3邻域。
[0067]
在本实施例中,所述步骤s3具体包括以下子步骤:
[0068]
s31:遍历所述二维梯度图gi的所有像素点,判断出最大梯度maxg,并统计出梯度
总和totalg;
[0069]
判断公式为:
[0070][0071]
统计出梯度总和totalg的计算公式为:
[0072][0073]
其中,x、y表示像素点位置坐标,gi
x

y
表示在坐标(x,y)处的二维梯度图,w表示图像宽度,h表示图像高度;maxg取值6400,totalg取值19595749。
[0074]
s32:根据所述s31统计出的梯度总和totalg,计算平均梯度meang;
[0075]
平均梯度计算公式为:
[0076]
meang=totalg/(w*h)
[0077]
其中,w表示图像宽度,h表示图像高度,求得meang值为177。
[0078]
s33:根据所述s32计算的平均梯度meang计算平台阈值thresp,计算公式为:
[0079]
thresp=meang/3
[0080]
此时,求得thresp为59。
[0081]
进一步的,所述步骤s4包括以下子步骤:
[0082]
s41:遍历所述二维梯度图gi的所有像素点,根据每个像素点处的梯度gi
x,y
是否大于上述平均梯度meang,建立二维标志图像flag;
[0083][0084]
s42:遍历所述二维标志图像flag的所有像素点,对值为1二维标志图像flag,建立梯度直方图h,公式为:
[0085][0086]
其中,bi
x,y
表示滤波数据在x、y像素点位置的像素值,gi
x,y
表示滤波数据在x、y像素点位置的梯度。
[0087]
进一步的,所述步骤s5包括以下子步骤:
[0088]
s51:遍历所述梯度直方图h,大于平台阈值thresp的直方图,限制到最大值thresp,同时建立概率密度函数p
k
,所述概率密度函数p
k
表示为:
[0089][0090]
其中,k表示,取值范围为1~16384;h
k
表示灰度级数k的个数;
[0091]
s52:遍历所述概率密度函数p,统计累计分布函数cdf
k
,所述累计分布函数cdf
k
表示为:
[0092][0093]
其中,q表示图像灰度级数,取值范围为1~k;p
q
表示灰度级数q在直方图h中的占比;
[0094]
s53:将所述原始红外数据di中的所有像素点对应像素值替换为所述累计分布函数cdf中对应的值,做一一映射,得到增强后的8位图像数据do;公式为:
[0095]
do
x,y
=cdf(di
x,y
)
[0096]
其中,do
x,y
表示在坐标(x,y)增强后的8位图像数据,di
x,y
表示在坐标(x,y)处的原始红外数据。
[0097]
本发明通过统计14位红外数据的梯度信息,建立梯度直方图,充分考虑了时间域与空间域的关系,能够根据梯度自适应增强,并有效避免高梯度值带来的过度增强,同时抑制低梯度值处的噪声过度增强。本发明充分考虑人眼视觉系统对梯度强度更加敏感的特性,能够有效改善红外图像的质量,尤其体现在对比度增加、噪声抑制、防止过度增强方面。
[0098]
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护的范围由所附的权利要求书及其等效物界定。
再多了解一些

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

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

相关文献