OpenCV项目开发实战--进行高动态范围 (HDR) 成像--附C++与Python的实现源码

在本教程中,我们将学习如何使用以不同曝光设置拍摄的多张图像创建高动态范围 (HDR) 图像。本文最后将共享 C++ 和 Python 代码供读者下载。

什么是高动态范围 (HDR) 成像?

大多数数码相机和显示器都以 24 位矩阵的形式捕获或显示彩色图像。每个颜色通道有 8 位,因此每个通道的像素值在 0 – 255 范围内。换句话说,普通相机或显示器的动态范围有限。

然而,我们周围的世界具有非常大的动态范围。当灯关闭时,车库内会变得漆黑一片,如果你直视太阳,它会变得非常明亮。即使不考虑这些极端情况,在日常情况下,8 位也勉强足以捕捉场景。因此,相机会尝试估计照明并自动设置曝光,以便图像中最有趣的部分具有良好的动态范围,而太暗和太亮的部分分别被剪裁为 0 和 255。

下图中࿰

你可能感兴趣的:(OpenCV项目开发实战,opencv,python,人工智能,计算机视觉)