IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> An adaptive gamma correction for image enhancement 低照度图像自适应gamma矫正 -> 正文阅读

[人工智能]An adaptive gamma correction for image enhancement 低照度图像自适应gamma矫正


前言

文章主要对图像增强算法进行综述,并比较之前直方图均衡化算法的优缺点提出一种新的基于Gamma增强的算法。算法的主要步骤:
1、色彩空间转换,BGR转换到HSV空间,选取V空间(亮度空间),计算V空间的均值和方差;
2、图像分类,规避传统直方图均衡化的缺点,根据V的均值将图像分成亮图像和暗图像,根据V的方差将图像分成低对比度和高对比度;不同亮度和对比度的图像分配不同的增益和对比度参数;
3、曲线转换,根据不同的分类分配不同的增益系数c和转换函数曲线控制系数r,根据Gamma理论对V空间进行增强,最后增强后的V空间和原始的S、V空间合并得到新的BGR空间。

一、算法流程

主要分为三个步骤,流程图如图所示:
算法流程图

算法流程图

1、色彩空间转换
将BGR色彩空间转至HSV空间,并分离通道,只对V亮度空间进行处理;把V空间类型转成浮点类型,计算其均值和方差;
2、图像分类
根据计算的均值 μ \mu μ和方差 σ \sigma σ,分配不同的系数,文章中定义:
μ \mu μ<=0.5,认为是暗图像,反之是亮图像
4* σ \sigma σ<=1/3,认为是低对比度,反之是高对比度
3、曲线转换
Gamma的公式: I o I_o Io? = c* I i I_i Ii?^ γ \gamma γ
其中,参数c 是增益系数,参数 γ \gamma γ 控制转换曲线的趋势, I i I_i Ii?是输入图像, I o I_o Io?是输出图像;
3.1 低对比度图像
低对比度图像,参数c定义为:
c= 1/(1 + Heaviside(0.5 ? μ \mu μ) × (k ? 1))
其中,k = I i I_i Ii?^ γ \gamma γ + (1 - I i I_i Ii?^ γ \gamma γ) * μ \mu μ^ σ \sigma σ
Heaviside是个符号操作,定义为:
Heaviside(x) = 0, if x<=0;
反之,Heaviside(x) =1,if x>0
3.1.1 亮图像
低对比度的亮图像, μ \mu μ是大于0.5的,图像的亮度较高只需要增强细节的对比度,此时c=1,转换函数变成:
I o I_o Io? = I i I_i Ii?^ γ \gamma γ
论文中选取 γ \gamma γ = - log ? 2 \log_2 log2?( σ \sigma σ),对于临界点, γ \gamma γ_min = ?log2(0.0833) = 3.585;转换曲线在 I o I_o Io? = I i I_i Ii?的下方。
3.1.2 暗图像
低对比度暗图像的灰度集中在小部分区域,需要将直方图拉升到较大的范围,此时c = k,变换曲线在 I o I_o Io? = I i I_i Ii?的上方。
转换函数:
I o I_o Io? = I i I_i Ii?^ γ \gamma γ/k
3.2 高对比度
高对比度图像,亮度调整比对比度增强重要,这时的 γ \gamma γ取值范围在1附近,文章里 γ \gamma γ取值:
γ \gamma γ = exp(1-( μ \mu μ + σ \sigma σ)/2)
3.2.1 暗图像
对于高对比度的暗图像,均值和方差都小于0.5,因此 γ \gamma γ>=1,图像均值越小,增强的越多;对于暗图像均值接近于0.5的,转换曲线接近于一条直线;
3.2.2亮图像
对于高对比度的亮图像,图像有较好地亮度和对比度,均值和方差都接近于0.5,转换曲线接近于直线。

二、效果展示

选取低照度的图片,运行该代码后,图像增强效果如图所示:
原始低照度图片原始低照度图片
增强后的图片增强后的图片

总结

该方法对于暗图像增强有显著的提升,但是也存在较大的问题,对于高对比度高亮度的图片,会存在过增强和丢失细节等问题。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-05-08 08:05:07  更:2022-05-08 08:09:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:22:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码