LingBot-Vision

A boundary-centric self-supervised vision foundation model, built for dense spatial perception

Vision features
Masked boundary modeling: boundaries emerge from scratch and drive dense visual token learning

Overview

Dense spatial perception is essential for physical intelligence, yet modern visual foundation models tend to prioritize semantic invariance at the expense of detailed spatial understanding. LingBot‑Vision studies vision pretraining through a boundary‑centric lens: boundaries and shape discontinuities offer essential cues for perceiving geometric properties.

At its core is masked boundary modeling: without pretrained backbones, human annotations, or external edge detectors, the model learns sub‑pixel boundary representations online and uses the discovered boundary‑bearing tokens as masked targets for dense visual token learning. Scaled to a 1B‑parameter ViT‑g/16, LingBot‑Vision delivers leading dense perception against strong baselines such as DINOv3, and powers LingBot‑Depth 2.0.

0.296
NYUv2 depth RMSE, best overall, ahead of the 7B‑parameter DINOv3 (0.309)
70.0 / 73.5
Training‑free DAVIS / YouTube‑VOS J&F with frozen features
S / B / L / g
Distilled family: best‑in‑class depth accuracy at every deployment budget

Boundary‑Faithful Dense Features

We map the top three PCA components of the frozen patch features to RGB, with no fine‑tuning. LingBot‑Vision resolves objects as coherent, sharply bounded regions: interiors stay smooth while feature transitions land exactly on object contours, with none of the per‑token speckle or blocky noise of prior backbones. Select a scene to compare the input video with its dense feature map.

Input
PCA of patch features

High‑Resolution Feature Inference

The same frozen features scale directly to high‑resolution inference: on a 4096-token grid, the PCA maps preserve whiskers, cables, floor‑tile patterns and other thin structures. Each pair shows the input photo (left) and its dense feature map (right).

Cat in a living roomDense feature map of: Cat in a living room
Cat in a living room
Cat portraitDense feature map of: Cat portrait
Cat portrait
Top‑down view at the food bowlDense feature map of: Top‑down view at the food bowl
Top‑down view at the food bowl
Feeding by the windowDense feature map of: Feeding by the window
Feeding by the window

Boundary Tokens

During pretraining, LingBot‑Vision discovers boundary‑bearing tokens online, with no annotations and no external edge detectors. The boundary tokens tightly trace object silhouettes, whiskers, cables and screen edges, and each token carries a sub‑pixel boundary field. Querying any boundary token by cosine similarity of the frozen features lights up the corresponding structure, and nothing else.

Input

Another example: input / boundary tokens / feature PCA

Tracking Boundary Tokens Through Time

Boundary tokens behave as stable, trackable entities. Queries selected in the first frame are tracked frame by frame using only cosine similarity of the frozen patch features, with no fine‑tuning and no temporal supervision: queries on static structures stay put, while object queries follow large pose changes, and the similarity responses remain selective over the full clip.

Dual‑arm manipulation from the Astribot head camera: input with boundary tokens and query markers, plus similarity responses of three queries on the gripper and the transparent glass
Cat tree: input with query markers, plus similarity responses of three queries (head / paw / plant)
Cat by the window: input with boundary‑token overlay, plus similarity responses of three queries. This clip is filmed through a window pane; the small specks the model highlights are real smudges on the glass. They stay static while the cat moves: localized physical structure, not model artifacts

Powering LingBot‑Depth 2.0

LingBot‑Depth formulates depth completion as masked depth modeling (MDM), and the single external dependency of the recipe is the encoder initialization. LingBot‑Depth 2.0 swaps the DINOv2 encoder for LingBot‑Vision, at both ViT‑L/16 and ViT‑g/16, and scales the curated RGB‑D training corpus from 3M to 150M samples.

The two tweaks compound: under the identical pipeline, the LingBot‑Vision initialization is the strongest starting point at both scales (e.g. 0.094 vs 0.152 RMSE against DINOv2 on block‑masked DIODE‑Indoor at ViT‑L), and its lead widens rather than washes out as data grows. LingBot‑Depth 2.0 sets the leading performance on 14 benchmarks spanning depth patterns and camera types, halving the block‑masked DIODE‑Indoor RMSE of version 1.0 (0.132 to 0.062) and excelling on transparent‑object captures, the classic failure case of active depth sensing. Depth completion concentrates its uncertainty around object boundaries and material transitions, exactly the structure that the boundary‑anchored features of LingBot‑Vision encode.

Encoder initialization: block‑masked DIODE‑Indoor RMSE (lower is better)

ViT-L
ViT-g

Depth completion, method by method

Raw sensor depth is missing exactly on the hardest surfaces: transparent and reflective objects return no measurements at all. Pick a scene and switch between methods to compare depth completion systems on real camera captures.

RGB
RGB
LingBot‑Depth 2.0
LingBot‑Depth 2.0
Point cloud · LingBot‑Depth 2.0

Drag to rotate, scroll to zoom. The viewpoint persists when switching methods, so the point‑cloud geometry of each method can be compared directly.

Benchmark Results

All results use frozen features: a single linear layer for dense probing and training‑free label propagation for video, so performance reflects the representation rather than the readout.

Linear probing: depth estimation (RMSE, lower is better)

NYUv2
KITTI

Linear probing: semantic segmentation (mIoU, higher is better)

ADE20K
Cityscapes
VOC12

Training‑free video object segmentation (J&F, higher is better)

DAVIS-2017
YouTube-VOS
Best NYUv2 depth RMSE of the entire comparison (0.296), ahead of the 7B‑parameter DINOv3 (0.309) with 7x fewer parameters.
Segmentation on par with the distilled DINOv3 ViT‑H+: matching Cityscapes (79.6) and leading VOC12 (87.5), while pretrained from scratch with a single self‑supervised objective.
Video J&F of 70.0 / 73.5 on DAVIS / YouTube‑VOS, best among all non‑DINOv3 models at any scale, ahead of the video‑pretrained V‑JEPA 2.1.

Distilled Model Family

The giant teacher is distilled into ViT‑L, ViT‑B and ViT‑S students, and the dense advantage transfers essentially intact: at every deployment budget, the LingBot‑Vision student offers the best depth accuracy in its class, with linear‑probe classification within a point of the best competitor. The 0.3B ViT‑L student matches the 7B DINOv3 on NYUv2 (0.310 vs 0.309) with roughly 23x fewer parameters.

SizeModelIN1k LinearIN1k KNNNYUv2 RMSE ↓KITTI RMSE ↓ADE20KVOC12Cityscapes
ViT-LDINOv286.4383.820.4113.24348.6383.5474.51
DINOv387.3185.270.3512.64355.0088.1179.28
SigLIP285.6782.910.5163.64142.9975.5562.51
Franca82.5071.700.4253.61345.9384.4272.42
V-JEPA2----0.3462.61746.2984.8171.58
LingBot-Vision86.3883.620.3102.57452.7587.4078.75
ViT-BDINOv284.2782.170.4293.41648.2583.8174.19
DINOv384.7983.210.3712.82651.7488.2077.30
SigLIP282.4779.470.5393.84740.4973.5060.12
Franca78.4563.450.4623.79042.6982.7971.65
V-JEPA2----0.4102.88341.3878.0064.99
LingBot-Vision85.0582.320.3392.79351.4487.1077.17
ViT-SDINOv280.7679.110.4473.56844.8682.3471.44
DINOv380.3779.330.4052.85146.5184.3073.38
LingBot-Vision82.2278.980.3833.78447.0184.1764.34