基于直方图均衡的图像增强方法和装置的制作方法

文档序号:6584662阅读:202来源:国知局
专利名称:基于直方图均衡的图像增强方法和装置的制作方法
技术领域
本发明涉及图像增强技术,特别涉及一种基于直方图均衡的图像增强方法、以及
一种基于直方图均衡的图像增强装置。
背景技术
图像增强是图像处理的最基本手段,其往住是各种图像分析与处理时的预处理过 程。图像增强的方法一般分为空间域和变换域两大类,直方图均衡是空间域图像增强中的 最常用、最重要的算法之一。 直方图均衡以概率理论作基础,将具有不同灰度值像素点所构成的整帧图像,转 换为整帧图像中不同灰度值的像素点统计的直方图,然后再对通过对直方图的均衡化处 理来修正整帧图像中的像素灰度值,使整帧图像中落在不同灰度区间的像素数量尽可能平 均、且每个灰度区间内均有像素,从而通过使整帧图像具有更强的层次感来达到图像增强 的目的。 然而对于整帧图像来说,其包含有丰富灰度值变化的边缘区域、细节区域,有可能 会由于对整帧图像的灰度值均衡而丢失,从而使增强后的图像质量不高。

发明内容
有鉴于此,本发明提供了一种基于直方图均衡的图像增强方法、以及一种基于直
方图均衡的图像增强装置,能够提高增强后的图像质量。
本发明提供的一种图基于直方图均衡的像增强方法,包括 a、分别对输入图像中的各区域进行直方图均衡处理; b、分别对各区域与其四周相邻区域边缘处的像素灰度值进行插值处理。 所述步骤a包括 al、分别统计各区域中每个灰度值的像素数量,得到各区域中表示该区域内各灰 度值像素数量的直方图序列; a2、对各区域的直方图序列进行累加操作,得到各区域中表示每个灰度值像素累 积分布的直方图累积序列; a3、依据各区域的直方图累积序列计算得到各区域对应的如下均衡化映射表
—■ …,,、",T {/fc/Sum[Value] },、r ' T 、{Mapping[ v ame]n} = v ame—Low + ^--^~ (v arue—rligh-Value—Low) 其中,Value为Value_Low Value_High中的任意灰度值区间,{Mapping[Value] J为第n个区域对应的均衡化映射表,伤istSum[Value]J为第n个区域的直方图累积序
Value+1
列,历WSum[Value]r五//^[t]n , Hist[t]n为第n个区域内第t个灰度值的像素数量,
AllPixelsn为第n个区域中的像素总数,Value_Low为预设的均衡化最小值,Value_High为 预设的匀衡化最大值,n大于1且小于等于区域总数;
a4、分别利用各区域对应的均衡化映射表,将该区域内的像素灰度值修正为 M即ping(Lx,y) , Lx,y表示每个区域中第x行第y列插值处理后的像素灰度值。
Value_Low取0, Value_High取255。 所述步骤b包括分别将各区域划分为若干子块,并对位于不同区域的相邻子块 进行插值处理。 分别将各区域内等分为行列数相等的四个子块,并对每四个对角拼接的相邻区域 中位于对角拼接处的四个相邻子块进行插值处理。 对于拼接角处的每个子块中的各像素灰度值,按照如下方式进行插值处理
L' = rowRevWX [colRevWXM即ping(Li, j)uL+colWXM即ping(Li,j)UK]
+rowWX [colRevWXM即ping(Li,j)BL+colWXM即ping(Li,j)Bj 其中,L' i, j表示所述每个子块中第i行第j列插值处理后的像素灰度值,rowW、 rowRevW分别为正反方向的行插值系数矩阵,colW、 colRevW分别为正反方向的列插值系数 矩阵,M即ping (Li,j)uL、M即ping (Li,j)uR、M即ping (Li,j)BL、M即ping (Li,j)BK分别为左上方字土央、 右上方子块、左下方子块、右下方子块中第i行第j列的像素灰度值;raw Re,=
i o將一1 一1
_ 1 raw『= co/Rev『=
0
1
_ 1
0
1
i o鄉一 1
— 1
— 1
0
1
一 1
coAco/x _ 1 co,=
0 0
0 1
coAs — 1 co/s _ 1 上述各矩阵中的rows为每个子块的行数,cols为每个子块的列数。
输入图像等分为8X8共64个区域。 所述步骤b之后,该方法进一步包括c、对输入图像中所有像素灰度值进行局部 对比度调整。 所述步骤c在每个局部调整窗中按照如下方式进行局部对比度调整
x' p, q = Avr+a (xp, q-Avr) 其中,x' p.,为局部调整窗中第p行第q列像素经局部对比度调整后的灰度值, Xp,q为局部调整窗中第p行第q列像素经插值处理后的灰度值,Avr为局部调整窗内所有像
7素经插值处理后的均衡灰度平均值,a为预设的调整系数、且a > 1。
局部调整窗为3X3的窗口。 本发明提供的一种基于直方图均衡的图像增强装置,包括 区域直方图均衡模块,用于分别对输入图像中的各区域进行直方图均衡处理;
邻区域插值处理模块,用于分别对各区域与其四周相邻区域边缘处的像素灰度值 进行插值处理。 所述区域直方图均衡模块包括 序列统计子模块,用于分别统计各区域中每个灰度值的像素数量,得到各区域中 表示该区域内各灰度值像素数量的直方图序列; 序列累积子模块,用于对各区域的直方图序列进行累加操作,得到各区域中表示 每个灰度值像素累积分布的直方图累积序列; 映射建立子模块,用于依据各区域的直方图累积序列计算得到各区域对应的如下 均衡化映射表{Mapping[Value]n} = Value—Low + WwSum[Value]n} (Value—High-ValueJLow)
一 爿〃尸/xe/^ 其中,Value为Value_Low Value_High中的任意灰度值区间,{Mapping[Value] J为第n个区域对应的均衡化映射表,伤istSum[Value]J为第n个区域的直方图累积序
Value+1
列,历wSum[Value]n:五, Hist[t]n为第n个区域内第t个灰度值的像素数量,
1
AllPixelsn为第n个区域中的像素总数,Value_Low为预设的均衡化最小值,Value_High为 预设的匀衡化最大值,n大于1且小于等于区域总数; 均衡映射子模块,用于分别利用各区域对应的均衡化映射表,将该区域内的像素 灰度值修正为M即ping(Lx,y) ,Lx,y表示每个区域中第x行第y列插值处理后的像素灰度值。
Value_Low取0, Value_High取255。 所述邻区域插值处理模块分别将各区域划分为若干子块,并分别将各区域划分为 若干子块,并对位于不同区域的相邻子块进行插值处理。 所述邻区域插值处理模块分别将各区域内等分为行列数相等的四个子块,并对每
四个对角拼接的相邻区域中位于对角拼接处的四个相邻子块进行插值处理。 所述邻区域插值处理模块对于拼接角处的每个子块中的各像素灰度值,按照如下
方式进行插值处理 L ' i, j = rowRevWX [colRevWXMapping(Li, j)uL+colWXMapping(Li, j) UK] +rowWX [coIRevWX Mapping (Li,》BL+colWX Mapping (Li,》BK] 其中,L' i, j表示所述每个子块中第i行第j列插值处理后的像素灰度值,rowW、 rowRevW分别为正反方向的行插值系数矩阵,colW、 colRevW分别为正反方向的列插值系数 矩阵,M即ping (Li,j)uL、M即ping (Li,j)uR、M即ping (Li,j)BL、M即ping (Li,j)BK分别为左上方字土央、 右上方子块、左下方子块、右下方子块中第i行第j列的像素灰度值;<formula>formula see original document page 9</formula>
上述各矩阵中的rows为每个子块的行数,cols为每个子块的列数。
输入图像等分为8X8共64个区域。 进一步包括局部对比度调整模块,用于对输入图像中所有像素灰度值进行局部 对比度调整。 所述局部对比度调整模块在每个局部调整窗中按照如下方式进行局部对比度调 <formula>formula see original document page 9</formula> 其中,x' p.,为局部调整窗中第p行第q列像素经局部对比度调整后的灰度值, Xp,q为局部调整窗中第p行第q列像素经插值处理后的灰度值,Avr为局部调整窗内所有像 素经插值处理后的均衡灰度平均值,a为预设的调整系数、且a > 1。
局部调整窗为3X3的窗口。 由上述技术方案可见,本发明对整帧输入图像分区域进行直方图均衡、而不是对
整帧图像进行直方图均衡,如果区域内的像素在某些灰度区间过于集中,则图像的层次感
会较差、图像的边缘细节信息的表现力不高,因此,通过单独对该区域进行直方图均衡就会
使得该区域内的层次感增强、且能够提高具有丰富灰度值变化的边缘和细节信息的表现
力;此后,再分别对各区域与其四周相邻区域边缘处的像素灰度值进行插值处理,即可使得
各区域间存在相关性、避免由于各区域分别经直方图均衡处理而在区域间产生明显边界。
如此一来,输入图像经直方图均衡后的边缘细节信息的表现力会被提高、且增强后的输入
图像具有较好的平滑度,相比于现有丢失边缘细节信息的方式提高了增强图像的质量。 进一步地,虽然分区域直方图均衡能够尽可能少地丢失边缘细节信息,但由于分
区域直方图均衡还大幅提高了整帧输入图像的视觉动态范围,因而在一定程度上会使得边
缘细节不够突出,因此,本发明还可通过对增强后的输入图像进行局部对比度调整、以提高均衡化后图像的对比度,使增强图像的局部具有更大的动态范围、使边缘细节信息等局部
更为突出,从而能够进一步提高增强图像的质量。 而且,本发明实现简单,硬件代价小、并可以嵌入芯片中。


图1为本发明实施例基于直方图均衡的图像增强方法的示例性流程图; 图2为本发明实施例中将相邻区域划分为子块的示意图; 图3为本发明实施例基于直方图均衡的图像增强装置的示例性结构图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明进一步详细说明。 本发明实施例中,对整帧输入图像分区域进行直方图均衡、而不是对整帧图像进
行直方图均衡,如果区域内的像素在某些灰度区间过于集中,则图像的层次感会较差、图像
的边缘细节信息的表现力不高,这样,通过单独对该区域进行直方图均衡就会使得该区域
内的层次感增强、且能够提高具有丰富灰度值变化的边缘和细节信息的表现力。 当然,由于各区域分别进行直方图均衡时仅考虑本区域内的像素灰度值,因而各
区域分别经直方图均衡处理后,容易在区域间产生明显的边界,为了使得各区域间存在相
关性、以避免由于各区域分别经直方图均衡处理而在区域间产生明显边界,本发明实施例
还可分别对各区域与其四周相邻区域边缘处的像素灰度值进行插值处理。 如此一来,输入图像经直方图均衡后不会丢失边缘细节信息、且增强后的输入图
像具有较好的平滑度,相比于现有丢失边缘细节信息的方式提高了增强图像的质量。 此外,上述分区域直方图均衡、以及相邻区域边缘处的插值处理,虽然能够尽可能
少地丢失边缘细节信息,即通过多保留边缘细节信息来提高增强图像的质量,但由于分区
域直方图均衡还会大幅提高整帧输入图像的视觉动态范围,因而在一定程度上会使得边缘
细节不够突出,由此,本发明还可通过对增强后的输入图像进行局部对比度调整、以提高均
衡化后图像的对比度,使增强图像的局部具有更大的动态范围、使边缘细节信息等局部更
为突出,从而能够进一步提高增强图像的质量。 下面,首先对本发明实施例中基于直方图均衡的图像增强方法进行详细说明。
图1为本发明实施例基于直方图均衡的图像增强方法的示例性流程图。如图1所 示,本实施例中基于直方图均衡的图像增强方法包括如下步骤
步骤IOI,分别对输入图像中的各区域进行直方图均衡处理。
本步骤之前,还可以对输入图像进行去噪等预处理。 在本步骤中,首先可以将输入图像等分成MXN个区域,然后对每个区域进行直方
图统计,较佳地选用M = N = 8,然后即可按照如下方式进行直方图均衡处理 1)、分别统计每个灰度值的像素数量Hist [Value],其中,Value表示灰度值。相应
地,每个区域中的各灰度值像素数量Hist [Value]即可构成第n个区域中由各灰度值像素
数量顺序构成的直方图序列{HiSt[Value]n} , n大于1且小于等于区域总数MXN。 2)、分别对第n个区域的直方图序列伤ist[Value]J进行累加操作,得到表示每
10个灰度值像素累积分布的递增的直方图累积序列伤istSum[Value]J,该序列中的每个元
Value十l
素m^Sum[ValueL = ^ //W[t]n , Hist [t]n为第n个区域内第t个灰度值的像素数量。
1 例如,对于一个直方图序列他st[Value]J = {0, 1 , 2, 4, 5, 7, 6, },其得到的
递增的直方图累积序列{HistSum[Value]n} = {1, 3, 7, 12, 19, 25, 26......}。 在芯片设计中,可利用两帧图像中变化不大的特点,将本步骤中得到的当前输入 图像的分区域直方图统计供下一帧处理使用。 3)、依据各区域的直方图累积序列计算得到对应的均衡化映射表{Mapping[Value〗n} = Value—Low + (版"一V由eU (Value—High-Value—Low) 其中,Value为Value_Low Value_High中的任意灰度值,{Mapping[Value] J 为第n个区域对应的均衡化映射表,伤istSum[Value]J为第n个区域的直方图累积序列, AllPixelsn为第n个区域中的像素总数,Value_Low为预设的均衡化最小值,Value_High 为预设的匀衡化最大值。较佳地,为了使均衡化处理后的各区域均具有最大的动态范围, Value_Low可以取0, Value_High可以取255。 假设,灰度值O 128区间内的像素数量所占比例过大,那么,经均衡化映射表修 正像素灰度值后,灰度值0 128区间内接近128的像素灰度值会超过128,从而被均衡至 大于128的其它区间内,从而使得各灰度区间内的像素数量趋于均衡。
4)、分别利用各区域对应的均衡化映射表,将该区域内的像素灰度值修正为 M即ping(Lx, y) , Lx, y表示每个区域中第x行第y列插值处理后的像素灰度值,以使该区域 内的像素灰度值得到均衡化处理,从而使各区域中落在不同灰度区间的像素数量尽可能平 均、且每个灰度区间内均有像素,从而通过使各区域内可能具有的边缘细节信息具有更强 的层次感来达到图像增强的目的。 当然,虽然现有技术中并未分区域进行直方图均衡化处理,但如何实现本步骤中 的直方图均衡化,还可以由本领域技术人员采用任意的其它算法,在此不再一一列举。
步骤102,分别对各区域与其四周相邻区域边缘处的像素灰度值进行插值处理。
本步骤中,可以分别将各区域划分为若干子块,并对位于不同区域的相邻子块进 行插值处理。更具体地,如图2所示,可以分别将如实线所示各区域内等分为像素行列数相 等的2X2共4个如虚线划分的子块,并对每4个对角拼接的相邻区域中,位于如图2中箭 头所引出的对角拼接处的4个相邻子块进行插值处理,即对图2中每4个对角拼接处的相 邻左上方子块UL、右上方子块UR、左下方子块BL、右下方子块BR进行插值处理。需要说明 的是,对于边缘区域中未标示出UL、UR、BL、BR的子块,可以不进行处理、或采用任意适用于 边缘的处理方式进行处理。 而对于4个对角拼接处的相邻UL、UR、BL、BR中每个子块的各像素灰度值,按照如 下方式进行插值处理 L ' i, j = rowRevWX [colRevWXMapping(Li, j)uL+colWXMapping(Li, j) UK] +rowWX [coIRevWX Mapping (Li,》BL+colWX Mapping (Li,》BK] 其中,L' i,j表示所述每个子块中第i行第j列先后经直方图均衡化和插值处理后 的像素灰度值,rowW、rowRevW分别为正反方向的行插值系数矩阵,colW、colRevW分别为正
11反方向的列插值系数矩阵,M即ping (Li, j)UL、Ma卯ing (Li, j)UK、Ma卯ing (Li, j)BL、Ma卯ing (Li, j) BK分别为左上方字块、右上方子块、左下方子块、右下方子块中第i行第j列经直方图均衡 化的像素灰度值;
<formula>formula see original document page 12</formula> 上述各矩阵中的rows为每个子块的行数,cols为每个子块的列数。 利用上述正反方向的行插值系数矩阵rowW和rowRevW、以及正反方向的列插值系
数矩阵colW、 colRevW,即可使得各子块中越靠近拼接角顶端的像素插值系数越大、越远离
拼接角顶端的像素插值系数越小。 且,由于每个子块中的像素在插值运算时,以需要使用、且仅使用一次自身所在行
和列的其余像素,因而正反方向的行插值系数矩阵rowW和rowRevW中,只能有一个矩阵的
插值系数选取1 rows、另一个则只能选取0 rows-l,正反方向的列插值系数矩阵colW、
colRevW中,只能有一个矩阵的插值系数选取1 cols、另一个则只能选取cols-l,从而能
够避免在插值处理时重复使用每个像素所在行和列的其余像素灰度值。 步骤103,对输入图像中所有像素灰度值进行局部对比度调整。 本步骤为可选的步骤(在图l中以虚线框示出),且本步骤中可以在每个局部调整
窗中按照如下方式进行局部对比度调整 x' p, q = Avr+a (xp, q-Avr) 其中,x' M为局部调整窗中第p行第q列像素经局部对比度调整后的灰度值,Xp,, 为局部调整窗中第P行第q列像素先后经直方图均衡和插值处理后的灰度值,即可将步骤 102中得到的L' 作为Xp,q,Avr为局部调整窗内所有像素经插值处理后的均衡灰度平均 值,a为预设的调整系数、且a > 1。 如上可见,当a > 1时,如果Avr > Xp,q,则x' p, q > xp, q ;如果Avr < xp, q,则 x' M〈XM,从而实现了细节增强、或者说主要起到局部调整窗内的局部对比度增强作用,但基本没有调节整幅输入图像的动态范围。但正是如此,才能够弥补分区域直方图均衡由 于大幅提高整帧输入图像的视觉动态范围、而在一定程度上会导致边缘细节不够突出的缺 陷,从而使得本实施例能够既调节动态范围并保留边缘细节信息、又能够增强局部对比度, 从而使得增强的图像效果更佳。 较佳地,为了使得局部对比度调整更加细致,可以设置局部调整窗为3X3的窗□。 至此,上述流程结束。 下面,再对本实施例中基于直方图均衡的图像增强装置进行详细说明。 图3为本发明实施例基于直方图均衡的图像增强装置的示例性结构图。如图3所
示,本实施例中基于直方图均衡的图像增强装置包括区域直方图均衡模块、邻区域插值处
理模块、局部对比度调整模块。 区域直方图均衡模块,用于分别对输入图像中的各区域进行直方图均衡处理。
具体说,区域直方图均衡模块可以包括序列统计子模块、序列累积子模块、映射建 立子模块以及均衡映射子模块(图3中未示出),其中 序列统计子模块,用于分别统计每个灰度值的像素数量Hist [Value] , Value表示 灰度值,相应地,每个区域中的各灰度值像素数量Hist [Value]即可构成第n个区域中由 各灰度值像素数量顺序构成的直方图序列伤ist[Value]J , n大于1且小于等于区域总数
MXN ; 序列累积子模块,用于分别对第n个区域的直方图序列伤ist[Value]J进行累加 操作,得到表示每个灰度值像素累积分布的递增的直方图累积序列伤istSum[Value]J ,该
Value+1
序列中的每个元素历wSum[Value],艺历对化,Hist[化为第n个区域内第t个灰度值
1
的像素数量; 映射建立子模块,用于依据各区域的递增直方图累积序列计算得到对应的均衡化 映射表{Mapping[Value]n} = Value—Low + ^WSum[Value]n} (Value—High-Value—Low)
■/4 // /xe / 其中,Value为0 255中的任意灰度值,(M即ping[Value]n}为第n个区域对应 的均衡化映射表,{HistSum[Value]n}为第n个区域的直方图累积序列,AllPixelsn为第n 个区域中的像素总数,Value—Low为预设的均衡化最小值,Value—High为预设的匀衡化最 大值,较佳地,为了使均衡化处理后的各区域均具有最大的动态范围,Value—Low可以取0, Value_High可以取255 ; 均衡映射子单元,用于分别利用各区域对应的均衡化映射表,将该区域内的像素 灰度值修正为M即ping(Lx,y) ,Lx,y表示每个区域中第x行第y列插值处理后的像素灰度值。
邻区域插值处理模块,用于分别对各区域与其四周相邻区域边缘处的像素灰度值 进行插值处理。 实际应用中,邻区域插值处理模块可以分别将各区域划分为若干子块,并对位于 不同区域的相邻子块进行插值处理。更具体地,如图2所示,可以分别将如实线所示各区域 内等分为像素行列数相等的2 X 2共4个如虚线划分的子块,并对每4个对角拼接的相邻区
13域中,位于如图2中箭头所引出的对角拼接处的4个相邻子块进行插值处理,即对图2中每 4个对角拼接处的相邻左上方子块UL、右上方子块UR、左下方子块BL、右下方子块BR进行 插值处理。需要说明的是,对于边缘区域中未标示出UL、 UR、 BL、 BR的子块,可以不进行处 理、或采用任意适用于边缘的处理方式进行处理。 而对于4个对角拼接处的相邻UL、UR、BL、BR中每个子块的各像素灰度值,邻区域 插值处理模块可以按照如下方式进行插值处理L' = rowRevWX [colRevWXM即ping(Li, j)uL+colWXM即ping(Li,j)UK]
+rowWX [colRevWXM即ping(Li,j)BL+colWXM即ping(Li,j)Bj 其中,L' i,j表示所述每个子块中第i行第j列先后经直方图均衡化和插值处理后 的像素灰度值,rowW、rowRevW分别为正反方向的行插值系数矩阵,colW、colRevW分别为正 反方向的列插值系数矩阵,M即ping (Li, j)ul、Ma卯ing (Li, j)UK、Ma卯ing (Li, j)bl、Ma卯ing (Li, j) BK分别为左上方字块、右上方子块、左下方子块、右下方子块中第i行第j列经直方图均衡 化的像素灰度值;
<formula>formula see original document page 14</formula> 上述各矩阵中的rows为每个子块的行数,cols为每个子块的列数。 利用上述正反方向的行插值系数矩阵rowW和rowRevW、以及正反方向的列插值系
数矩阵colW、 colRevW,即可使得各子块中越靠近拼接角顶端的像素插值系数越大、越远离
拼接角顶端的像素插值系数越小。 且,由于每个子块中的像素在插值运算时,以需要使用、且仅使用一次自身所在行 和列的其余像素,因而正反方向的行插值系数矩阵rowW和rowRevW中,只能有一个矩阵的 插值系数选取1 rows、另一个则只能选取0 rows-l,正反方向的列插值系数矩阵colW、 colRevW中,只能有一个矩阵的插值系数选取1 cols、另一个则只能选取cols-l,从而能 够避免在插值处理时重复使用每个像素所在行和列的其余像素灰度值。<formula>formula see original document page 14</formula> <formula>formula see original document page 14</formula> <formula>formula see original document page 14</formula> <formula>formula see original document page 14</formula>
局部对比度调整模块,为可选的功能模块(在图3中以虚线框示出),用于对输入图像中所有像素灰度值进行局部对比度调整。 实际应用中,局部对比度调整模块可以在每个局部调整窗中按照如下方式进行局部对比度调整 x' p, q = Avr+a (xp, q-Avr) 其中,x' p.,为局部调整窗中第p行第q列像素经局部对比度调整后的灰度值,Xp,q为局部调整窗中第p行第q列像素先后经直方图均衡和插值处理后的灰度值,即可将邻区域插值处理模块得到的L' 作为Xp,q,Avr为局部调整窗内所有像素经插值处理后的均衡灰度平均值,a为预设的调整系数、且a > 1。 如上可见,当a > 1时,如果Avr > Xp,q,则x' p, q > xp, q ;如果Avr < xp, q,则x' M〈XM,从而实现了细节增强、或者说主要起到局部调整窗内的局部对比度增强作用,但基本没有调节整幅输入图像的动态范围。但正是如此,才能够弥补分区域直方图均衡由于大幅提高整帧输入图像的视觉动态范围、而在一定程度上会导致边缘细节不够突出的缺陷,从而使得本实施例能够既调节动态范围并保留边缘细节信息、又能够增强局部对比度,从而使得增强的图像效果更佳。 较佳地,为了使得局部对比度调整更加细致,可以设置局部调整窗为3X3的窗□。 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
1权利要求
一种基于直方图均衡的图像增强方法,其特征在于,包括如下步骤a、分别对输入图像中的各区域进行直方图均衡处理;b、分别对各区域与其四周相邻区域边缘处的像素灰度值进行插值处理。
2. 如权利要求1所述的图像增强方法,其特征在于,所述步骤a包括 al、分别统计各区域中每个灰度值的像素数量,得到各区域中表示该区域内各灰度值像素数量的直方图序列;a2、对各区域的直方图序列进行累加操作,得到各区域中表示每个灰度值像素累积分 布的直方图累积序列;a3、依据各区域的直方图累积序列计算得到各区域对应的如下均衡化映射表{Mapping[Value] }= Value—Low + (腺S腦[Va阔11 〉 (Value—High-Value—Low)其中,Value为Value_Low Value_High中的任意灰度值区间,{Mapping[Value] J为第n个区域对应的均衡化映射表,伤istSum[Value]J为第n个区域的直方图累积序Value+1列,历'wSum[Value],五历对t]n , Hist[t]n为第n个区域内第t个灰度值的像素数量,1AllPixelsn为第n个区域中的像素总数,Value_Low为预设的均衡化最小值,Value_High为 预设的匀衡化最大值,n大于1且小于等于区域总数;a4、分别利用各区域对应的均衡化映射表,将该区域内的像素灰度值修正为 M即ping(Lx,y) , Lx,y表示每个区域中第x行第y列插值处理后的像素灰度值。
3. 如权利要求2所述的图像增强方法,其特征在于,Value—Low取0, Value—High取255。
4. 如权利要求2所述的图像增强方法,其特征在于,所述步骤b包括分别将各区域划 分为若干子块,并对位于不同区域的相邻子块进行插值处理。
5. 如权利要求4所述的图像增强方法,其特征在于,分别将各区域内等分为行列数相 等的四个子块,并对每四个对角拼接的相邻区域中位于对角拼接处的四个相邻子块进行插 值处理。
6. 如权利要求5所述的图像增强方法,其特征在于,对于拼接角处的每个子块中的各 像素灰度值,按照如下方式进行插值处理L' i,j:row RevWX [col RevWXMapping(Li, j)UL+colWXMapping(Li,j)uJ +rowWX [col RevWX Mapping (Li,》bl+co1WX Mapping (Li,》BK]其中,L' i, j表示所述每个子块中第i行第j列插值处理后的像素灰度值,rowW、 rowRevW分别为正反方向的行插值系数矩阵,colW、 colRevW分别为正反方向的列插值系数 矩阵,M即ping (Li,j)uL、M即ping (Li,j)uR、M即ping (Li,j)BL、M即ping (Li,j)BK分别为左上方字土央、 右上方子块、左下方子块、右下方子块中第i行第j列的像素灰度值; <formula>formula see original document page 2</formula> l<formula>formula see original document page 3</formula>上述各矩阵中的rows为每个子块的行数,cols为每个子块的列数。
7. 如权利要求1至6中任一项所述的图像增强方法,其特征在于,输入图像等分为 8X8共64个区域。
8. 如权利要求1至6中任一项所述的图像增强方法,其特征在于,所述步骤b之后,该 方法进一步包括c、对输入图像中所有像素灰度值进行局部对比度调整。
9. 如权利要求8所述的图像增强方法,其特征在于,所述步骤c在每个局部调整窗中按 照如下方式进行局部对比度调整<formula>formula see original document page 2</formula>其中,x' p,q为局部调整窗中第P行第q列像素经局部对比度调整后的灰度值,xp,q为 局部调整窗中第P行第q列像素经插值处理后的灰度值,Avr为局部调整窗内所有像素经 插值处理后的均衡灰度平均值,a为预设的调整系数、且a > 1。
10. 如权利要求9所述的图像增强方法,其特征在于,局部调整窗为3 X 3的窗口 。
11. 一种基于直方图均衡的图像增强装置,其特征在于,包括 区域直方图均衡模块,用于分别对输入图像中的各区域进行直方图均衡处理; 邻区域插值处理模块,用于分别对各区域与其四周相邻区域边缘处的像素灰度值进行插值处理。
12. 如权利要求11所述的图像增强装置,其特征在于,所述区域直方图均衡模块包括 序列统计子模块,用于分别统计各区域中每个灰度值的像素数量,得到各区域中表示该区域内各灰度值像素数量的直方图序列;序列累积子模块,用于对各区域的直方图序列进行累加操作,得到各区域中表示每个 灰度值像素累积分布的直方图累积序列;映射建立子模块,用于依据各区域的直方图累积序列计算得到各区域对应的如下均衡 化映射表<formula>formula see original document page 3</formula>其中,Value为Value_Low<formula>formula see original document page 3</formula>Value_High中的任意灰度值区间,(M即ping[Value]J为第n个区域对应的均衡化映射表,伤istSum[Value]J为第n个区域的直方图累积序Value+1列,mrtSum[Value]n-兀^W[t]n , Hist[t]n为第n个区域内第t个灰度值的像素数量,1AllPixelsn为第n个区域中的像素总数,Value_Low为预设的均衡化最小值,Value_High为 预设的匀衡化最大值,n大于1且小于等于区域总数;均衡映射子模块,用于分别利用各区域对应的均衡化映射表,将该区域内的像素灰度 值修正为M即ping(Lx,y) , Lx,y表示每个区域中第x行第y列插值处理后的像素灰度值。
13. 如权利要求12所述的图像增强装置,其特征在于,Value_L0W取0, Value—High取255。
14. 如权利要求12所述的图像增强装置,其特征在于,所述邻区域插值处理模块分别 将各区域划分为若干子块,并分别将各区域划分为若干子块,并对位于不同区域的相邻子 块进行插值处理。
15. 如权利要求14所述的图像增强装置,其特征在于,所述邻区域插值处理模块分别 将各区域内等分为行列数相等的四个子块,并对每四个对角拼接的相邻区域中位于对角拼 接处的四个相邻子块进行插值处理。
16. 如权利要求15所述的图像增强装置,其特征在于,所述邻区域插值处理模块对于 拼接角处的每个子块中的各像素灰度值,按照如下方式进行插值处理L' i,j:row RevWX [col RevWXMapping(Li,j)UL+colWXMapping(LjuJ +rowWX [col RevWX Mapping (Li, jOBL+colWX Mapping (Li,》BK]其中,L' i, j表示所述每个子块中第i行第j列插值处理后的像素灰度值,rowW、 rowRevW分别为正反方向的行插值系数矩阵,colW、 colRevW分别为正反方向的列插值系数 矩阵,M即ping(Li,j) UL、Ma卯ing(Li,j)uK、Ma卯ing(Li,j)BL、Ma卯ing(Li,j)BR分别为左上方字块、 右上方子块、左下方子块、右下方子块中第i行第j列的像素灰度值; <formula>formula see original document page 4</formula><formula>formula see original document page 5</formula>上述各矩阵中的rows为每个子块的行数,cols为每个子块的列数。
17. 如权利要求11至16中任一项所述的图像增强装置,其特征在于,输入图像等分为 8X8共64个区域。
18. 如权利要求11至16中任一项所述的图像增强装置,其特征在于,进一步包括局 部对比度调整模块,用于对输入图像中所有像素灰度值进行局部对比度调整。
19. 如权利要求18所述的图像增强装置,其特征在于,所述局部对比度调整模块在每 个局部调整窗中按照如下方式进行局部对比度调整x' p,q = Avr+a (xp,q_Avr)其中,x' p,q为局部调整窗中第P行第q列像素经局部对比度调整后的灰度值,xp,q为 局部调整窗中第P行第q列像素经插值处理后的灰度值,Avr为局部调整窗内所有像素经 插值处理后的均衡灰度平均值,a为预设的调整系数、且a > 1。
20. 如权利要求19所述的图像增强装置,其特征在于,局部调整窗为3 X 3的窗口 。
全文摘要
本发明公开了一种基于直方图均衡的图像增强方法和装置。本发明对整帧输入图像分区域进行直方图均衡,因此,通过单独对该区域进行直方图均衡就会使得该区域内的层次感增强、且能够提高具有丰富灰度值变化的边缘和细节信息的表现力;此后,分别对各区域与其四周相邻区域边缘处的像素灰度值进行插值处理,以使得各区域间存在相关性、避免由于各区域分别经直方图均衡处理而在区域间产生明显边界。如此一来,就提高了增强图像的质量。而且,还可通过对增强后的输入图像进行局部对比度调整进一步增强边缘细节信息、以提高均衡化后图像的对比度,从而能够进一步提高增强图像的质量。
文档编号G06T5/00GK101706953SQ20091023767
公开日2010年5月12日 申请日期2009年11月13日 优先权日2009年11月13日
发明者卢晓鹏 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1