[发明专利]一种基于Retinex算法的水下图像增强方法和装置有效
申请号: | 202010064566.6 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111275644B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 张森林;沈莹;刘妹琴;樊臻;何衍;郑荣濠 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 应孔月 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 retinex 算法 水下 图像 增强 方法 装置 | ||
1.一种基于Retinex算法的水下图像增强方法,其特征在于,包括:
对原始RGB水下图像进行白平衡处理和颜色校正,得到预处理后的图像;
将所述预处理后的图像转化至LAB色彩空间;
采用单通道Retinex算法对L通道进行图像增强处理和亮度矫正,采用双边滤波对A和B通道进行颜色校正,得到LAB图像;
将所述LAB图像转换至RGB图像,完成水下图像增强操作;
其中,所述对原始RGB水下图像进行白平衡处理和颜色校正,得到预处理后的图像,包括:
将原有RGB图像转化到YCbCr色彩空间;
计算Cb和Cr通道的平均值和均方根;
根据所述平均值和均方根,选取白平衡参考点集合;
根据白平衡参考点集合,设为亮度阈值t,在RGB色彩空间内,R,G,B三通道中,将高于亮度阈值t的点的集合记为Rt,Gt,Bt,计算Rt,Gt,Bt的平均值;设原始RGB水下图像内最大Y值为Ymax,通过Rt,Gt,Bt的平均值,计算三通道白平衡补偿,对三通道进行色彩校正;
其中,采用单通道Retinex算法对L通道进行图像增强处理和亮度矫正,包括:
3.1)采用单通道Retinex算法对L通道进行图像增强处理,包括:
3.1.1)将未处理的原始亮度图记为L0,求取L0的对数log(L0);
3.1.2)对L0进行双边滤波,双边滤波函数如下:
得到估计照射图像L1;
3.1.3)求取估计照射图像L1的对数log(L1);
3.1.4)最终得到的处理后亮度图
3.2)对L通道进行亮度校正,包括:
3.2.1)计算预处理图像亮度的最大值max0和最小值min0;
3.2.2)计算处理后亮度图亮度的最大值max和min;
3.2.3)对其进行线性拉伸,亮度调节公式如下:
L'=aL+b
其中,a=(max0-min0)/(max-min),b=max0-a×max。
2.如权利要求1所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述将原有RGB图像转化到YCbCr色彩空间,包括:
3.如权利要求1所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述计算Cb和Cr通道的平均值和均方根,包括:
1.2.1)计算Cb平均值和均方根,计算公式分别为:
其中,Cbij为第i行第j列的Cb值;
1.2.2)计算Cr平均值和均方根,计算公式分别为:
其中,Crij为第i行第j列的Cr值。
4.如权利要求1所述的一种基于Retinex算法的水下图像增强方法,其特征在于,所述根据所述平均值和均方根,选取白平衡参考点集合,包括:
1.3.1)将Cb和Cr通道内,同时满足和的点作为白平衡参考点候选集;
1.3.2)对上述点按照Y值有大到小进行排序,得到序列Pt;
1.3.3)选取Pt中前Q%的点为白平衡参考点集合Pw。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010064566.6/1.html,转载请声明来源钻瓜专利网。