一种基于神经网络的Retinex算法图像去雾方法与流程

文档序号:35699663发布日期:2023-10-11 23:08阅读:32来源:国知局
一种基于神经网络的Retinex算法图像去雾方法与流程

本发明涉及图像处理,尤其涉及一种基于神经网络的retinex算法图像去雾方法。


背景技术:

1、当前,随着输电线骨干网的快速发展,电网的安全运行承受巨大压力,且输电线路点多面广,通道环境复杂,需要及时查看当前状况。

2、高压电网输电线路一般情况下所处的地理环境、气候条件比较恶劣,由于光线不足等情况下获取的输电线路图像一般比较暗,目标与背景对比度低,图像质量下降,给正确识别和提取目标造成了很大困难。因此,为了提高检测精度,本项目提出一种多尺度retinex去雾算法。该算法可有效去雾,并较好的保持了图像细节信息,为图像智能识别打下坚实基础。


技术实现思路

1、本发明的目的是为了解决现有技术中存在光线不足等情况下获取的输电线路图像一般比较暗,目标与背景对比度低,图像质量下降的缺点,而提出的一种基于神经网络的retinex算法图像去雾方法。

2、为了实现上述目的,本发明采用了如下技术方案:

3、设计一种基于神经网络的retinex算法图像去雾方法,包括如下步骤:

4、s1、数据的前期转换:把原图像的像素值由整数域转到对数域,减少后续算法的运算量对于彩色图像要先分解为r.g.b三幅灰度图再转换,因为rgb图像的像素值是(0,255),在做对数运算时为避免负值的出现,可将原图像像素值整体加1,即s(x,y)=log(1+s(x,y));

5、s2、初始化一个与原图像s(x,y)同样大小的常数为t的矩阵,t是原图像亮度的均值;

6、s3、求解s=2p的值,p=fix[log2min(m,n)-1],其中s是目标点与两个比较点之间的最大距离;

7、s4、计算路径上的像素点;

8、s5、令s=-s/2;

9、每下一步的两个比较点与目标点的间距缩短为上一步的一半,同时方向按顺时针改变,即s=-s/2;

10、s6、重复s3、s4、s5,直到|s|<1;

11、s7、迭代n次,即重复s3、s4、s5、s6四个步骤n次,每次迭代选取不同的初始比较点;

12、s8、线性拉伸,彩色图像还需要三个通道的合成,然后输出显示。

13、优选的,由s2可知,若m*n的图像,则矩阵包含m*n个t,保证每个像素点都进行一次迭代。

14、优选的,在s3中,计算路径上的像素点的具体过程如下:

15、假设rn(x,y)是上一次迭代的结果,将此次迭代差值累加保存到相应的rn(x,y)位置中,最终得到此次的迭代结果,然后再对两者做一个平均,最后得到输出结果,△l是目标点在此路径上的亮度差;

16、

17、

18、优选的,在s8中,线性拉伸的具体过程如下:

19、经过像素间的比较校正n次迭代之后,输出结果是以初始化值t为中心,集中分布在t附近的一系列的浮点数,即说原图像的数据经过迭代后起到了压缩的效果,因此需要对迭代结果做线性拉伸处理,提高图像对比度,通常采用的8bit图像的动态范围值是0到255,拉伸公式:

20、

21、其中max和min分别是迭代结果的最大和最小值,r(x,y)是最终的增强结果。

22、优选的,所述retinex算法是基于retinex理论的msr算法,提升复原图像的对比度。

23、本发明提出的一种基于神经网络的retinex算法图像去雾方法,有益效果在于:本发明在fasterr-cnn框架基础上改进分类部分的网络结构,并采用在imagenet数据集上进行预训练的中型网络架构模块模型算法vgg_cnn_m_1024作为初始化参数模型,同时使用了retinex算法进行去雾处理和画面增强,提高图像的清晰度和可辨识度,使图像更清晰易分辨,优化了处理效率。



技术特征:

1.一种基于神经网络的retinex算法图像去雾方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于神经网络的retinex算法图像去雾方法,其特征在于,由s2可知,若m*n的图像,则矩阵包含m*n个t,保证每个像素点都进行一次迭代。

3.根据权利要求2所述的基于神经网络的retinex算法图像去雾方法,其特征在于,在s3中,计算路径上的像素点的具体过程如下:假设rn(x,y)是上一次迭代的结果,将此次迭代差值累加保存到相应的rn(x,y)位置中,最终得到此次的迭代结果,然后再对两者做一个平均,最后得到输出结果,△l是目标点在此路径上的亮度差;

4.根据权利要求3所述的基于神经网络的retinex算法图像去雾方法,其特征在于,在s8中,线性拉伸的具体过程如下:

5.根据权利要求1-4任一项所述的基于神经网络的retinex算法图像去雾方法,其特征在于,所述retinex算法是基于retinex理论的msr算法,提升复原图像的对比度。


技术总结
本发明涉及图像处理技术领域,尤其是一种基于神经网络的Retinex算法图像去雾方法,包括如下步骤:S1、数据的前期转换:把原图像的像素值由整数域转到对数域,减少后续算法的运算量对于彩色图像要先分解为R.G.B三幅灰度图再转换,即s(x,y)=log(1+S(x,y));S2、初始化一个与原图像S(x,y)同样大小的常数为t的矩阵,t是原图像亮度的均值;S3、求解S=2P的值,P=fix[log2min(m,n)‑1],其中S是目标点与两个比较点之间的最大距离;S4、计算路径上的像素点;S5、令S=‑S/2;每下一步的两个比较点与目标点的间距缩短为上一步的一半,同时方向按顺时针改变,即S=‑S/2。本发明利用Retinex算法进行去雾处理和画面增强,提高图像的清晰度和可辨识度,使图像更清晰易分辨。

技术研发人员:高炜,岳思辉,李琦,石金林,任红义,马福全
受保护的技术使用者:宁夏天能电力有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1