【opencv 官方教程】翻译8 进阶图像操作--HDR

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.

简介

 现在大多数图像都是每个信道8位信息,这也限制了设备更大的两个数量级,但实际上人眼可以根据光照情况自动适应数十个数量级的变化。

 在我们拍照时,亮的部分可能过度曝光了,而暗的部分可能曝光不足。所以单一曝光是不能捕获全部细节的。HDR图像则用32位/通道来表示数据,这极大的扩充了原有的8位/通道。

 我们有很多途径去捕获HDR图像。最简单的就是从不同曝光情况下拍摄并综合。通常HDR照片还得被还原成8位/通道的图片来显示。这样会产生记录和对齐的问题(不同的曝光条件下的值如何记录,又如何对齐)。

操作说明

 1. 装载图像、曝光时间

 2. 估算CRF

 3. 生成HDR图像

 4. tonemap(还原成8-bit)

 5. 曝光融合,产生LDR照片


效果:输入图像:

【opencv 官方教程】翻译8 进阶图像操作--HDR_第1张图片

Tonemapped image (几乎展现了所有曝光场景下的细节,并且画面曝光很均衡)

【opencv 官方教程】翻译8 进阶图像操作--HDR_第2张图片

Exposure fusion(融合了曝光细节的LDR照片,画面很明亮)

【opencv 官方教程】翻译8 进阶图像操作--HDR_第3张图片

你可能感兴趣的:(【opencv 官方教程】翻译8 进阶图像操作--HDR)