【opencv 官方教程】翻译8 进阶图像操作--HDR
2016-12-26 18:22
253 查看
Use OpenCV for advanced photo processing.
High Dynamic Range Imaging
Compatibility: > OpenCV 3.0
Author: Fedor Morozov
Learn how to create and process high dynamic range images.
在我们拍照时,亮的部分可能过度曝光了,而暗的部分可能曝光不足。所以单一曝光是不能捕获全部细节的。HDR图像则用32位/通道来表示数据,这极大的扩充了原有的8位/通道。
我们有很多途径去捕获HDR图像。最简单的就是从不同曝光情况下拍摄并综合。通常HDR照片还得被还原成8位/通道的图片来显示。这样会产生记录和对齐的问题(不同的曝光条件下的值如何记录,又如何对齐)。
2. 估算CRF
3. 生成HDR图像
4. tonemap(还原成8-bit)
5. 曝光融合,产生LDR照片
效果:输入图像:
![](http://docs.opencv.org/master/memorial.png)
Tonemapped image (几乎展现了所有曝光场景下的细节,并且画面曝光很均衡)
![](http://docs.opencv.org/master/ldr.png)
High Dynamic Range Imaging
Compatibility: > OpenCV 3.0
Author: Fedor Morozov
Learn how to create and process high dynamic range images.
简介
现在大多数图像都是每个信道8位信息,这也限制了设备更大的两个数量级,但实际上人眼可以根据光照情况自动适应数十个数量级的变化。在我们拍照时,亮的部分可能过度曝光了,而暗的部分可能曝光不足。所以单一曝光是不能捕获全部细节的。HDR图像则用32位/通道来表示数据,这极大的扩充了原有的8位/通道。
我们有很多途径去捕获HDR图像。最简单的就是从不同曝光情况下拍摄并综合。通常HDR照片还得被还原成8位/通道的图片来显示。这样会产生记录和对齐的问题(不同的曝光条件下的值如何记录,又如何对齐)。
操作说明
1. 装载图像、曝光时间2. 估算CRF
3. 生成HDR图像
4. tonemap(还原成8-bit)
5. 曝光融合,产生LDR照片
效果:输入图像:
![](http://docs.opencv.org/master/memorial.png)
Tonemapped image (几乎展现了所有曝光场景下的细节,并且画面曝光很均衡)
![](http://docs.opencv.org/master/ldr.png)
Exposure fusion(融合了曝光细节的LDR照片,画面很明亮)
![](http://docs.opencv.org/master/fusion.png)
相关文章推荐
- 【opencv 官方教程】翻译2 核心功能 中 图像操作 线性变换 亮度调整 简单绘图
- 【opencv 官方教程】翻译3 图像处理 上
- 【opencv 官方教程】翻译3 图像处理 下
- 【opencv 官方教程】翻译4 highgui module
- 【opencv 官方教程】翻译2 核心功能 上
- OPENCV用户手册之图像处理部分(之三):形态学操作(中文翻译)
- YII Framework学习教程-YII的Model-数据库操作5-数据迁移官方翻译
- Dojo1.11官方教程文档翻译(2.3)AMD使用进阶
- Dojo1.11官方教程文档翻译(5.3)图表进阶
- 【opencv 官方教程】翻译7 机器学习
- OpenCV教程 之 基础操作:图像的读入、输出、访问、Mat类、色彩缩减与线性融合
- OPENCV用户手册之图像处理部分(之三):形态学操作(中文翻译)
- 【opencv 官方教程】翻译6 Background Subtraction 和级联分类器
- 【opencv 官方教程】翻译9 GPU加速
- 【opencv 官方教程】翻译2 核心功能 下 傅里叶分离变换 XML格式IO
- OpenCV-Python图像处理教程:图像基本操作
- 【opencv 官方教程】翻译1 基本安装使用 编译工程 读取、显示、保存图片
- 微软ASP.NET官方网站MVC教程实际操作中的部分问题
- OPENCV用户手册之图像处理部分(之四):滤波器与色彩转换(中文翻译)
- Openbravo官方教程: 翻译Openbravo