批量拼接器& C1 `: p2 x! O. X2 k7 b! i' g6 L
拼接大尺寸全景图是件非常耗时间的工作,“批量拼接器“允许你先准备好多个工程文件暂不处理,直到你不使用电脑的时候,才让软件进行这些拼接工作。
! M( K: n; U( ^3 U; K我们可以通过软件的“工具”菜单打开“批量拼接器”,在Windows系统里,也可以通过开始菜单打开它。——前提是你要在开始菜单创建一个“批量拼接器”的快捷方式。/ ^- O. R& G5 b! u' Y. G5 D4 w
在“创建全景图”选项卡里,当我们按下“保存和发送到批量拼接器”这个按钮时,工程文件就按顺序排列在“批量拼接器”的任务列表里了,或者是选择“方案”菜单下的“发送临时副本到批量拼接器”时也打开了“批量拼接器”。这时,如果“批量拼接器”没启动,就会启动“批量拼接器”,并且把工程文件添加到任务列表的后边。: r! k$ x4 k4 q, d
打开“批量拼接器”,我们发现两个选项卡。
3 b9 z) y9 {' ?, ~* T; f“任务”选项卡包含了当前正在进行的拼接任务。每个任务有三种状态,它们用三种颜色来表示:未完成的显示为黑色;完成的显示为绿色;出错的显示为红色;当“批量拼接器”开始工作时,它开始做第一个未完成的工作,当此项任务完成后,该任务变为绿色,“批量拼接器”立即开始下一个任务。假如错误发生,拼接未能完成,它就会被标示为红色,而且在另一个选项卡“记录”上,会记下错误发生的原因。% }: C$ V3 D; S1 ^! N9 E* |
给批量拼接器添加任务有很多种方法:可以从“文件”菜单的“添加方案”来添加,也可以从工具栏里的第一个绿色十字工具,这个工具就是“添加方案”,也可以直接把工程文件.pts拖到“批量拼接器”的主窗口中。同样,删除一个方案文件也可以选择它后,按下“del ”键,也可以从“文件菜单”下的“移除方案”或者工具栏里的移除工具来进行。$ u( b7 W) L( k
一个正在处理中的方案文件是不能被删除的。& r' P- Q& b0 T+ _7 z& a3 @
通过对方案文件点击右键,可以把该方案标为“已完成”或者“未完成”。从这个右键快捷菜单里,可以点第一个“打开方案”,打开这个方案文件,当然双击它也是打开它;
1 D/ o v ?. ^1 ` Y" N0 `第二个是“移除选定的方案”,' P: S* i8 j' Z+ |# k. X
“标注为已完成”和“标注为未完成”已经讲了。, E/ e' K- q b( l' h7 v+ j, d% W2 X
最后一个右键菜单是“完成时删除方案”,它的意思是这个方案会被处理,但是批量列表文件并不收录这个新添加的方案。这个功能,其实和主菜单“方案”下的“发送临时副本到批量拼接器”的效果是一样的。# B' @1 K) q2 s8 y" Z4 S$ m
在第二个“处理”菜单下有三个选择:“开始”,“停止”,“暂停”,这三个选项,在工具菜单上也有这三个同样功能的按钮,它们的功能都是一样的。
/ \9 l* z: O- j/ {. n/ B$ L当我们在拼接全景图时,因为电脑配置等方面的原因,会感觉我们的工作特别慢,就需要让电脑暂停“批量拼接器”行为。
+ R3 ~) i' V( [1 p8 C% o: I软件的“批量拼接”行为包括哪些内容呢?这需要在“方案设置”选项卡里进行定义。虽然前边已经讲过,还是再重复一下,打开“方案设置”选项卡,第一块是定义“对准图像”行为,第二块,就是定义“批量拼接行为”。, B% x" ~ {4 @: q& f5 n
“当这个方案被加载到批量拼接器时:”+ ]" R" @7 p# F. Z- ?6 `6 D0 b
不勾选“执行‘对准图像’并保存修改过的方案”;
, `5 f+ s, W( T勾选“创建全景图”。
" R8 x% T0 ^8 N& S- F+ j+ z! Q如果勾选了“对准图像”,就可勾选后边的“但只是找到了足够的控制点”。这个选框表示,只有在足够的控制点时,才创建全景图。% u0 l# m: S, G/ h3 ~
特别强调:7 ? L. v! K. n! ~
当我们在制作模板文件时,是勾选“执行‘对准图像’并保存修改过的方案”;
! v, [, c+ E; h! N: G, L8 g8 Z不勾选“创建全景图”。
$ C# ~! A: ^" m* Q——在全景图输出时,再调用这个“批量拼接”行为时,恰好和制作模板行为相反,希望大家用心理解。
+ `% z5 o" U! W' t. F1 ]. S
1 H# |, O) D- R/ }: _* l我们知道,在批量构造器运行之后,会自动生成一个批量列表文件。这个批量列表文件可以通过“文件”菜单打开。
6 x, D+ ^: R8 Y在“文件”菜单下有四个与批量列表有关的操作:“打开批量列表”,“保存批量列表”,“关闭批量列表”,
% S: [' S* }' s% D q6 d“最近批量列表”显示的是最近打开过的批量列表文件。
4 N( `7 e( \4 c9 E- e, E& _, ~任何时候,只有一个批量列表是活动的,当你打开一个批量列表时,先前的批量列表就自动关闭。当你对当前活动的批量列表进行增加,删除等操作时,都会被保存下来。那些已完成,未完成等状态也会被保存下来,随时更新。有一次,我拼个大图时拼死机了,再次打开这个批量列表,它能指示出,我当前已经拼接了哪些文件,哪些还未处理。$ b$ r) G) B( u# O- g
批量拼接器除了可以在开始菜单里打开,也支持命令行模式。- P9 O3 ~ U& |( l Y
也就是说,可以在“开始”菜单的“运行”打开它,还支持参数。! l: C# S3 D+ l( b Y/ `
在Windows系统里,是这样输的:PTGui.exe –batch <project1.pts> <project2.pts>;0 w9 H1 {+ t( M* \8 a# U6 F( H5 D
苹果系统的电脑上:“/applications/ptgui pro.app/contents/macos/ptgui pro”-batch <project1.pts> <project2.pts> 。
$ D' ?, T* [, M% a5 m5 x它支持的参数为:
3 {$ a* u; G0 O, x6 f6 ^0 @-x:完成时退出;% c$ ]) B: S9 s+ r
-d:退出时删除.pts文件。
/ d. H9 t9 @' ~+ ? e" \: x! N* [ |