基于Retinex的无人机拍摄图像增强算法
技术领域
本发明涉及无人机拍摄图像增强
技术领域
,具体为基于Retinex的无人机拍摄图像增强算法。背景技术
无人机技术的最新进展促进了它们在各个领域的应用,例如基础设施表面检查、远程救援和农场害虫防治等。由于许多基于无人机的应用程序依赖于无人机拍摄的图像,因此非常需要相关的图像处理算法,但在实际操作中,由于光线不足或恶劣的天气条件等外部因素,可能致使捕获的图像丢失重要的细节和信息,这些图像中经常观察到黑暗和模糊的区域,难以识别物体细节,从而导致计算机视觉算法在目标检测、目标跟踪和语义分割等不同任务中的性能可能会受到影响。
图像增强是数字图像处理中不可避免的一部分,它修改图像中细节的可解释性和感知来为计算机或人类视觉系统优化输入的图像,许多图像增强技术的目的都是为了获得因不同光照条件而看不到的图像的细节,例如直方图均衡、伽马校正、同态滤波、滤波强度变换等。图像增强算法可以提高原始收集图像的质量和信息含量,因此,为无人机拍摄的图像开发合适的图像增强算法具有重要意义,在这其中最具挑战性的部分是调整参数和缺乏统一的算法,绝大多数图像增强算法的参数需要手动调整以获得合适的结果。
基于Retinex的图像增强方法中通常会包含多个控制参数,例如高斯尺度、增益和偏移等,需要根据图像手动调整参数,这导致在应对不同的环境、场景时,无法保证基于Retinex图像增强方法的鲁棒性。
将PSO应用于MSRCP模型的参数优化,获得了更好的结果,不仅在低光照条件下提供真实的色彩忠诚度,同时也避免了色彩失真,并利用花授粉算法为多尺度Retinex(MSR)算法搜索不同尺度高斯滤波器的最佳权重。然而,应用的进化计算算法通常包含算法特定的参数,调整这些引入的参数需要更多的计算成本。
发明内容
针对现有技术的不足,本发明提供了基于Retinex的无人机拍摄图像增强算法,解决了上述背景技术中提出现有的问题。
为实现以上目的,本发明通过以下技术方案予以实现:基于Retinex的无人机拍摄图像增强算法,包括以下步骤:
S1、采用多尺度Retinex的MSRCP模型对无人机拍摄的劣质图像进行增强处理;
S2、基于MSRCP模型,并使用两阶段优化算法调整其控制参数;
S3、MSRCP模型的两阶段优化算法为Rao-2算法和NM算法,其中,Rao-2算法用于全局搜索,NM算法负责局部搜索;
S4、应用Rao-2算法进行全局搜索,得到目标函数局部最优解;
S5、使用NM单纯形法通过局部搜索改进结果;
S6、将最后得到的最优解作为MSRCP模型的参数,达到最优的图像增强效果。
可选的,所述步骤S2中,MSRCP模型可以用等式(1)和(2)表示:
其中SRi、SGi、SBi是输入图像S的三种颜色通道,Sint是输入的图像强度,是S图像应用MSR模型的输出,fcb是一个色彩平衡函数,它将一个颜色通道的值扩展为两个值,顶部裁剪像素的百分比(pt)和底部裁剪像素的百分比(pb)。
可选的,为了在不同的图像场景中找到合适的参数,将MSRCP模型转化为了一个优化问题,如公式(3)所示:
51≤σ2≤100
101≤σ3≤255
0.01≤pt≤0.05
0.95≤pb≤0.99
其中S是输入图像,σ1、σ2、σ3、pt、pb是MSRCP模型的控制参数,CEIQ是基于对比度增强的图像质量度量。
可选的,所述步骤S4中,Rao-2算法的更新策略定义为等式(4)和(5):
P′j,k,i=Pj,k,i+r1,j,i(Pj,best,i-Pj,worst,i)+r2,j,i(|Pj,k,iorPj,l,i|-|Pj,l,iorPj,k,i|) (4)
其中Pj,best,i和Pj,worst,i分别是jth变量的最佳候选解与最差候选解,P′j,k,i是Pj,k,i更新后的解,r1,j,i和r2,j,i是jth期间的两个随机数,其值在[0,1]范围内,f(Pk,i)和由候选解Pk,i得到的适应度值。
可选的,所述步骤S5中,在Rao-2结果的基础上,采用了由Nelder和Mead提出NM算法,此算法属于无导数非线性优化搜索方法,只使用函数值来最小化标量值非线性函数,没有任何导数信息,并根据函数的局部行为通过初始、反射、膨胀和收缩四个基本过程重新缩放(n+1)个顶点的单纯形,以及经过这些步骤,单纯形可以自我改进并逐渐逼近最优解。
可选的,所述步骤S6中,通过改进后的Rao-2算法优化Retinex的参数,以实现图像增强的最佳参数。
本发明提供了基于Retinex的无人机拍摄图像增强算法,具备以下有益效果:
1、该基于Retinex的无人机拍摄图像增强算法中,Retinex是一种模拟人类视觉系统的非线性图像增强算法,它基于人类视觉的亮度和颜色感知,具有颜色恒常性、高动态范围并且可以锐化细节的功能;本发明提出了改进Rao-2算法来优化Retinex图像增强方法的参数。
2、该基于Retinex的无人机拍摄图像增强算法中,使用过多种进化算法调整了具有色度保留的多尺度Retinex(MSRCP)模型的参数,获得了更好的结果。
3、该基于Retinex的无人机拍摄图像增强算法中,通过改进后的Rao-2算法优化Retinex的参数,以实现图像增强的最佳参数;所提出的方法结果与使用Retinex算法的标准和现有方法相比,提高了彩色图像的质量,并在颜色质量和清晰度方面实现了高性能,同时由于改进后的Rao-2与其他进化算法相比无需特定的控制参数,减少了算法的计算成本。
4、该基于Retinex的无人机拍摄图像增强算法中,改进后的Rao-2算法通过两阶段优化以调整实现图像增强的最佳参数,这使得所提出的方法与使用Retinex算法的标准和现有方法相比,不仅在低光照条件下提供真实的色彩忠诚度,也避免了色彩失真,确保对于无人机在不同场景下拍摄的图片保持良好的鲁棒性,同时改进Rao-2算法与现有方法中使用的进化算法相比,只存在公共参数而无需特定参数,因此避免耗费计算量,提升了算法的效率。
5、该基于Retinex的无人机拍摄图像增强算法提出了一种基于Retinex的图像增强混合算法来提高无人机捕获的图像质量,以及所采用的MSRCP模型的参数通过两阶段优化计算的改进Rao-2算法自动调整。
6、该基于Retinex的无人机拍摄图像增强算法通过自动调整MSRCP模型的参数,极大的增强了该模型图片增强方法的鲁棒性,将本发明的模型应用到无人机图像中与现有的方法相比能得到的有益效果,对比度大大增强;图像细节大部分保留;图像更加自然,并且由于改进后的Rao-2算法只包含公共参数,并无特定参数,因此极大的减轻了本发明方法的计算量,提高了计算速度。
附图说明
图1为本发明方法流程图。
图2为本发明结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上;术语“上”、“下”、“左”、“右”、“内”、“外”、“前端”、“后端”、“头部”、“尾部”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
请参阅图1和图2,本发明提供一种技术方案:基于Retinex的无人机拍摄图像增强算法,包括以下步骤:
S1、采用多尺度Retinex的MSRCP模型对无人机拍摄的劣质图像进行增强处理;
S2、基于MSRCP模型,并使用两阶段优化算法调整其控制参数;
S3、MSRCP模型的两阶段优化算法为Rao-2算法和NM算法,其中,Rao-2算法用于全局搜索,NM算法负责局部搜索;
S4、应用Rao-2算法进行全局搜索,得到目标函数局部最优解;
S5、使用NM单纯形法通过局部搜索改进结果;
S6、将最后得到的最优解作为MSRCP模型的参数,达到最优的图像增强效果。
本发明中,步骤S2中,MSRCP模型可以用等式(1)和(2)表示:
其中SRi、SGi、SBi是输入图像S的三种颜色通道,Sint是输入的图像强度,是S图像应用MSR模型的输出,fcb是一个色彩平衡函数,它将一个颜色通道的值扩展为两个值,顶部裁剪像素的百分比(pt)和底部裁剪像素的百分比(pb)。
本发明中,为了在不同的图像场景中找到合适的参数,将MSRCP模型转化为了一个优化问题,如公式(3)所示:
51≤σ2≤100
101≤σ3≤255
0.01≤pt≤0.05
0.95≤pb≤0.99
其中S是输入图像,σ1、σ2、σ3、pt、pb是MSRCP模型的控制参数,CEIQ是基于对比度增强的图像质量度量。
本发明中,步骤S4中,Rao-2算法的更新策略定义为等式(4)和(5):
P′j,k,i=Pj,k,i+r1,j,i(Pj,best,i-Pj,worst,i)+r2,j,i(|Pj,k,iorPj,l,i|-|Pj,l,iorPj,k,i|) (4)
其中Pj,best,i和Pj,worst,i分别是jth变量的最佳候选解与最差候选解,P′j,k,i是Pj,k,i更新后的解,r1,j,i和r2,j,i是jth期间的两个随机数,其值在[0,1]范围内,f(Pk,i)和由候选解Pk,i得到的适应度值。
本发明中,步骤S5中,在Rao-2结果的基础上,采用了由Nelder和Mead提出NM算法,此算法属于无导数非线性优化搜索方法,只使用函数值来最小化标量值非线性函数,没有任何导数信息,并根据函数的局部行为通过初始、反射、膨胀和收缩四个基本过程重新缩放(n+1)个顶点的单纯形,以及经过这些步骤,单纯形可以自我改进并逐渐逼近最优解。
本发明中,步骤S6中,通过改进后的Rao-2算法优化Retinex的参数,以实现图像增强的最佳参数。
综上,该基于Retinex的无人机拍摄图像增强算法,使用改进Rao-2算法来自动调整MSRCP模型的控制参数,为了获得最佳的参数设置,改进后的Rao-2算法包括全局搜索和局部搜索两个搜索阶段,Rao-2算法被用来进行全局搜索,它的候选解基于最佳和最差解之间的随机交互迭代更新,并且不需要任何特定于算法的参数,可以避免调整参数的计算成本,接下来利用Nelder-Mead(NM)算法进一步改进Rao-2算法得到的解;Rao-2和单纯形算法的结合可以增强对Rao-2算法的探索和开发能力,同时优化算法,最终得到MSRCP模型的最佳控制参数以优化无人机拍摄图像所需程度的最优优化结果;
然后,采用多尺度Retinex的MSRCP模型对无人机拍摄的劣质图像进行增强处理,MSRCP的超参数通过两阶段进化计算算法自动调整,以及在两阶段优化算法中,首先应用Rao-2算法进行全局搜索,得到目标函数局部最优解,再使用NM单纯形法通过局部搜索改进结果,将最后的到的最优解作为MSRCP模型的参数,达到最优的图像增强效果。
以上,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。