在前一讲中,我们成功将源素材导入到了APG软件中,今天我们要做的是对它们进行初步的缝合。
在群组面板的左上角有一排图标,分别是检测、检测设置、图片属性、添加图片以及插件:
在APG中,检测的意思是寻找相似特征点并完成拼合,点击检测按钮,软件按照系统默认参数进行初步缝合:
由于执行的是默认参数,所有在拼接(查找控制点)过程中就很容易出现两种差错:控制点未识别、控制点识别错误。
如下图是一个典型的控制点拼接错误:
当出现此类情况时,我们可以这样处理:
1. 控制点识别错误的处理
点击图像属性图标:
在图形属性面板中主要有两个参数:镜头类型、等效焦距:
关于镜头类型,如果焦距 ≤ 15mm,那么镜头类型设置为鱼眼,如果焦距>15mm,则镜头类型设置为标准,Teche全景相机的等效焦距是11.5mm,所以我们选择鱼眼。
再来看一下面板上的其他参数:
镜头类型的左侧有4个参数设置项,但对我们来说有用的只有一个:等效焦距;从图中可以看出等效焦距=焦距X相机感应器比率X焦距转换系数,我们只需要记住这一个参数即可,比如Teche全景相机的等效焦距是12mm,那无论是2x6=12还是3x4=12,对我们来说,有意义的只是12这个结果。
修改参数后重新点击检测按钮,我们发现1-5号镜头都得到了正确的拼合,但6号镜头的天空部分丢失。
这就是检测的第二种差错情形:控制点未识别。
2. 控制点未识别的处理
Autopano默认的检测数值是适用于大多数场景的,但是遇见干净的天空,纯色的背景墙等情况就会出现某一个镜头无法参与拼合的状况。我们来看一张图:
实际拍摄的某一区域图像,像素点是有明显不同的,但是Autopano为了保证拼合速度,牺牲了拼接质量。这样在软件检测控制点时就会发现整个区域内所有像素点都缺少目标特征,无论是色彩层次还是明度。从而导致了该区域内的图像无法参与全景项目的拼合。
比如这张全景图中的6号镜头:
要想获得一张完整的全景图,我们需要对检测参数进行重新调整,点击检测设置图标,打开检测面板:
我们看检测这一栏,初始是灰色禁用的:
勾选检测复选框后参数可调节:
检测质量:
有标准和高两种选择,默认为标准
控制点数量:
范围是10~200,默认50,适用于大多数场景
应用模型:
有自动、相似、单应、球形四种选择,默认为自动
自动:根据源图像EXIF数据找到控制点。
相似性:用于长焦距拍摄的线性图像。
单应性:用于短焦距拍摄的线性图像或航拍。
球形:用于鱼眼图像。
我们将检测质量设为高、控制点范围设为200,再次点击检测图标,6张源素材拼接成一张完整的全景图:
当然最好的做法是使用更高画质的全景图片,这样参与拼接的细节更多,拼接效果也更准确:
我们接下来看检测面板的第二部分:链接。
布局有可用与单行或列两种选择:
可用:(默认)Autopano计算图像之间链接的所有可能性。如果图片中相似部分较多的话,容易出现假链接
单行或列:如果连续拍摄图像并在单行上进行拍摄,则可以使用此选项。该方法避免了由图像的相似性导致的假链接。
当勾选强制把每一个图像在一个全景图时,那么将会对本群组内的照片进行强制拼合:
检测链接:(不常用)
参考级别:查找具有相同级别的图像之间的链接的所有可能性。
所有堆栈级别:查找所有图像之间的链接的所有可能性
给予一个堆栈:(不常用)
使用硬链接:使您能够精确地叠加同一堆叠的不同图像,而无需为它们分配控制点。
查出控制点:使用控制点作为参考,将不同的图像叠加在同一堆叠中。
可以高效输出的全局设定:
点击编辑菜单,选择设定选项,将会弹出全局设定面板,在这里更改一些数值将使你在以后的拼接中节省大量时间:涉及到检测拼接的主要是以下两部分:
在图片这一栏,我们可以更改默认的相机EXIF数据,推荐勾选“始终强制以下EXIF”值,比如你使用的是泰科易全景相机,那么你就选择等效焦距12mm、鱼眼镜头。
这样下次直接导入源素材进行检测拼接时,就不会出现控制点识别错误的情况了。
同理,在检测一栏:改变默认的检测数值,就可以避免控制点未识别的情况发生,但提高检测质量无疑会降低拼接速度,如何权衡视需求而定。