我想知道是否有可能与一组图像的曝光相匹配。
例如,假设你有5张照片是以不同的角度拍摄的。图像1-3,5与相同的曝光,而第4图像有一个稍微黑暗的曝光。当我尝试用(seamFinder with: gc_color,surf detection,MULTI_BAND blending,Wave correction等)将这些图像组合成柱面全景图时结果显示,由于图4的黑暗,中间有一个很大的阴影。
我也尝试过使用exposureCompensator而没有运气。
既然我是用iOS拍摄照片的,我可能会在需要的时候手动增加曝光?但这似乎不太理想..。
还有其他人处理过这个问题吗?
发布于 2016-07-20 08:49:29
这种方法可能是过分的(不只是一点点),但目前最先进的方法,以确保不同图像之间的颜色一致性是在这篇文章从HaCohen等。
它们的算法可以对图像集中的各种误差进行校正。我已经在数据集上实现并测试了它,有很大的错误,它的性能非常好。
但是,再一次,我认为这对全景拼接来说太过分了。
发布于 2016-07-26 17:43:48
太阳礁提供了一个非常好的文件,但由于可能的实现的复杂性,它确实显得过分了。
你想要做的是平衡曝光不是在整个图像上,而是在重叠区域。如果重叠区域的直方图匹配,则可以很好地指示图像具有相似的亮度和曝光条件。由于您正在做超过一针,您可能需要一个全局均衡,以使所有的图像看起来相似,然后只使用加权均衡的重叠区域或二次优化(这也是过火,如果你不是专业摄影师)。OpenCV有一个简单的实现简单均衡补偿算法。
detail::ExposureCompensator类的OpenCV (这种窒息的示例实现是这里)将是您理想的使用。
GAIN和GAIN_BLOCKS)我不知道如何在iOS中做到这一点,只有OpenCV。
https://stackoverflow.com/questions/38400330
复制相似问题