智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码


文章目录

  • 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码
  • 1.全局双伽马校正
  • 2.麻雀搜索算法
  • 3.适应度函数设计
  • 4.实验与算法结果
  • 5.参考文献
  • 6.Matlab代码



摘要:本文主要介绍基于麻雀搜索算法与双伽马校正的图像自适应增强算法。

1.全局双伽马校正

设图像的灰度值范围被归一化到[0, 1]范围之内,基于全局亮度的双伽马调整函数(Bilateral Gamma Adjustment, BiGA)的图像增强方法该函数由 2个伽马函数Ga 和Gb 融合而成,其数学表达式如下:
智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_02

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_搜索算法_03

式中 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_人工智能_04 是输入图像的灰度值,智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_05 是可调节变量,用以调整图像增强程度,一般取 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_06智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_搜索算法_07 是调节参数,取值范围为[0, 1]。智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_08 是一个凸函数,智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_09用于增强暗区域。 是一个凹函数,用于抑制图像的亮区域。最终 BiGA 增强算法的调整函数智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_10是由智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_08智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_09

使用 BiGA 对图像进行校正之前,首先利用式(4)进行归一化理,然后利用式(5)进行双伽马函数校正图像,最后,采用式(6)将其取值范围调整到[0,255]之间。
智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_13

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_计算机视觉_14

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_搜索算法_15

2.麻雀搜索算法

麻雀搜索算法具体原理请参照

3.适应度函数设计

本文评价函数设计如下:
智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_16
其中智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_17为常数,代表目标函数的相对重要性。本文将熵值、边缘内容和灰度标准方差等同取值,即智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_搜索算法_18.

式(7)中 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_计算机视觉_19 代表测试图像的熵值,图像的熵值越大,代表图像所含的信息量越大,细节越丰富。
智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_搜索算法_20
其中 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_人工智能_21某个灰度值(智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_计算机视觉_22)在该图像中出现的概率。

式(7)中 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_23 代表由 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_24 边缘检测算子计算的测试图像的边缘内容,其值越大,代表测试图像包含的边缘信息越多,图像对比度越好。其定义式如下:
智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_计算机视觉_25
智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_26表示由 sobel边缘检测算子检测到的增强图像中的边缘像素的数量,智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_27

式(7)中 智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_搜索算法_28 为测试图像的灰度标准方差,一般情况下,智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_搜索算法_28

所以对于麻雀搜索算法,寻优即寻找使得智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_人工智能_30最大,转换成寻最小值,即智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_31最小。

4.实验与算法结果

麻雀搜索算法参数设定如下:

%设定麻雀算法参数
SearchAgents_no=30; %  种群数量
Max_iteration=50; %  设定最大迭代次数
lb = 0; %下边界
ub = 1;  %上边界
dim = 1; %1维度即alpha参数
fobj = @(X) fun(I,X);%适应度函数

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_计算机视觉_32

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_计算机视觉_33

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_算法_34

收敛曲线:

智能优化算法应用:基于麻雀搜索算法与双伽马校正的图像自适应增强算法 - 附代码_机器学习_35

5.参考文献

[1]刘金华. 基于元启发式算法的低照度图像增强研究[D].郑州轻工业大学,2020.

[2] Sazzad T S, Hasan M Z, Mohammed F, et al. Gamma encoding on image processing considering human visualization, analysis and comparison[J]. International Journal on Computer Science and Engineering, 2012, 4(12): 1868.

6.Matlab代码