遮挡
在虚拟物品与观察者之间,将应被现实世界元素遮挡的部分正确隐藏起来的技术。
什么是遮挡?
遮挡(Occlusion)是指离观察者更近的物体遮盖了后方物体的现象。在虚拟试穿和增强现实中,处理遮挡关系意味着需要根据真实场景的深度,正确呈现虚拟商品的图层顺序:如果手在现实中挡在了衬衫前面,那么它也必须位于虚拟衬衫的前面。
如果遮挡关系处理不当,虚拟商品就会像粗劣的贴纸一样浮在所有画面最顶层:比如戒指盖住了本该挡住它的手指,或者生成的虚拟外套覆盖了本该垂落其上的头发。这也是合成图像最容易“一眼假”的破绽。

试穿中常见的遮挡物
- 垂在肩膀和衣领上的头发
- 在身前交叉的手和手臂
- 佩戴在衣服外的包、围巾或珠宝等配饰
- 敞开的外套等部分遮盖内搭的其他衣物
遮挡是如何处理的?
在实时AR中,深度排序主要依赖实时的手部和身体追踪,以及对整个场景的深度估算。而在基于图像的处理流程中,图像分割技术会精准识别出遮挡元素,随后通过图像修复技术在这些元素后方重新生成衣物。遮挡物会被排除在生成蒙版之外,从而完美保留原照片中的真实细节。
常见问题
常见问题解答。
为什么服装的遮挡处理比刚性商品更难?↓
像眼镜这样的刚性商品,其遮挡物(耳朵、鼻子)的位置相对固定且易于预测。但服装覆盖的身体区域大且容易变形,头发、手部和多层衣物可能在任何位置发生重叠,因此必须针对每张图像单独计算遮挡蒙版。
相关术语