对曝光的理解 autoExposure

https://docs.unrealengine.com/en-US/Engine/Rendering/PostProcessEffects/AutomaticExposure/index.html

自动曝光

对应的表现是 从暗的房间到亮的地方 会整个变暗 (这样才能看到亮处细节,不然亮的地方就曝成特别白的颜色了,丢失了细节)

反之亦然

 

调整的是EV

曝光值 定义的是快门速度和光圈大小 shutter 和f-number

https://en.wikipedia.org/wiki/Exposure_value

 

这个过程对应的是人眼的瞳孔 到亮的地方 变小 ev变小

同样对应相机 到亮的地方照相要 调低 ev exposure value

 

前序知识

https://en.wikipedia.org/wiki/Film_speed#ISO

iso-film speed 感光度

shutter speed 快门时间

f-number = 焦距/光圈直径 越大进光量越大

Aperture光圈

ev100

exposure value for ISO100 film speed

就是说在感光度是iso100(iso是个标准 )的情况下 的ev(调光圈和快门)

The ISO (International Organization of Standards) 12232:2019 standard

iso越高越亮

 

算法先是histogram 

用cs生成当前screen space 采样出来的 亮度值的范围(实际上用的是log(luminance)) 根据当前明暗 调整ev 做一个映射

使最终颜色到合适的一个区域

曝光补偿

用自动测光自动改曝光会 让亮的地方 过暗 暗的地方过亮 都趋近于中间

在这个基础上加个矫正 就是曝光补偿

 

 亮的地方增加一些

暗的地方减少一些

这部分的理解还是不太到位

 

posted on 2020-10-29 17:13  minggoddess  阅读(455)  评论(0编辑  收藏  举报