要让视频中的真实物体上能够放置 AR 内容,就必须在每一帧中实时准确追踪这些物体。AR 锚点可以是平面或曲面。平面的例子包括:桌面、纸张、墙壁、建筑立面。确定锚定表面的空间结构对于正确显示 AR 内容至关重要。与纸张等其他表面不同,建筑立面的边界可能并不明确,或被附近的物体(树木、汽车)遮挡。因此,仅凭立面边界无法确定立面的空间结构。
同类方案对比:
• AR Cloud 需要先用特定的软硬件扫描环境,然后才能填充虚拟物体。
• LIDAR 仅在 5 米以内有效,且只能在最新款的 Apple 手机上使用。SketchAR 建筑立面探测器则可在 50 米以上的距离用任意摄像头工作。
我们提出了一种全新的立面平面检测方法,其检测原理基于这样一个假设:在现实世界中,建筑立面表面以水平线和垂直线为主。因此,通过检测图像中水平线和垂直线的分布情况,就可以求出透视变换。
立面平面检测方法包含以下几个算法:
• 边缘检测;
• 直线检测与筛选;
• 直线分布的近似计算;
• 边界确定。
为 iOS 下载 SketchAR,体验全新的建筑立面探测器功能。
欢迎随时通过 hi@sketchar.tech 与我们联系。

