← 返回全部文章
·约 12 分钟PPT

LingBot-Vision

3D 建模

配套媒体

本页对应的 PPT 与演示视频

lingbot-vision-recommend.mp4
PPT
lingbot-vision-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../lingbot-vision-recommend.pptx
视频../../lingbot-vision-recommend.mp4
本文目录
  1. 🚀 什么是 LingBot-Vision?
  2. ✨ 核心功能一览
  3. 🛠️ 快速上手:5 分钟跑通示例
  4. 环境要求
  5. 安装
  6. 核心代码示例
  7. 运行 PCA 可视化 demo
  8. 📊 与竞品对比
  9. 💡 适用场景
  10. 场景 1:边界建模与特征可视化
  11. 场景 2:深度补全——镜面/玻璃场景的硬骨头
  12. 场景 3:与主流自监督 ViT 的特征质量对比
  13. 用户群体总结
  14. 💰 定价方案
  15. 🎯 总结

📌 核心价值:蚂蚁集团 + 上交开源自监督 ViT 家族,1.1B 参数 ViT-g/16 旗舰,「边界建模」让密集空间感知再升级

自监督 ViT 领域的 DINOv3 升级版,原生支持深度估计 / 语义分割 / 视频分割 / 深度补全 4 大密集任务。

封面图


🚀 什么是 LingBot-Vision?

LingBot-Vision 是蚂蚁集团联合上海交通大学 2026 年 7 月发布的一套自监督 Vision Transformer 骨干网络家族,专为密集空间感知(dense spatial perception)设计。从 ViT-S/16 到 1.1B 参数的 ViT-g/16 旗舰共 4 个尺寸,可以无监督地学到边界、形状和语义区域,作为下游密集预测任务的 drop-in 视觉编码器。

核心创新:边界中心化掩码建模(Masked Boundary Modeling)——通过一个边界中心化的预训练目标,让 ViT 学到的 patch 特征同时具备语义分组和几何结构能力,无需任何人工标注。

GitHub stars GitHub forks License

🎯 核心定位:让 ViT 既懂"语义"又懂"边界"——这是 DINOv2 之后第一个把密集空间感知做深做透的开源家族。


✨ 核心功能一览

功能对比表


🛠️ 快速上手:5 分钟跑通示例

环境要求

  • Python ≥ 3.10
  • PyTorch ≥ 2.0
  • 推荐 CUDA-capable GPU(Large/Giant 模型)

安装

# 1. 克隆仓库
git clone https://github.com/robbyant/lingbot-vision.git
cd lingbot-vision

# 2. 创建 conda 环境
conda create -n lingbot-vision python=3.10 -y
conda activate lingbot-vision

# 3. 安装依赖
python -m pip install -r requirements.txt
python -m pip install -e .

核心代码示例

import torch
from lingbot_vision import load_pretrained_backbone, extract_patch_tokens, load_image

device = "cuda" if torch.cuda.is_available() else "cpu"
dtype = torch.bfloat16 if device == "cuda" else torch.float32

# 第一次运行会自动从 Hugging Face 下载权重
backbone, embed_dim = load_pretrained_backbone(
    variant="small",   # 可选 giant / large / base / small
    device=device,
    dtype=dtype,
)

img_norm, _, _ = load_image(
    "examples/example.png",
    size=512,
    patch_size=backbone.patch_size,
    mode="square",
)
patch_tokens, patch_grid = extract_patch_tokens(backbone, img_norm, device, dtype)

print(patch_tokens.shape, patch_grid, embed_dim)
# torch.Size([1, 1024, 384]) (32, 32) 384

关键参数:patch_tokens 形状为 [B, H*W, C],直接拿去做下游密集预测 head 的输入即可——这是 drop-in 视觉编码器的核心价值。

运行 PCA 可视化 demo

./scripts/run_pca_demo.sh \
  --config-file lingbot_vision/configs/lbot_vision_vitl.yaml \
  --ckpt /path/to/model.pt \
  --input examples/example.png \
  --out outputs/pca_demo \
  --size 512 \
  --mode square \
  --dtype bf16

注意:CPU 推理请加 --dtype fp32 --device cpu;Giant 模型在 GPU 上单卡显存约 6GB,Large 约 3GB。


📊 与竞品对比

竞品对比表

核心差异:LingBot-Vision 是当前唯一把"边界建模"作为自监督核心目标的 ViT 家族,DINOv2/v3 仍是 patch 重建 + 蒸馏,V-JEPA 走视频预测路线——边界信息让 LingBot 在密集空间任务上能直接用 frozen 特征做下游 head。


💡 适用场景

场景 1:边界建模与特征可视化

边界建模示意

功能说明:LingBot-Vision 的"边界中心化掩码建模"在 5 类典型图像(鸡、伞、狗、阿拉伯文、金门大桥)上展示了 frozen patch tokens 的 PCA 投影、teacher 发现的边界 token、以及与边界查询的余弦相似度图。特征同时捕获语义分组和几何结构——这是普通自监督 ViT 难以兼顾的。

输入要求:RGB 图像,ViT-g/16 推荐 512×512 输入,对应 32×32 patch grid

输出效果:1024 个 patch tokens(384/768/1024/1536 维),可直接喂给下游密集预测 head

适用场景:

  • 机器人视觉前端编码器(强化边界感知)
  • 医疗影像分割(边界比语义更关键)
  • 工业质检(细微缺陷需要边界敏感)

场景 2:深度补全——镜面/玻璃场景的硬骨头

深度补全示意

功能说明:LingBot-Depth 2.0 用 LingBot-Vision 作为 ViT-L/16 和 ViT-g/16 的视觉编码器初始化,配合 150M RGB-D 训练语料(相比上一代 3M 提升 50 倍),在镜面、玻璃、反射地面这些"传感器深度图大面积缺失"的场景里,能够补全成稳定连续的表面,跨帧时间一致性也很好。

输入要求:RGB + 原始传感器深度(如 RealSense、Kinect、LiDAR-Camera 融合)

输出效果:精炼后的稠密深度图 + 三维点云重建(前视图 + 俯视图双视角)

适用场景:

  • 室内机器人导航(玻璃门/镜面墙的鲁棒定位)
  • AR/VR 空间锚定(透明物体不会丢失深度)
  • 自动驾驶传感器融合(应对反光地面/车窗)

场景 3:与主流自监督 ViT 的特征质量对比

PCA 特征对比

功能说明:在 8 类典型场景(堵车、母鸡、蛇、鸟、蜘蛛网、自行车、旋转椅、植物、远山)上,LingBot-Vision 与 DINOv2、DINOv3、SigLIP 2、V-JEPA 2.1 的 PCA 投影对比。LingBot-Vision 表现出更干净的语义分组和更锐利的边界——这是边界中心化训练目标的直接收益。

输入要求:与对比模型完全相同的 224×224 图像预处理

输出效果:top-3 PCA 通道映射到 RGB,可视化 frozen token 特征

适用场景:

  • 模型选型决策(自监督 ViT 哪家强?)
  • 消融实验基线(边界建模的贡献可视化)
  • 学术论文 baseline 对比

用户群体总结

  • ✅ 机器人/具身智能团队:需要鲁棒的空间感知前端
  • ✅ AR/VR 开发者:需要处理镜面/玻璃等透明表面
  • ✅ 自动驾驶工程师:需要应对反光/雨雾等极端场景
  • ✅ 学术研究者:做自监督预训练 + 密集预测下游任务
  • ✅ 工业质检团队:需要边界敏感的视觉编码器
  • ❌ 不适合:纯分类任务(CLIP/DINOv2 已足够)、需要图文对齐的多模态场景(用 SigLIP)

💰 定价方案

LingBot-Vision 是完全开源免费的项目。

开源协议: Apache-2.0

权重下载:

💡 商业友好:Apache-2.0 协议允许商用、修改、闭源分发——企业可放心集成到产品。


🎯 总结

LingBot-Vision 是 2026 年 7 月自监督 ViT 领域最值得关注的开源项目之一。它用"边界中心化掩码建模"这一新颖训练目标,把 DINOv2 之后密集空间感知的边界能力推到了新高度。从 ViT-S 到 ViT-g 共 4 个尺寸覆盖了边缘到云端的部署需求,配合 LingBot-Depth 2.0 直接在镜面/玻璃场景给出工业级深度补全效果,是具身智能、AR/VR、自动驾驶团队的视觉编码器升级首选。

推荐指数: ⭐⭐⭐⭐⭐(满分 5 星)

适合人群: 机器人/AR/VR/自动驾驶团队的视觉工程师、自监督表征学习研究者

立即体验: LingBot-Vision 项目页

GitHub 仓库: Robbyant/lingbot-vision


数据截至 2026-07-09,最新信息请以官网为准。