【技术实现步骤摘要】
一种基于Retinex算法的水下图像增强方法和装置
本专利技术实施例涉及了一种图像增强技术,具体是涉及到一种基于Retinex算法的水下图像增强方法和装置。
技术介绍
水下光学图像是水下研究重要的数据之一。随着水下航行器的不断革新,获取水下图像越来越便利。但由于水体中有各种颗粒物质和浮游生物,会吸收、反射、折射部分光线,因而在水下拍摄的光学图像往往有清晰度差、色差严重等问题,这为后续研究带来了不小的障碍。
技术实现思路
为了解决上述问题,充分考虑水下图像特点,本专利技术实施例提供了一种基于Retinex算法的水下图像增强方法和装置,解决了水下图像清晰度低,色差大,物体边缘轮廓线不清晰的问题。本专利技术实施例所采用的技术方案如下:本专利技术实施例提供一种基于Retinex算法的水下图像增强方法,包括:对原始RGB水下图像进行白平衡处理和颜色校正,得到预处理后的图像;将所述预处理后的图像转化至LAB色彩空间;采用单通道Retinex算法对L通道进行图像增强处理和亮度矫正 ...
【技术保护点】
1.一种基于Retinex算法的水下图像增强方法,其特征在于,包括:/n对原始RGB水下图像进行白平衡处理和颜色校正,得到预处理后的图像;/n将所述预处理后的图像转化至LAB色彩空间;/n采用单通道Retinex算法对L通道进行图像增强处理和亮度矫正,采用双边滤波对A和B通道进行颜色校正,得到LAB图像;/n将所述LAB图像转换至RGB图像,完成水下图像增强操作。/n
【技术特征摘要】 【专利技术属性】
1.一种基于Retinex算法的水下图像增强方法,其特征在于,包括:
对原始RGB水下图像进行白平衡处理和颜色校正,得到预处理后的图像;
将所述预处理后的图像转化至LAB色彩空间;
采用单通道Retinex算法对L通道进行图像增强处理和亮度矫正,采用双边滤波对A和B通道进行颜色校正,得到LAB图像;
将所述LAB图像转换至RGB图像,完成水下图像增强操作。
2.如权利要求1所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述对原始RGB水下图像进行白平衡处理和颜色校正,得到预处理后的图像,包括:
将原有RGB图像转化到YCbCr色彩空间;
计算Cb和Cr通道的平均值和均方根;
根据所述平均值和均方根,选取白平衡参考点集合;
根据白平衡参考点集合,设为亮度阈值t,在RGB色彩空间内,R,G,B三通道中,将高于亮度阈值t的点的集合记为Rt,Gt,Bt,计算Rt,Gt,Bt的平均值;设原图内最大Y值为Ymax,通过Rt,Gt,Bt的平均值,计算三通道白平衡补偿,对三通道进行色彩校正。
3.如权利要求2所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述将原有RGB图像转化到YCbCr色彩空间,包括:
4.如权利要求2所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述计算Cb和Cr通道的平均值和均方根,包括:
1.2.1)计算Cb平均值和均方根,计算公式分别为:
其中,Cbij为第i行第j列的Cb值;
1.2.2)计算Cr平均值和均方根,计算公式分别为:
其中,Crij为第i行第j列的Cr值。
5.如权利要求2所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述根据所述平均值和均方根,选取白平衡参考点集合,包括:
1.3.1)将Cb和Cr通道内,同时满足和的点作为白平衡参考点候选集;
1.3.2)对上述点按照Y值有大到小进行排序,得到序列Pt;
1.3.3)选取Pt中前Q%的点为白平衡参考点集合Pw。
6.如权利要求2所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述对三通道进行色彩校正,包括:
1.4.1)取Pw中亮度Y的最小值,设为亮度阈值t;
1.4.2)在RGB色彩空间内,R,G,B三通道中,将高于亮度阈值t的点的集合记为Rt,Gt,Bt,计算Rt,Gt,Bt的平均值;
1.4.3)设原图内最大Y值为Ymax;
1.4.4)计算三通道白平衡补偿,计算公式如下:
技术研发人员:张森林,沈莹,刘妹琴,樊臻,何衍,郑荣濠,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。