ComfyUI Node
Atlas Learned Solve (GeoCalib) π§
A ComfyUI node in Atlas/01 Β· Input & Camera with 9 inputs and 2 outputs.
Atlas Learned Solve (GeoCalib) π§
- image
- raw_meta
- solve
- report
βheight_modemeasure_from_depthβΊ
βcamera_height_m1.60βΊ
βdepth_modeldepth-anything/Depth-Anything-V2-Metric-Outdoor-Large-hfβΊ
βsensor_width_mm36.00βΊ
βweightspinholeβΊ
βdeviceautoβΊ
βfocal_length_mm0.00βΊ
CategoryAtlas/01 Β· Input & Camera
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | β | |
| height_modeopt | COMBO | measure_from_depth | measure_from_depth = fit the ground plane with Depth Anything V2 (no assumed eye height); assume = use camera_height_m. |
| camera_height_mopt | FLOAT | 1.600.01β1000 | Fallback / assumed camera height when not measured or low-confidence. |
| depth_modelopt | COMBO | depth-anything/Depth-Anything-V2-Metric-Outdoor-Large-hf | Metric depth backend (fed the solved focal). V2-Metric-Outdoor (DEFAULT) / V2-Metric-Indoor: Apache, transformers-only (NO extra install), best all-round; Outdoor wins on sky/exterior scenes. MoGe-2 (Ruicheng/moge-*): MIT, cleanest on ENCLOSED/INTERIOR shots but masks sky (poor outdoors) β needs [moge]. DA3* (EXPERIMENTAL): strong metric, heavy deps, DA3NESTED is non-commercial CC BY-NC β needs [neural-da3]. (4-scene A/B 2026-07-13.) |
| sensor_width_mmopt | FLOAT | 36.00 | β |
| weightsopt | COMBO | pinhole | pinhole = no lens distortion (best for clean AI renders). |
| deviceopt | COMBO | auto | 4 options: auto, cuda, mps, cpu |
| focal_length_mmopt | FLOAT | 0.00 | 0 = GeoCalib predicts the focal. >0 (or a wired AtlasLoadRAW raw_meta) = trusted focal (e.g. EXIF) wins; GeoCalib still supplies gravity/roll. |
| raw_metaopt | ATLAS_RAW_META | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| solve | ATLAS_SOLVE | β |
| report | STRING | β |