一种基于改进直方图均衡化和增强高通滤波的红外图像增强方法与流程

文档序号:29856133发布日期:2022-04-30 09:25阅读:212来源:国知局
一种基于改进直方图均衡化和增强高通滤波的红外图像增强方法与流程

1.本发明属于数字图像处理领域中图像增强技术,主要涉及对红外图像的增强。


背景技术:

2.红外图像是利用探测仪测量目标本身与背景间的红外线差,得到不同的热红外线而形成的一种图像。相较于可见光图像,红外图像抗干扰能力强,不易受恶劣环境的影响,在夜间的对目标的辨识度远超于可见光图像。同时,红外图像也存在着对比度低,边缘模糊,缺乏目标细节等缺点,造成了后续处理的困难。图像增强是一种图像预处理技术,增强红外图像的目的在于增加红外图像的对比度,突出图中目标的轮廓、纹理等细节信息,以便于后续肉眼或机器对红外图像的进一步观察分析。当下,直方图均衡化,基于线性或非线性的灰度变换和图像锐化是最常用的图像增强方法。这些方法虽然概念简单且易于实现,但是单独使用均存在一定的缺陷。近年来,对于这些方法稍加改进并且组合使用,对于原有缺陷取得了一定的改善,取得了较好的增强效果。


技术实现要素:

3.本发明的目的在于提供一种基于改进直方图均衡化和增强高通滤波的红外图像增强方法,实现在减少信息丢失和保留直方图形状的前提下增强红外图像。
4.为解决上述技术问题,本发明提供如下方法,该方法将直方图均衡化稍加改进与增强的高通滤波相结合,通过三个步骤阶段一,通过改进的直方图均衡化生增强原始红外图像中目标与背景的对比度。
5.对于原始红外图像的直方图h,通过常规的直方图均衡化得到灰度级分布均匀的直方图h
eq
,根据图像尺寸和h中所有像素个数非零的灰度级的数量,设置原始直方图的裁剪阈值,另外,计算h
eq
和h中的每个灰度级对应像素个数的差值并根据差值构造调整灰度级概率密度的映射函数,利用上述求取的裁剪阈值和映射函数修改灰度级的分布,遍历0~255每一个灰度级在h
eq
中的像素个数,对于h
eq
中所有像素个数大于裁剪阈值的灰度级进行裁剪,小于裁剪阈值的灰度级通过上述的映射函数重新分配对应该灰度值的像素个数,得到修改后的直方图h
re
后,再一次使用常规的直方图均衡化,并基于前后两次直方图均衡化灰度级的变换函数将原始的红外图像转换成增强了对比度的红外图像;
6.步骤二,通过增强高通滤波提取原始红外图像中目标的轮廓;
7.在原始图像边缘用灰度级0填充一周后,将3*3大小的高通滤波算子乘以放大因子,遍历图像中每一个3*3的图像块进行卷积运算,得到放大了目标轮廓的灰度图像;
8.步骤三,将前两阶段生成的增强图像和灰度图像相结合,得到最终的增强图像。
9.对增强图像和灰度图像赋予不同大小的权重,将相同位置的像素加权相加,得到最终的增强图像。
10.作为可选的实现方法,将图像中像素总数除以非零的灰度级数量的到的均值作为
原始直方图的裁剪阈值;
11.作为可选的实现方法,将图像中非零的灰度级对应的像素个数从小到大排序,取中间值做为原始直方图的裁剪阈值;
12.作为可选的实现方法,可将裁剪掉的像素个数均分到所有小于裁剪阈值的灰度级上来实现对小于裁剪阈值的灰度级像素个数的重新分配;
13.作为可选的实现方法,可基于h
eq
和h中的每个灰度级对应像素个数的差值划分成数个区间,分段构造映射函数实现对小于裁剪阈值的灰度级像素个数的重新分配。
14.作为可选的实现方法,提取目标轮廓的高通滤波器可选用八方向的拉普拉斯算子模板或者sobel算子模板。
15.与现有技术相比,本发明的有益效果为:
16.1)改进的直方图均衡化可有效地减少增强图像造成的局部信息丢失,保留目标的细节信息;
17.2)增强高通滤波可有效放大红外图像中背景和目标边缘灰度级的差异,令目标的轮款变得更清晰。
附图说明
18.图1是常规直方图均衡化的示意图;
19.图2是改进直方图均衡化的流程图;
20.图3是改进直方图均衡化与常规直方图均衡化的效果差异;
21.图4是本发明方法的理论框图。
22.具体实现形式
23.下面结合附图对本项发明的一种实现方式作进一步说明。
24.本项发明提出了一种基于改进直方图均衡化和增强高通滤波的红外图像增强方法,该方法首先利用改进的直方图均衡化增强了图像中背景与目标的对比度,同时改善了常规直方图均衡化令灰度图形状严重畸变造成的细节丢失。详细的流程图可见图2,改进的直方图均衡化与常规直方图均衡化的效果差异见图3。具体步骤如下:
25.1)生成原始红外图像的灰度直方图h,随后对h使用常规的直方图均衡化得到h
eq
。常规的直方图均衡化示意图见图1,具体原理见下:
26.对于灰度图像i,根据该图像的灰度直方图可得该图像灰度级的概率密度以及对应的累积分布,数学表达式如下:
27.pr(k)=nk/(h*w)
[0028][0029]
上式中,pr(k)表示灰度级k的概率密度,ck表示灰度级k的累积分布,nk表示灰度级为k的像素个数,h*w表示图像的分辨率以及像素总数。根据上式可以进一步得到灰度级的转换函数t(k):
[0030]
t(k)=ck·
(l-1)
[0031]
其中l-1表示图像最大的灰度级,通常为255。对于图像中任意位置的灰度级为k的
像素i(x,y),与直方图均衡化后的灰度级i
eq
(x,y)的映射关系为:
[0032][0033]
2)统计h中所有像素个数非零的灰度级数量,计算像素在这些灰度级上的概率密度均值作为后续对h
eq
裁剪的阈值t。同时将h
eq
和h按对应的灰度级计算像素个数之差。将上述差值划分成(-∞,0],(0,0.25t],(0.25t,0.5t],(0.5t,0.75t],(0.75t,t]五个区间,并基于五个区间构建分段映射函数。分段映射函数如下:
[0034][0035]
上式中,nk,和分别表示原始直方图,均衡化后的直方图以及经映射函数修改后的直方图中灰度级k的像素个数。随后遍历每一个灰度级,若该灰度级在h
eq
中的像素个数大于裁剪阈值t将其对应的像素个数裁减至1.2t,小于裁剪阈值的利用上述分段映射重新分配像素个数。
[0036]
3)对修改后的直方图,再次使用直方图均衡化,并根据均衡化的转换函数得到原始图像每个像素转换后的灰度级,生成增强图像。
[0037]
随后使用增强的高通滤波器对原始图像进行锐化操作,加大红外图像中目标边缘和背景灰度级的差异,该操作的具体步骤如下;
[0038]
1)确定增强高通滤波器的算子模板,这里使用八方向的拉普拉斯算子模板,算子形式如下:
[0039][0040]
上式中,a是增强因子,作用是对放大提取到的目标边缘和非边缘灰度级的差异,进一步突显目标的轮廓。
[0041]
2)对分辨率为h*w原始图像的四周用灰度级0进行填充,填充后的图像分辨率为(h+2)*(w+2)。
[0042]
3)取1为滑动步长,将上述算子在填充后的图像上进行卷积运算,卷积运算的数学表达式如下:
[0043][0044]
上式中i(x,y)表示,当前算子所在的3*3区域中间位置像素点的灰度级,其余为领域8个像素点的灰度级,对g(x,y)取整表示以i(x,y)为中心的区域卷积运算得到灰度级。对填充后图像中所有3*3的区域执行上述运算并对运算结果取绝对值即可得到提取了原始图像中目标轮廓的图像,分辨率与原始图像相同。
[0045]
最后,如图4所示将由改进直方图均衡化得到的对比度增强图像和增强高通滤波器得到的目标轮廓图像加权叠加,具体操作为对两副图像的权重设置为0.6和0.4,两副图像乘以权重后,将图中相同位置像素的灰度级相加生成最终的增强图像。数学表达式见下:
[0046]
f(x,y)=[0.6fh(x,y)+0.4f
l
(x,y)]
[0047][0048]
上式中,f(x,y),fh(x,y)和f
l
(x,y)分别表示最终的增强图像,改进直方图均衡化得到的图像和增强高通滤波得到的图像上像素的灰度级。上述虽然对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1