【一种基于亮度映射的HDR算法】论文Adaptive Logarithmic Mapping For Displaying High Contrast Scenes
来源:互联网 发布:lamp兄弟连 python 编辑:程序博客网 时间:2024/06/05 05:28
这是一个改善图像显示的算法?
简单总结一下几个公式及算法过程
公式1:
Ld=log(Lw+1)log(Lmax+1) - 其中,
Ld 是每个像素的显示亮度,Lw 表示原图像亮度,Lmax 是原图像亮度的最大值
- 其中,
- 公式2:
logbase(x)=log(x)log(base) - 这个奏是对数的换底公式了啦= = 方便公式换算
- 公式3:
biasb(t)=tlog(b)log(0.5) - 实践表明,人眼对亮度的适应能力比较符合对数曲线。为了使得对数变换更加“光滑”,使用了
bias 变换,bias 变换就是将一个数值t 做一个指数变换,来达到调整的目的,其中b 取0.5 时就有biasb(t)=t - 当
b 取0.73 时,得到的调整函数最接近γ=2.2 时的伽马校正结果
- 实践表明,人眼对亮度的适应能力比较符合对数曲线。为了使得对数变换更加“光滑”,使用了
- 公式4:
Ld=0.01Ldmaxlog10(Lwmax+1)×log(Lw+1)log(2+8(LwLwmax)log(b)log(0.5)) - 其中,
Ldmax 是设定的一个比例因子,根据不同的显示(器)要进行调整,CRT 显示器可取Ldmax=100 cd/m2 ,经查现在一般的液晶显示器可取到>400 cd/m2
- 其中,
- 公式5:
- Photometric/digital ITU-R:
Y=0.2126R+0.7152G+0.0722B - Digital CCIR601: 或者
Y=0.33R+0.5G+0.16B Y=0.375R+0.5G+0.125B - 上述公式参考stack overflow上的Formula to determine brightness of RGB color,如果发现最后调出的图像色域异常,可调整上述系数对相应的色彩进行校正,当然了,要保证
3 个系数和为1 。具体的窝也不知道了。。。还有这样子的。。。
- Photometric/digital ITU-R:
- 算法过程
- 对各像素点取样,得到各像素点的
RGB 值,根据RGB→luminance 的转换公式得到灰度值(亮度值),根据公式4 计算Ld ,b 取0.73 即可。
- 对各像素点取样,得到各像素点的
0 0
- 【一种基于亮度映射的HDR算法】论文Adaptive Logarithmic Mapping For Displaying High Contrast Scenes
- 基于Fast Bilateral Filtering 算法的 High-Dynamic Range(HDR) 图像显示技术。
- 基于Fast Bilateral Filtering 算法的 High-Dynamic Range(HDR) 图像显示技术。
- 基于Fast Bilateral Filtering 算法的 High-Dynamic Range(HDR) 图像显示技术。
- Shader的亮度brightness、饱和度saturation、对比度contrast算法
- 每日论文Transient Attributes for High-Level Understanding and Editing of Outdoor Scenes
- 基于物理的渲染—HDR Tone Mapping
- High-Performance Ray Tracing for Dynamic Scenes
- HDR中的Tone Mapping(色调映射)
- 一种基于几何多重映射的地形绘制优化算法
- 《Contrast Limited Adaptive Histogram Equalization》
- 基于Unity CG语言所写的HDR算法
- HDR全局色调映射算法实现
- 一种基于几何多重映射的地形绘制优化算法(转)
- 【论文 Frost1972】An Algorithm for Linearly Constrained Adaptive Array Processing
- 一种新的ResNet思路:Learning Identity Mapping with Residual Gates论文笔记
- 基于对比度滤波的显著区域检测-SF(Saliency Filters: Contrast Based Filtering for Salient Region Detection)
- Django 的 model 处理,它是一种 ORM (Object Relation Mapping, 对象与关系的映射)
- css中的z-index用法详解
- iOS开发:使用Block在两个界面之间传值
- ubuntu设置开机屏幕亮度
- 笔试--编程题
- Android学习总结
- 【一种基于亮度映射的HDR算法】论文Adaptive Logarithmic Mapping For Displaying High Contrast Scenes
- Cocos2D:塔防游戏制作之旅(四)
- Hadoop基础
- 面试题12:输入数字n,按照顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999
- 父框架与跨域子框架的通信
- Android Studio如何复制代码提示里的内容
- usb2.0接口与3.0接口区别
- Android Studio 配置 Gradle 直接运行打包(relase)程序 图文详解
- int类型和char类型的区别