四种不同的问题,看起来都像“它在晃”。
叠加层不稳,人们通常只有一种说法,原因却有四种:作品静止时的颤动、移动时的滞后、跳到错误的位置,或者直接消失。它们的解决办法各不相同;只要知道该看什么,分辨它们大约只需十秒。
你看到的是哪一种?
明明什么都没动,叠加层却在轻微颤动。每一帧对作品位置的估计都略有不同,你看到的就是这种噪声本身。这通常意味着追踪器可用的点比理想情况少——光线昏暗、设计稀疏,或者作品在画面中太小。
作品动了,叠加层却慢一拍才滑到位。这是滞后,不是噪声,通常是稳定的代价——能消除上面那种颤动的滤波器,在真正移动时必然会落后。如果某一帧是用根据更早一帧算出的位置来绘制的,也会出现这种情况。
叠加层会有一瞬间显得很笃定,位置却是错的,在几个位置之间来回跳。这是匹配失败,而不是稳定性问题,通常的原因是作品中的重复:如果每个点看起来都和其他点一样,错误的匹配就和正确的匹配一样可信。
追踪中断,叠加层淡出。原因可能是作品表面的反光、快速移动造成的运动模糊,或者角度太斜,作品在画面里只剩窄窄一条。叠加层会先短暂停留再淡出,而不是直接切掉,因为有人调整握姿时那半秒的空档,不应该看起来像是程序崩溃。
为什么不能直接把平滑调高。
-
1
滤波能消除颤动
对最近几帧的位置取平均,可以抵消帧与帧之间的噪声;手机不动、作品也不动时,叠加层看起来就像锁定了一样。这是容易的那一半。
-
2
而同一个滤波器也会造成滞后
滤波器不等一等,就分不清是噪声还是真实的移动。把它调高,只要有东西在动,叠加层就会明显落后于作品——对照真实位置测量,强滤波的滞后是轻滤波的好几倍。
-
3
所以这个设置,取决于你的作品
挂在墙上、观众站定拍摄的装框印刷品,需要更多平滑;拿在手里翻来翻去的卡片,需要更少。没有一个数值能同时适合两者,所以这只能调校,无法一劳永逸地解决。
当任何设置都不是答案时。
这一点值得直说,否则你可能要花一整个下午,去改一些根本帮不上忙的数值。
如果作品在画面中太小、离得太远,或者设计太稀疏,相机就是捕捉不到足够多可区分的细节来精确定位。于是每一次估计都不确定,再多的滤波也变不出缺失的信息——它只是把这种不确定性分摊到时间上。
靠近一点、印大一点,或者给设计加些细节。这听起来像是什么都没回答,但这才是真正的答案:同一件作品在画面中大一倍,表现就像换了一个好得多的目标。
反光是另一个软件奈何不了的因素。如果一张覆膜卡片在画廊灯光下频频丢失追踪,那么值得改变的变量就是表面工艺;下方链接的《AR 印刷须知》会告诉你哪些工艺扛得住。
打开模板,变成你的作品。
Interart 的 AR 模板都是完成好的可用设计——在浏览器编辑器中打开,换上你自己的作品,它就是你的了。每个模板都自带引导教程,教你一种技巧。
无需账号——注册后你的作品会自动保留。
看它追踪一件真实的作品。
把你自己的印刷品放到同一个追踪器下——几分钟就能完成第一次揭幕。
有疑问,就有答案。
你看到的是逐帧估计的噪声。相机的每一帧对作品位置给出的答案都略有不同;可用的点越少——光线昏暗、设计稀疏、作品在画面中太小——这些答案的分歧就越大。增加光线、把手机拿近,都能立刻见效。
这就是平滑的代价。对位置做滤波,能在静止时消除颤动,但滤波器不等待就分不清噪声和真实的移动,所以在运动时会落后。平滑少一些,能更忠实地跟随移动,但静止时颤动更多;没有哪个设置能两头兼顾。
几乎总是因为作品中有重复。比对要判断画面中的每个点对应作品上的哪个点,而在规则的图案里,错误答案看起来和正确答案一样好。解决办法是打破重复,或者以设计中更不规则的部分为锚点。
超过一定程度就不能。如果相机没有捕捉到足够多可区分的细节,位置本身就是不确定的,滤波只会把这种不确定性在时间上重新分配。靠近一点或印大一点会改变输入,而只有改变输入才能改变结果。
叠加层会在最后的位置停留片刻,然后淡出,而不是瞬间消失。短暂丢失很正常——手调整了一下,灯光照到了表面——如果每次都让画面一片空白,会比短暂停留难看得多。