高动态范围图像(HDR)处理
高动态范围图像(HDR)处理
1. 概念
高动态范围图像(High-Dynamic Range,简称HDR),相比普通的图像,可以提供更多的动态范围和图像细节,根据不同的曝光时间的LDR(Low-Dynamic Range,低动态范围图像),并利用每个曝光时间相对应最佳细节的LDR图像来合成最终HDR图像。它能够更好的反映出真实环境中的视觉效果。[1]
HDR由两部分组成,动态曝光控制和光晕效果。先说动态曝光控制,通常,显示器能够显示R、G、B分量在[0,255]之间的像素值。而256个不同的亮度级别显然不能表示自然界中光线的亮度情况。举个例子,太阳的亮度是白炽灯亮度的几千倍或者被漫反射照亮的室内亮度的几万倍,这远远超出了显示器的亮度表示能力。HDR技术所要解决的问题就是在有限的亮度范围内表示出宽广的亮度范围。原理类似于照相机的曝光功能,通过算法调整光线亮度,将光线从高动态范围映射到低动态范围,从而得到得到令人信服的光照效果。
HDR的另一部分是光晕效果。人从暗处走到光亮的地方,瞳孔由于来不及收缩,眼睛会自己眯起来,以保护视网膜上的感光细胞。HDR通过对原始图像进行调整,可以模拟这种人眼自动适应光线变化的生理反应,产生类似于光晕的效果。[2]
2. 实现步骤
HDR的图像合成compose,包含有以下几个步骤:[3]
Step0 图像配准,在图像有运动的情况下,需要精确配准输入图像
Step1 恢复不同曝光图像 (E1, E2, E3…)的辐射度图像 (S1, S2, S3…)
Step2 计算S
高动态范围图像(HDR)处理相关推荐
- 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 python实现
(9条消息) 局部边(9条消息) 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(一)_ 本文程序根据论文"Gu B, Li W, Zhu M, et al. Loca ...
- 高动态范围图像HDR
HDR(High Dynamic Range,高动态范围),由于目前无论是相机还是显示器,对图像亮度范围都限定在0~255之间,即256个亮度级别,但在自然界中,刺眼的阳光和微弱的星光,可能有成千上万 ...
- 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(一)
本文为转载,原博客地址为:http://blog.csdn.net/majinlei121/article/details/50420927 本文程序根据论文"Gu B, Li W, Zhu ...
- 高动态范围(HDR)
from:http://www.cnblogs.com/walespeng/p/4201433.html 高动态范围(HDR) 高动态范围(High-Dynamic Range,简称HDR),又称宽动 ...
- 高动态范围图像是什么
HDR(High-Dynamic Range,译为高动态范围图像)是一个被大量抛出的术语,似乎从来没有真正得到解释.你看在你的手机拍摄 HDR 照片,电视显示 HDR 视频,这究竟意味着什么?它代表高 ...
- 双冠!网易互娱AI Lab包揽NTIRE 2022高动态范围成像(HDR)两项冠军
点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 作者:网易互娱 AI Lab 点击进入-> CVer 微信技术交流群 近日网易互娱 AI Lab 获得 ...
- Unity Shader 学习笔记(33) 全局光照(GI)、反射探针、线性空间和伽马空间、高动态范围(HDR)
Unity Shader 学习笔记(33) 全局光照(GI).反射探针.线性空间和伽马空间.高动态范围(HDR) 参考书籍:<Unity Shader 入门精要> [<Real-Ti ...
- 高动态范围图像-单图
高动态范围图像-单图 左侧是原图,右侧是处理后的图
- 一种基于视神经网络的高动态范围(HDR)图像自适应局部色调映射的实现【OpenCV】【CUDA】
原理是基于这篇论文--<Adaptive Local Tone Mapping Based on Retinex for High Dynamic Range Images> 论文提出的背 ...
- Unity3d HDR和Bloom效果(高动态范围图像和泛光)
文章开始先放两组效果,文章结尾再放两组效果 本文测试场景资源来自浅墨大神,shader效果为本文效果 HDR 人们有限的视觉系统,只支持16.7百万的颜色,超出这个范围的颜色就不能显示了 bmp或jp ...
最新文章
- 【ES6】JS第7种数据类型:Symbol
- crypto-RSA-常用解密代码块
- 【模板】 最小生成树
- 图片加到json中,提交到服务器端处理异常问题。
- 在树莓派2上折腾kali2.0小记(1)
- 【保存】maven的pom.xml标签的xsi:schemaLocation处报错
- ajax实现下拉列表回显,layui实现下拉复选功能的例子(包括数据的回显与上传)
- 16.1 调色板的使用
- 简洁实用jQuery进度条插件
- Ghost 系统安装全攻略图解(6种不同安装方法)
- 今天买了个黑莓7290
- win10分辨率设置_电脑显示器分辨率超频教程:1080P超2K分辨率的方法
- echarts添加背景图片,背景色及水印
- jQuery子页面刷新父页面--局部刷新+整体刷新
- 嵌入式QTlinux 工程编译
- Go语言性能剖析利器--pprof实战
- windows设置有线访问内网,无线访问外网
- 项目总结之论员工的自我修养
- “不负热AI 不负7待”,萨摩耶云的新航海之路
- Structural Deep Clustering Network阅读与翻译
热门文章
- 桌面显卡和CPU性能天梯图
- 制作带边框的圆形头像
- CATIA飞机协同设计制造图形工作站配置方案
- ## 微星gl63笔记本安装ubuntu18.04双系统
- VS中的debug和releasse版本的区别
- Java多线程系列--【JUC集合04】- ConcurrentHashMap
- Photoshop插件-证件照-2寸裁剪-2寸排版-脚本开发-PS插件
- 用纯CSS实现八卦太极图
- OpenGL ES 绘制纹理
- ubtuntu error:E45:‘readonly’ option is set(add ! to override