SCOPE-4D: Endoscopic 4D Geometry Foundation Models
Organizations: United Imaging Intelligence, Boston, MA, USA · Clemson University, Clemson, SC, USA
Abstract
Geometric understanding supports endoscopic navigation and robotic assistance, but learning reliable endoscopic geometry faces two challenges: scarce geometric annotations and ambiguity between camera motion and tissue deformation. We present SCOPE-4D, an endoscopic 4D geometry foundation model that jointly predicts camera parameters, dense geometry, and 3D tissue trajectories from monocular RGB video in a single forward pass. Our curation and annotation pipeline constructs SCOPE-5K, a collection of approximately 5,000 clips spanning real and synthetic gastrointestinal endoscopy and laparoscopy. The collection provides rich geometric supervision and includes newly collected phantom and real-colonoscopy evaluation sets. Geometric supervised fine-tuning on SCOPE-5K learns endoscopic priors that improve camera and depth estimation. Common--Residual Motion (CRM) further constrains local deformation relative to common tissue movement. Together with geometric supervision, CRM and trajectory supervision further improve camera and depth estimation over geometric fine-tuning alone while enabling dense 3D tissue tracking. Evaluations on public and newly collected benchmarks demonstrate strong in-domain and out-of-domain geometry, superior 3D tracking, and more stable long-sequence colon reconstruction. A blinded user study further supports the perceived reconstruction quality on real clinical video. Together, these results demonstrate the value of large-scale endoscopic supervision and motion constraints for joint geometry estimation and tissue tracking.
Figures & tables
| In-domain average | Hamlyn (OOD) | SCOPE-colon-phantom (OOD) | ||||||||||
| Pose | Depth | Pose | Depth | Pose | ||||||||
| Method | AUC@ | AUC@ | ATE | AbsRel | ATE | ARE | AbsRel | ATE | RTE | ARE | ||
| General-domain | ||||||||||||
| VGGT | 2.94 | 29.11 | 0.128 | 0.160 | 74.61 | 4.610 | 1.964 | 0.190 | 69.19 | 16.53 | 16.78 | 12.14 |
| VGGT- | 7.81 | 48.07 | 0.049 | 0.093 | 91.07 | 4.496 | 1.746 | 0.135 | 80.82 | 8.54 | 10.79 | 8.22 |
| MapAnything | 2.63 | 26.22 | 0.122 | 0.141 | 85.00 | 4.984 | 1.960 | 0.166 | 74.15 | 15.98 | 17.70 | 26.98 |
| Sano | StereoMIS | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tracking | Pose | Depth | Tracking | Pose | Depth | |||||||||
| Method | EPE | APD | ATE | RTE | RRE | AbsRel | EPE | APD | ATE | RTE | RRE | AbsRel | ||
| D4RT ∗ | 2.035 | 72.94 | 0.014 | 0.239 | 0.215 | 0.193 | 65.76 | 7.540 | 34.12 | 0.043 | 0.940 | 0.344 | 0.147 | 87.20 |
| SpatialTrackerV2 | 0.933 | 90.58 | 0.017 | 0.223 | 0.125 | 0.145 | 78.76 | 6.870 | 38.98 | 0.049 | 0.677 | 0.195 | 0.107 | 95.24 |
| 4RC | 0.523 | 94.72 | 0.006 | 0.100 | 0.062 | 0.186 | 66.15 | 6.266 | 44.28 | 0.039 | 0.481 | 0.146 | 0.114 | 90.42 |
| Any4D | 0.535 | 94.41 | 0.010 | 0.376 | 0.309 | 0.188 | 66.01 | 7.277 | 42.45 | 0.061 | 2.203 | 0.765 | 0.144 | 82.72 |
| Method | ATE | RTE | RRE |
|---|---|---|---|
| VGGT | 93.21 | 23.65 | 15.11 |
| VGGT- | 85.92 | 21.67 | 31.21 |
| SM4RT | 88.95 | 21.29 | 16.98 |
| Endo3R | 77.87 | 14.75 | 22.92 |
| SCOPE-4D SFT (Ours) | 73.52 | 10.38 | 13.38 |
| SCOPE-4D (Ours) | 71.17 | 10.94 | 13.61 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Data source | Domain | Data type | Annotations | Clips | |||
| GI | Laparo | Synthetic | Real | Depth | Camera | ||
| EndoMapper-Real ( Azagra et al., 2023 ) | – | – | 2,379 | ||||
| C3VD ( Bobrow et al., 2023 ) | – | – | 112 | ||||
| SimCol3D ( Rau et al., 2024 ) | – | – | 33 | ||||
| EndoMapper-Sim ( Azagra et al., 2023 ) | – | – | 5 | ||||
| Sano ( Nelson et al., 2026 ) | – | – | 1,938 | ||||
| Dataset | Collected | Experimental split | Sampling (%) | |||
| Clips | Views | Train | Val. | Test | ||
| In-domain | ||||||
| SCARED | 34 | 24,046 | 24 | 2 | 8 | 13.86 |
| SimCol3D | 33 | 37,833 | 22 | 2 | 9 | 13.25 |
| C3VD | 112 | 43,164 | 99 | 2 | 11 | 18.07 |
| EndoMapper-Sim | 5 | 1,610 | 3 | 1 | 1 | 3.01 |
| Check | Criterion | Role |
|---|---|---|
| Registration | One significant reconstruction; at least 90% of frames registered | Hard gate |
| Integrity | Readable depth, consistent frame counts, finite cameras | Hard gate |
| Connectivity | Largest point-cloud component at least 90% | Hard gate |
| Coverage | Valid depth over at least 20% of clip pixels | Hard gate |
| Parallax | Median maximum sparse-point parallax at least | Soft flag |
| Camera adoption | Dense-model camera change at most 1.5% translation and rotation | Soft flag |
| Stage | Clips | Frames |
|---|---|---|
| Raw videos (93 recordings) | – | 3,973,969 |
| Clean clips (Stage 1) | 3,034 | 319,727 |
| Accept | 1,733 | 177,358 |
| Borderline | 657 | 70,501 |
| Reject | 644 | 71,868 |
| Retained collection | 2,379 | 246,981 |
| Method | Input | Output | Resolution | Supplied intrinsics | Test-time optimization |
| General 3D | |||||
| VGGT ( Wang et al., 2025a ) | RGB video | Depth, cameras, points | 518 | ||
| VGGT- ( Wang et al., 2026 ) | RGB video | Depth, cameras, points | 512 | ||
| MapAnything ( Keetha et al., 2026 ) | RGB video | Depth, cameras, points | 518 | ||
| CUT3R ( Wang et al., 2025b ) | RGB video | Depth, cameras, points | 512 | ||
| General 4D | |||||
| Pose | Depth | ||||
| Method | AUC@ | AUC@ | ATE | AbsRel | |
| VGGT | |||||
| VGGT- | |||||
| MapAnything | |||||
| CUT3R | |||||
| SpatialTrackerV2 | |||||
| Pose | Depth | ||||
| Method | AUC@ | AUC@ | ATE | AbsRel | |
| VGGT | |||||
| VGGT- | |||||
| MapAnything | |||||
| CUT3R | |||||
| SpatialTrackerV2 | |||||
| Pose | Depth | ||||
| Method | AUC@ | AUC@ | ATE | AbsRel | |
| VGGT | |||||
| VGGT- | |||||
| MapAnything | |||||
| CUT3R | |||||
| SpatialTrackerV2 | |||||
| Pose | Depth | ||||
| Method | AUC@ | AUC@ | ATE | AbsRel | |
| VGGT | |||||
| VGGT- | |||||
| MapAnything | |||||
| CUT3R | |||||
| SpatialTrackerV2 | |||||
| Pose | Depth | ||||
| Method | AUC@ | AUC@ | ATE | AbsRel | |
| VGGT | |||||
| VGGT- | |||||
| MapAnything | |||||
| CUT3R | |||||
| SpatialTrackerV2 | |||||
| Sano | StereoMIS | |||||||
|---|---|---|---|---|---|---|---|---|
| Method | APD@1 | APD@2 | APD@5 | APD@10 | APD@1 | APD@2 | APD@5 | APD@10 |
| D4RT ∗ | 33.99 | 66.11 | 92.98 | 98.69 | 4.29 | 10.56 | 42.99 | 78.63 |
| SpatialTrackerV2 | 77.81 | 88.97 | 96.50 | 99.03 | 6.87 | 18.56 | 50.80 | 79.70 |
| 4RC | 86.91 | 94.26 | 98.08 | 99.63 | 12.25 | 26.19 | 56.17 | 82.50 |
| Any4D | 87.29 | 93.65 | 97.35 | 99.34 | 12.02 | 25.08 | 54.46 | 78.25 |
| SM4RT | 89.48 | 95.28 | 98.17 | 99.62 | 12.20 | 25.26 | 56.14 | 82.21 |
| Variant | APD@1 | APD@2 | APD@5 | APD@10 |
|---|---|---|---|---|
| SoM (baseline) | 11.22 | 28.89 | 63.67 | 82.55 |
| w/ zero-motion anchor | 12.73 | 33.55 | 66.33 | 87.83 |
| Full CRM | 19.02 | 37.30 | 66.89 | 87.30 |