消除图像眩光


17

免责声明:我绝不从事信号处理。只是很好奇...

ny问题非常简单:是否可以对图像进行软件处理以消除或减少前灯眩光?

这将是这样的图片:
http://www.driversedguru.com/wp-content/gallery/jamie-gallery/Lots%20of%20Glare.jpg

如果可以,是否有可用的软件库?我不在乎哪种语言,我只想要功能。Slash有谁知道目前是否对此进行研究?


3
是“眩光”还是“镜头光晕”?
endlith 2011年

好点子。我应该澄清一下:我对标准化图像上的光照水平感兴趣(尽管特别是汽车)。因此,请降低点光源的亮度/前灯的冲洗,并增加汽车本身的可见度。因此,无论哪种方式,眩光或镜头光晕都可以(我想)。
BenCole 2011年

好吧,我认为有一些方法可以通过反卷积来真正去除像这样的东西,而不仅仅是降低它们的亮度,但是我不确定
Endolith 2011年

我在想像这样的东西:ftp.cfar.umd.edu/pub/aagrawal/Glare/AgrawalGlareLowRes.pdf除了有点先进之外,在于它(1)使用该论文中描述的类似方法减少了眩光;然后(2)从图片中移除实际的光源;(3)[对该步骤的模糊处理]再次减少了眩光并增加了光源周围的面积。
BenCole 2011年

好吧,这个例子需要在拍照之前修改相机的光学器件,看来
Endolith

Answers:


6

您可能遇到的问题是,当存在强光时,相机将使用快速快门速度来防止图像过饱和。您感兴趣的所有详细信息都在数据的底部几位。

因此,即使您消除了眩光,然后尝试将图像的其余部分向上拉到水平位置,也很吵。例如,如果您拍摄图像并使用关卡来拉动较暗的部分并只允许眩光被裁剪,则结果如下:

“更亮”版本

如果可以进行后续处理(我不知道您的想法),则可以通过查看饱和像素的分布来消除眩光,然后扩展到周围的“辉光”。

更好的解决方案(如果可以选择)可以使用高动态范围相机,该相机在像素中具有非线性响应,并且通常每像素可用分辨率为10或12位,这意味着您可以保持7较暗的部分为-8位。


很公平。您虽然给了我很好的指导,但是谢谢!
BenCole 2011年

您不需要高动态范围的摄像机。您只需要以不同的曝光水平拍摄多张照片。佳能相机可以配置为使用CHDK固件自动执行此操作。 chdk.wikia.com/wiki/Samples:_HDR
endolith,2011年

2
@endolith-是的,您不需要 HDR摄像机...如果场景变化足够缓慢,则可以使用软件来完成。但是对于上面的图片,我会怀疑-我使用的是汽车视觉系统,而30Hz勉强够用,我讨厌不得不等待几个帧来获取数据!
马丁·汤普森

1
您可以滚动CHDK映像更新吗?而不是等待几个离散的帧,有这样的范围:{frame1,2,3,4}, {frame2,3,4,5}, {frame3,4,5,6}, etc?还是会太慢?
BenCole 2011年

@BenCole:是的,在某些时候这是可行的,但是在某些应用程序中,即使是一帧额外的延迟也会太高。实际上,场景从一帧切换到下一帧意味着“通过堆叠多个曝光进行HDR”效果不佳
Martin Thompson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.