利用Hugin中各种工具提高出图品质

利用自由软件Hugin,可以非常简便地将多张照片合成为全景图。“小星球”和“环形世界”,就是利用Hugin中立体图模式,形成的典型全景图。但是,全景图的拍摄,需要每张照片之间有一定范围的重叠,才能进行拼接。而要做小星球或环形世界,更需要上下分层拍摄,叠加的照片区域和张数就更多。在Hugin处理的过程中,叠加区域过多,叠加层次过多,都会引起最终出图时,产生模糊、变形、错位等瑕疵,因此,就需要利用一些工具和手段,对拼接的照片做一些处理,帮助Hugin减少最终出图时的瑕疵。

首先看一张完全未经处理,靠Hugin自动生成的环形世界图。其中明显的瑕疵已经用红线圈出。
4634546.jpg
这是一个由32张照片合成的环形世界,但有很多非常明显的瑕疵。

这时,首先需要观察瑕疵出现的区域,然后在Hugin的控制点选项中,对这些区域进行增加控制点的处理,帮助Hugin提高叠加部分的重合准确度。
4634583.jpg
控制点的选取,Hugin给出了一定的智能辅助算法,但遇到稍微复杂或变形大的照片,则完全需要人工干预,这绝对是一件需要细心和时间的工作。而且,在有多张叠加的区域,即便有控制点辅助,最终的效果依然不会很理想。这时,就需要充分利用裁切和蒙板工具了。

裁切工具比较容易理解,这就相当于一个可以任意改变长宽尺寸和相对位置的矩形裁切刀,可以把照片按照要求,裁切掉过多重叠,引起错位和模糊的部分。但在裁切时需要注意,如果裁切过多,造成照片之间的重叠部分完全被裁剪掉,则在最终缝合时,Hugin会报错误,拼接也会失败。
4634615.jpg

由于受到裁切重叠部分的限制,仅靠裁切很难让一些特定位置的瑕疵得到准确处理。蒙板正是为这个目的准确的一种非常好用的工具。
4634624.jpg
蒙板工具可以让你手动选点,在照片任意位置,以闭合轨迹划定一个区域。在选定区域后,可以选择是从照片上排除这个区域的图像,还是包含这部分图像。其作用就相当于在最终合成时,删除蒙板区域,或是只以蒙板区域的图像来做合成。另外还有两个选项,分别是在堆栈中排除或包含,但我还没有尝试出这两个选项的具体差别。

在这里需要注意的是,如果不同照片上的排除区域重叠,只要还有另外的照片在这个区域有图像,则不会引起最终出图时出现“黑洞”,但如果是包含区域有重叠,则必然会出现“黑洞”。因此建议选取显示选项中的提示功能(在左下角),可以在每张照片上显示已经确定的排除和包含区域。在不同的包含区域之间,最好不要靠得太近,保留一定的空白自由区域,有利于最终合成时,不出现明显的过渡细节丢失或者随机黑边。

最后,就是反复尝试,看最终的出图效果。Hugin没有提供动态的精确结果显示,因此每次都只能生成合成图才能看到结果。解决的办法之一,就是在出图时,选择较小的出土尺寸。这样可以加快合成速度。

最后的最后,看一下利用上述工具和步骤,对32张照片合成的环形世界处理后的结果图。明显的瑕疵已经都得到解决,更细微的瑕疵,则需要更多的时间做细致加工。这是一天半全部业余时间投入的结果。后期就是耗时间啊!
4634672.jpg

Hugin是一个非常强大的工具,完全自学,肯定有很多疏漏,请各位前辈和行家不吝赐教。
未经处理,直接用Hugin合成的环形世界
这是由32张照片合成的一个环形世界,其中明显的瑕疵已经用红线圈出。

未经处理,直接用Hugin合成的环形世界
这是由32张照片合成的一个环形世界,其中明显的瑕疵已经用红线圈出。

hugin_控制点

hugin_控制点

hugin_裁切

hugin_裁切

hugin_蒙板

hugin_蒙板

五月,北京的天空。环形世界,处理后,减少瑕疵的结果

五月,北京的天空。环形世界,处理后,减少瑕疵的结果