Any Resolution Any Geometry: Transforming Multi-View Luck into Multi-Patch Mastery
Any Resolution Any Geometry: From Multi-View To Multi-Patch
The paper introduces Ultra Resolution Geometry Transformer (URGT), a unified multi-patch transformer framework for high-resolution (up to 8K) monocular depth and surface normal estimation. By treating image patches as "virtual views" and employing cross-patch attention, it achieves SOTA performance on UnrealStereo4K, significantly reducing AbsRel from 0.0582 to 0.0291.
TL;DR
The Ultra Resolution Geometry Transformer (URGT) bridges the gap between pixel-level detail and global scene coherence. By reimagining a single high-resolution image as a collection of "virtual views" (patches) and processing them through a unified transformer with global attention, it delivers crystal-clear 4K/8K depth and normal maps without the "patchwork" artifacts typical of previous methods.
- The Hook: Treatment of patches as views.
- The Win: AbsRel error reduced by ~50% on 4K benchmarks.
- The Versatility: Zero-shot performance across diverse real-world and stylized (manga) datasets.
Problem & Motivation: The "Seam" of the Matter
High-resolution 3D understanding is a tug-of-war. If you process the whole image at once, you run out of VRAM; if you break it into patches, you get "seams"—discontinuities where the depth of an object abruptly jumps at the patch boundary.
Prior works like PatchFusion or PatchRefiner attempted to fix this with iterative refinement or heuristic blending, but they essentially treated neighbors as an afterthought. The authors of URGT realized that the problem isn't the patches themselves, but the lack of global communication during the refinement process.
Methodology: From Multi-View To Multi-Patch
URGT draws its brilliance from multi-view geometry transformers (like VGGT). In multi-view tasks, the model looks at different photos of the same scene and finds correspondences. URGT treats patches of the same high-res image as these different views.
1. Unified Geometry Tokens
The model starts with a coarse depth map (from Depth-Anything v2) and a coarse normal map (from Metric3D v2). It breaks the high-res RGB and these coarse priors into patches. Each patch is encoded into tokens using DINOv2.
2. The Global Glue: Global RoPE & Cross-Patch Attention
To make the transformer "spatially aware" of where a patch sits in the original 8K image, they use Global Rotary Positional Encoding (RoPE).
- Intra-patch attention handles the fine details (texture, edges).
- Cross-patch attention allows a token in the top-left corner to "talk" to a token in the bottom-right, ensuring the global geometry remains consistent.
Figure 2: The URGT pipeline showing the flow from patchification to joint refinement.
3. GridMix Sampling
Training on static grids leads to overfitting on those specific boundaries. URGT introduces GridMix, which randomly samples different grid configurations (1x1, 2x2, 3x3, 4x4) during training. This forces the model to learn boundary-agnostic consistency.
Experiments: Breaking the SOTA
The results on UnrealStereo4K are transformative. URGT doesn't just improve numbers; it improves the physicality of the output.
| Method | AbsRel (Lower is better) | RMSE (Lower is better) | Infer Time |
|---|---|---|---|
| Depth-Anything v2 | 0.0812 | 2.86 | - |
| PatchRefiner (p=49) | 0.0582 | 2.17 | 4.12s |
| Ours (Joint) | 0.0291 | 1.31 | 0.97s |
The reduction in Consistency Error (CE) and Pseudo Depth Boundary Error (PDBE) confirms that the model produces sharper edges and fewer artifacts.
Figure 4: Visual results showing URGT's ability to preserve thin structures (like chair legs) compared to over-smoothed baselines.
Critical Analysis & Conclusion
Why it works
The "Secret Sauce" is the combination of Global RoPE and Cross-Patch Attention. The ablation studies (Table 4 & 5) show that without these, the Consistency Error (CE) jumps from 0.06 to 0.28. It’s the difference between a coherent 3D scene and a collection of unrelated depth tiles.
Limitations
- Reflective Surfaces: Like most monocular models, URGT fails on mirrors, often interpreting the reflection as a hole or a continuation of the room.
- Backbone Dependency: It relies on the quality of the initial coarse predictions. If Depth-Anything v2 fails significantly on global scale, URGT might refine the "wrong" geometry.
Future Outlook
URGT paves the way for a "plug-and-play" refinement head for any depth estimator. As we move toward 8K displays and high-fidelity VR, the ability to generate stable, high-resolution geometry in under a second is a massive leap forward for the industry.
Final Takeaway: By treating the image as a set of interacting parts rather than a single massive block, URGT achieves the resolution we want with the consistency we need.
