图像直方图均衡化算法matlab代码音调映射库
现实世界中的场景通常具有很大的动态范围(最亮与最暗强度之比),可以跨越几个数量级。
这样的高动态范围(HDR)图像无法在常规显示器上直接复制。
为了获得更自然的外观,必须将强度范围压缩到显示器的低动态范围,同时大致保持图像的外观。
此过程称为色调映射或动态范围压缩。
在MATLAB中已考虑并实现了许多有助于色调映射的算法。
用户可以根据速度,详细信息等的要求自由选择其中任何一个
线性和对数缩放
将HDR图像加载到程序中,并通过线性重新缩放像素值使其形象化。
可以完成线性重新缩放的不同范围,而不仅仅是0-255
请注意,HDR图像包含线性强度值,而低动态范围图像则被非线性量化,因此请使用伽玛校正来获得合理的图像。
创建了两种Gamma函数:
未缩放:应用该功能时不将输入图像缩放到0-1
缩放:缩放后应用函数,然后将线性重新缩放应用到0-255或max(0,minOrig)-min(255,maxOrig)
作为基线色调映射算法,在对数亮度域中执行重新缩放。
也就是说,计算亮度L
=
0.299R
+
0.587G
+
0.114B并取其对数
2023-03-08 10:15:34
6KB
系统开源
1