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

一种基于改进Retinex算法的低照度图像增强方法

2022-11-19 10:17:32 来源:中国专利 TAG:

一种基于改进retinex算法的低照度图像增强方法
技术领域
1.本发明涉及图像增强技术领域,特别涉及一种基于改进retinex算法的低照度图像增强方法。


背景技术:

2.随着我国工业技术的发展,工业主导地位的提升导致工业生产结构向技术、知识密集型发展,与此同时,工业智能化迅速发展,机器视觉被应用到各生产领域,其作为现代化数字测量手段,关注度逐渐升高。但是,由于视觉对光照度较为敏感,在低光照的环境下,获取的图像质量较差,无法实现对检测物体进行数据感知。因此,如何增强低照度图像,成为图像处理领域的热点问题。
3.cn113850744a公开了基于自适应retinex和小波融合的图像增强算法,其都是在rgb空间进行的算法处理,rgb域的图像颜色关联程度高,进行图像增强之后,无法同时保证增强图像的色彩恢复度和图像细节。
4.cn113344798a公开了一种基于retinex的暗图像增强方法,运用的网络卷积核单一,因其自身的局限性,导致提取的特征也会单一化,在适用性方面稍显逊色,导致处理的图像产生局部失真,处理效果不理想。
5.cn114418889a公开了一种基于多尺度网络结构的低光图像增强方法,采用多尺度网络结构的图像增强模型进行图像增强,增强图像的细节同时,恢复图像的色彩失真问题,但是其需要较为复杂的运算过程,对硬件要求也较高,其次,其处理速度较一般图像增强算法慢,实时性较差。
6.为此,如何提供一种能够有效保证图像的色彩、边缘细节、避免图像出现局部失真现象的基于改进retinex算法的低照度图像增强方法是本领域技术人员亟需解决的问题。


技术实现要素:

7.有鉴于此,本发明提出了一种基于改进retinex算法的低照度图像增强方法。通过将图像低频分量从rgb空间域转为hsv空间域,并只对v通道进行gamma亮度矫正,再与改进retinex算法处理后的图像低频分量融合之后转为rgb空间域,通过在hsv空间域进行v通道gamma亮度矫正以及图像低频分量融合,实现了在矫正图像亮度的同时有效保证图像的色彩,避免图像出现局部失真现象;采用改进retinex算法,即将双边滤波器与高斯滤波器进行加权计算,得到全新的中心环绕函数进行图像增强处理,从而达到在增强图像的同时,保持图像的平滑度,改善其对比度,并且改进后的算法对图像边缘细节有保护效果,避免图像部分细节失真现象,同时,通过改进retinex算法对低照度图像进行图像增强,有利于视觉检测装置在光照复杂环境下的应用,提高了检测装置的泛性,可实现对检测目标进行精准识别,不仅能对生产线进行精准控制,还能做到工艺技术上的充分改良,提升整体的生产效率,推动具体企业项目(智能制造)的搭建和实施。
8.为了实现上述目的,本发明采用如下技术方案:
9.一种基于改进retinex算法的低照度图像增强方法,包括:
10.步骤(1):获取低照度图像,并进行离散小波分解,得到第一图像低频分量和第一图像高频分量。
11.步骤(2):将第一图像低频分量从rgb空间域转为hsv空间域,并单独对v通道进行亮度矫正,得到第二图像低频分量,随后将第二图像低频分量转回rgb空间域进行双边滤波处理后再转回hsv空间域,得到第三图像低频分量,并提取第三图像低频分量的v通道。
12.步骤(3):采用基于双边滤波器与高斯滤波器联合加权作为新的中心环绕函数的改进retinex算法对第一图像低频分量进行图像增强,并进行中值滤波处理,得到第四图像低频分量,随后将第四图像低频分量从rgb空间域转为hsv空间域,得到第五图像低频分量,并提取第五图像低频分量的v通道。
13.步骤(4):将第三图像低频分量的v通道与第五图像低频分量的v通道进行加权融合,保留第五图像低频分量的h、s通道,得到第六图像低频分量,随后将第六图像低频分量从hsv空间域转为rgb空间域,得到第七图像低频分量。
14.步骤(5):对第一图像高频分量进行去噪,得到第二图像高频分量,随后将第七图像低频分量和第二图像高频分量进行离散小波融合,并进行图像拉伸,输出增强后的低照度图像。
15.可选的,步骤(1)中,离散小波分解的表达式如下:
[0016][0017][0018]
其中,为第一图像低频分量;为第一图像高频分量,包括:水平高频分量h,垂直高频分量v,对角高频分量d;为离散小波二维尺度函数;为水平、垂直、对角三个方向上的二维尺度函数;y(i,j)为低照度图像;mn为图像的像素尺寸;l0为初始函数尺度;m,n为离散偏移量。
[0019]
可选的,步骤(2)中,将第一图像低频分量从rgb空间域转为hsv空间域的表达式如下:
[0020]
[0021][0022]
v=max
[0023]
其中,r,g,b分别为图像红、绿、蓝三通道颜色,取0-1;max为rgb中的最大值,min为rgb中的最小值。
[0024]
可选的,步骤(2)中,采用gamma单独对v通道进行亮度矫正,gamma值取0.5。
[0025]
可选的,步骤(3)中,改进retinex算法的表达式如下:
[0026][0027]
其中,n为高斯环绕函数个数;wn为权重系数;*为卷积运算符号;n为高斯环绕函数的n个不同尺度;r(i,j)为反射分量;i(i,j)原始图像(第一图像低频分量);hn(i,j)为双边滤波器与高斯滤波器联合加权得到的新的中心环绕函数。
[0028]
可选的,步骤(3)中,中值滤波为:将窗口中心点的像素值排除,将其余像素值进行排序,取中位数据替换原窗口中心点的像素值,得到滤波后的数据。
[0029]
可选的,步骤(4)中,第七图像低频分量的表达式如下:
[0030]
c=v
×s[0031]
x=c
×
(1-|(h/60
°
)mod2-1|)
[0032]
m=v-c
[0033][0034]
(r,g,b)=((r' m)
×
255,(g' m)
×
255,(b' m)
×
255)
[0035]
其中:h为色调,取值范围为0-360度;s为饱和度,取值范围0-1;v为饱和度,取值范围0-1。
[0036]
可选的,步骤(5)中,离散小波融合的表达式如下:
[0037][0038][0039]
其中,为第一图像低频分量;为第一图像高频分量,包括:水平高频分量h,垂直高频分量v,对角高频分量d;为离散小波二维尺度函数;为水平、垂直、对角三个方向上的二维尺度函数;z(i,j)为融合增强后的低照度图
像;mn为图像的像素尺寸;l0为初始函数尺度;m,n为离散偏移量。
[0040]
经由上述的技术方案可知,与现有技术相比,本发明提出了一种基于改进retinex算法的低照度图像增强方法。通过将图像低频分量从rgb空间域转为hsv空间域,并只对v通道进行gamma亮度矫正,再与改进retinex算法处理后的图像低频分量融合之后转为rgb空间域,通过在hsv空间域进行v通道gamma亮度矫正以及图像低频分量融合,实现了在矫正图像亮度的同时有效保证图像的色彩,避免图像出现局部失真现象;采用改进retinex算法,即将双边滤波器与高斯滤波器进行加权计算,得到全新的中心环绕函数进行图像增强处理,从而达到在增强图像的同时,保持图像的平滑度,改善其对比度,并且改进后的算法对图像边缘细节有保护效果,避免图像部分细节失真现象,同时,通过改进retinex算法对低照度图像进行图像增强,有利于视觉检测装置在光照复杂环境下的应用,提高了检测装置的泛性,可实现对检测目标进行精准识别,不仅能对生产线进行精准控制,还能做到工艺技术上的充分改良,提升整体的生产效率,推动具体企业项目(智能制造)的搭建和实施。
附图说明
[0041]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]
图1为本发明的流程示意图。
[0043]
图2为本发明的中值滤波示意图。
具体实施方式
[0044]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]
本发明实施例1公开了一种基于改进retinex算法的低照度图像增强方法,如图1所示,包括:
[0046]
步骤(1):获取低照度图像,并利用matlab进行离散小波分解,得到第一图像低频分量和第一图像高频分量,表达式如下:
[0047][0048][0049]
其中,为第一图像低频分量;为第一图像高频分量,包括:水平高频分量h,垂直高频分量v,对角高频分量d;为离散小波二维尺度函数;为水平、垂直、对角三个方向上的二维尺度函数;y(i,j)为原始图像(低照度图
像);mn为图像的像素尺寸;l0为初始函数尺度;m,n为离散偏移量。
[0050]
步骤(2):在rgb空间域进行计算时,由于rgb三通道关联度高,处理之后的图像会出现过增强、局部失真现象,因此将第一图像低频分量从rgb空间域转为hsv空间域,在hsv域中,各通道相互关联程度低,结果较在rgb空间域处理不会出现上述问题,表达式如下:
[0051][0052][0053]
v=max
[0054]
其中,r,g,b分别为图像红、绿、蓝三通道颜色,取0-1之间的实数;max为rgb中的最大值,min为rgb中的最小值。
[0055]
并采用gamma单独对v通道进行亮度矫正,gamma值取0.5,得到第二图像低频分量,随后将第二图像低频分量转回rgb空间域进行双边滤波处理(亮度矫正之后图像会出现噪声点,需要对处理之后的图像进行双边滤波处理)后再转回hsv空间域,得到第三图像低频分量,并提取第三图像低频分量的v通道,进行下一步的图像低频分量融合。
[0056]
步骤(3):采用基于双边滤波器与高斯滤波器联合加权作为新的中心环绕函数的改进retinex算法对第一图像低频分量进行图像增强,较传统的retinex算法在图像平滑度保持、增强对比度、保留边缘等方面有进一步的提升,改进retinex算法的得出过程如下:
[0057]
基于retinex理论相关算法有ssr算法、msr算法、msrcr算法;单尺度retinex(singlescaleretinex)算法的中心环绕函数为高斯函数,可以表示为:
[0058]
i(i,j)=r(i,j)l(i,j)
[0059]
其中,i(i,j)为原始图像(第一图像低频分量);r(i,j)为反射分量;l(i,j)为入射分量。
[0060]
对其进行对数变换可得:
[0061]
log[r(i,j)]=log[i(i,j)]-log[i(i,j)*f(i,j)]
[0062]
其中,*为卷积运算符号;f(i,j)为高斯环绕函数,表达式如下:
[0063][0064]
其中,c为高斯归一条件,σ为高斯环绕尺度,且满足如下条件:
[0065]
∫∫f(i,j)didj=1
[0066]
单尺度retinex中的高斯核参数直接影响图像处理结果,参数单一,导致ssr局限
性强;为改善ssr算法的局限性,多尺度retinex(multi scale retinex)算法将图像局部与整体信息相结合,通过不同尺度的高斯环绕函数进行加权计算,表达式如下:
[0067][0068]
其中,n为高斯环绕函数个数;wn为权重系数;*为卷积运算符号;n为高斯环绕函数的n个不同尺度,fn(i,j)为第n个尺度上的高斯环绕函数;
[0069]
传统的msr虽然避免了单一尺度问题,但是其中心环绕函数还是高斯滤波器,会增加图像噪声,导致图像部分细节失真现象,造成增强图像质量差等问题。基于此,在msr的基础之上,将对算法中的中心环绕核函数进行改进,将双边滤波器与高斯滤波器进行加权融合,形成新的中心环绕核函数进行图像增强处理。
[0070]
其中,双边滤波器表达式如下:
[0071][0072]
其中,w(i,j,k,l)为双边加权系数,其值为空间域核d(i,j,k,l)与值域核r(i,j,k,l)的乘积,公式可表示为:
[0073][0074]
其中,f(x,y)为图像在点(x,y)处的像素值;f(k,l)为图像在点(k,l)处的像素值;σd为高斯函数的标准差核函数;σr为高斯函数标准差;(k,l)为模板窗口中心点坐标;(x,y)为定义某点坐标。
[0075]
将fn(i,j)g(i,j)与加权融合,得到新的中心环绕函数hn(i,j),则改进retinex算法的表达式如下:
[0076][0077]
其中,hn(i,j)为双边滤波器与高斯滤波器联合加权得到的新的中心环绕函数。
[0078]
并进行中值滤波处理,得到第四图像低频分量,中值滤波如图2所示,为:将3x3的邻域窗口中心点的像素值排除,将其余像素值进行排序,取中位数据替换原窗口中心点的像素值,得到滤波后的数据。
[0079]
随后将第四图像低频分量从rgb空间域转为hsv空间域,得到第五图像低频分量,并提取第五图像低频分量的v通道,方便进行下一步的图像低频分量融合。
[0080]
步骤(4):将第三图像低频分量的v通道与第五图像低频分量的v通道进行加权融合,保留第五图像低频分量的h、s通道,得到第六图像低频分量,随后将第六图像低频分量从hsv空间域转为rgb空间域,得到第七图像低频分量,第七图像低频分量的表达式如下:
[0081]
c=v
×s[0082]
x=c
×
(1-|(h/60
°
)mod2-1|)
[0083]
m=v-c
[0084][0085]
(r,g,b)=((r' m)
×
255,(g' m)
×
255,(b' m)
×
255)
[0086]
其中:h为色调,取值范围为0-360度;s为饱和度,取值范围0-1;v为饱和度,取值范围0-1。
[0087]
步骤(5):对第一图像高频分量进行去噪,得到第二图像高频分量,经离散小波变换分解得到的第一图像高频分量,为原始图像的边缘轮廓、图像细节,图像中的噪声在大部分情况下也是高频的,因此需要通过图像去噪提高图像的质量,在去除噪声的同时兼顾保留图像的有效边缘细节,随后将第七图像低频分量和第二图像高频分量进行离散小波融合,离散小波融合的表达式如下:
[0088][0089][0090]
其中,为第一图像低频分量;为第一图像高频分量,包括:水平高频分量h,垂直高频分量v,对角高频分量d;为离散小波二维尺度函数;为水平、垂直、对角三个方向上的二维尺度函数;z(i,j)为重构图像(融合增强后的低照度图像);mn为图像的像素尺寸;l0为初始函数尺度;m,n为离散偏移。
[0091]
并进行图像拉伸,改善图像的对比度,输出增强后的低照度图像。
[0092]
本发明实施例公开了一种基于改进retinex算法的低照度图像增强方法。通过将图像低频分量从rgb空间域转为hsv空间域,并只对v通道进行gamma亮度矫正,再与改进retinex算法处理后的图像低频分量融合之后转为rgb空间域,通过在hsv空间域进行v通道gamma亮度矫正以及图像低频分量融合,实现了在矫正图像亮度的同时有效保证图像的色彩,避免图像出现局部失真现象;采用改进retinex算法,即将双边滤波器与高斯滤波器进行加权计算,得到全新的中心环绕函数进行图像增强处理,从而达到在增强图像的同时,保持图像的平滑度,改善其对比度,并且改进后的算法对图像边缘细节有保护效果,避免图像部分细节失真现象,同时,通过改进retinex算法对低照度图像进行图像增强,有利于视觉检测装置在光照复杂环境下的应用,提高了检测装置的泛性,可实现对检测目标进行精准识别,不仅能对生产线进行精准控制,还能做到工艺技术上的充分改良,提升整体的生产效率,推动具体企业项目(智能制造)的搭建和实施。
[0093]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置
而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0094]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献