在 GIMP 中构建全景图像
全景风景照片令人惊叹。没有什么比凝视广阔荒野的生动图像所获得的放松和宁静感更棒的了,而且还省去了实际到达那里的麻烦。使用数码相机,可以将照片拼接在一起,以模拟昂贵的风景滤镜效果。在我购买了我的数码相机(尼康 Coolpix 4300)并将其设置为在 Linux 下工作后,我的下一个任务是获得软件来拼接照片。
尼康 Coolpix 4300 与大多数数码相机一样,都带有 CD 上的软件来执行基本的照片拼接。不幸的是,该软件不适用于 Linux。使用 Google,很难找到任何可以在 Linux 下完成这项工作的软件,直到我记起了 GIMP。有两种方法可以使用 GIMP 创建全景照片,简单和困难。困难的方法是从不同的照片中设置图层,编辑滤镜和图层蒙版,摆弄透明度并将它们手动图层在一起。
简单的方法是使用 Pandora。Pandora 是 GIMP 的一个插件,它接受照片并尝试将照片的边缘匹配在一起,最佳猜测一张照片在哪里结束,下一张照片在哪里开始。
因为 Pandora 是一个 GIMP 插件,要安装它,您需要 GIMP 1.2 或 1.3 版本,以及 Gimptool,它在 GIMP 开发包中提供。将 Pandora 解压到一个工作目录中,cd进入它,并运行make。Pandora 会检测哪个版本的 GIMP 可用并自动安装它。
启动 GIMP。Pandora 现在应该在扩展(Xtns)菜单下作为“制作全景图”可用。选择您要拼接在一起的照片,然后单击“添加文件”按钮;在 GIMP 1.2 下,您需要单独添加照片,按照它们应该从左到右出现的顺序。可以创建垂直全景图,但您需要使用旋转功能,因为 Pandora 是水平工作的。
Pandora 可以在开始工作前设置一些选项。“羽化图层”选项会在照片边缘创建淡化效果,照片在那里变得稍微半透明。保持选中状态以在每张照片的侧面创建半透明淡化效果,使它们更容易对齐。
与羽化相关的是重叠。通常,照片在天空颜色上存在细微差异;重叠有助于混合差异,使其不明显。重叠越高,羽化效果从照片边缘开始生效的距离越远。
一旦您对您的选择感到满意,单击“确定”,Pandora 就会开始执行它的魔法。
当处理完成后,您将看到一组图层,每个图层对应一张原始照片。这些图层用边缘的虚线表示,应该大致对齐到 Pandora 认为的每张照片的公共部分。因为 Pandora 主要是一种自动化图层创建和羽化的方法,所以您的全景图可能需要更多的工作才能开始给您的朋友留下深刻印象。
使用“移动图层和选区”工具(由四向箭头表示),您可以选择一个图层并移动它,方法是按住鼠标左键同时移动鼠标。对齐图像最简单的方法是在每张照片的边缘找到一个共同的标志性物体——山脉或树木是理想的选择——并将这些作为对齐图像的锚点。
一旦图层对齐到您满意的程度,您可能会注意到图片已移出其完美的垂直对齐,导致顶部和底部边缘参差不齐。
在图像窗口中单击鼠标右键,然后选择“图层”→“拼合图像”。这会将图层合并为一个。如果您尚未完成对齐边缘,您可以撤消上一步操作。现在,使用“选择矩形区域”工具,从左下角到右上角选择一个区域,忽略之前提到的锯齿状边缘导致的所有空白区域。复制到新图像中,保存,您就完成了。
显然,Pandora 无法在所有情况下都表现良好。照片之间不同的光量,尤其是当您的照片包含天空或水时,会使创建一致的图片变得困难。当对着太阳拍摄时,这一点尤其明显。移动的物体,例如汽车或人,可能会导致出现重影图像。当每张照片的角度不完美时,包含大量直角的城市景观可能会出现不完美的情况。最后,如果源照片不理想,您的结果也不会理想。固定的三脚架,或者至少将相机靠近您,并将肘部靠在身体上,可以提供标准的高度和角度,这可以使您的照片更容易对齐。您的源照片越好,您在制作出色的全景图时需要付出的努力就越少。
与大多数事物一样,您可以在网上找到有关创建全景图的教程和提示。通过使用 Pandora,即使对 GIMP 和图层的了解有限,一个完全的外行也可以获得一些出色的结果。图 4 中的图片显示了一个成功的场景,天空和水色调一致,边缘对齐。
资源
Pandora 可以从 Shallow Sky 网站上小量下载:www.shallowsky.com/software/pandora。
Panoguide 是全景照片的权威资源:www.panoguide.com。
Red Skies at Night(之前在 2003 年 4 月的 LJ 中提到过)为数字摄影爱好者提供了一些很棒的 GIMP 教程:cs.uhh.hawaii.edu/~jeschke/photography/articles/gimp/tutorials.shtml。
Andrew Burton (adb@iinet.net.au) 居住在澳大利亚悉尼,那里有大量的灵感来拍摄全景照片。