看过360度全景问题--首尾相接_元气少女缘结神的博客-CSDN博客这一篇的朋友应该看到img_A有严重的欠曝光问题,需要做图像增强的预处理,不然会影响提取特征点,严重的提取不到特征点或错误特征点,进而影响后续特征匹配,从而对全景图的生成有严重影响。
现在有很多优秀的图像增强办法,但下面这个比较好,看对比图就知道:就连妇人推着的小宝贝、车窗上的倒影都清晰了:
使用PTGui查看首尾时可以看到img_A很影响观感,如下:
经过欠曝光预处理步骤后,全景图观感更好,而且使用PTGui观看时更清晰:
当然这是还未对全景图进行整体光照处理,只是说明一下预处理对后续观感是有影响的。不过更重要的是开始说的对提取特征点、特征匹配的影响。
代码我放在:全景拼接预处理欠曝光解决-数据集文档类资源-CSDN下载 这里。用另一些图片也测试了一下,效果的确吊打很多普通的增强算法。比如下面左边的测试图片,很多增强算法只能做到右图效果:
上右图的右下方好像是暖气管道还是啥并没改善效果,但应用链接里的增强算法后右下方暖气管道看得清晰了:
-----------------------------------------------------------分界线----------------------------------------------
360度全景中预处理必须处理的对后续特征点提取、匹配有影响的几大问题,除了上面说的逆光导致的欠曝光问题,还有:
1、图像质量问题:比如过曝光、比如图像有雾、有别的噪声等等,那么就应该应用相应的增强算法让图像清晰,这样利于特征计算。
2、场景选取问题:
A、场景中内容太单一,如都是天空,那么天空怎么拍都是一片蓝,那后续怎么提取特征?怎么计算相邻图之间的变换矩阵?所以场景中的各种物件、东西尽量多一点。
B、无意义重复性内容太多,如下图的左图和右图:
可以看到两个视野重叠部分有椅子的一点扶手部分、快递盒和白色塑料袋,这些可以有很多特征点,属于有效物件。但视野的上部分是铝扣板、玻璃,底部是瓷砖,这些都是无意义重复的内容,对提取特征不利。
C、有效物件过于集中,如上面两幅图,视野重叠处所有有效物件只集中在特别小的一个空间,重叠处上半部分、底部都是无意义内容。所以后续匹配时往往导致变换矩阵不能概况上半部分、底部的变换情况。