SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2203.00838 · CVPR · 2022

OmniFusion: 360 Monocular Depth Estimation via Geometry-Aware Fusion

Zhixin Yan, Liu Ren, Xinyu Huang, Yuliang Guo, Yuyan Li, Ye Duan

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 8 functions out of this paper's own repositories and ran 6 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
yuyanli0831/OmniFusion — 6 of 8
FunctionStatusWhere it lives
ConvBnReLU_v2 Ran yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("07a6f99e2ae6aebd")
Transformer_Block Ran yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("283401be0f593a0b")
Transformer_cascade Ran yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("20d6f3fd0f18a06f")
convert_bn Ran yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("7b76d5b375a1572d")
convert_conv Ran yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("6b2319b03a88bd68")
equi2pers Ran yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("1ed0c1d98add8eb0")
pers2equi Not yet run yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("9125a8f96f43fae6")
spherical_fusion Not yet run yuyanli0831/OmniFusion/model/spherical_model.py
code served (permissive licence) · get_code("f1fa6fed821b6473")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

A well-known challenge in applying deep-learning methods to omnidirectional images is spherical distortion. In dense regression tasks such as depth estimation, where structural details are required, using a vanilla CNN layer on the distorted 360 image results in undesired information loss. In this paper, we propose a 360 monocular depth estimation pipeline, OmniFusion, to tackle the spherical distortion issue. Our pipeline transforms a 360 image into less-distorted perspective patches (i.e. tangent images) to obtain patch-wise predictions via CNN, and then merge the patch-wise results for final output. To handle the discrepancy between patch-wise predictions which is a major issue affecting the merging quality, we propose a new framework with the following key components. First, we propose a geometry-aware feature fusion mechanism that combines 3D geometric features with 2D image features to compensate for the patch-wise discrepancy. Second, we employ the self-attention-based transformer architecture to conduct a global aggregation of patch-wise information, which further improves the consistency. Last, we introduce an iterative depth refinement mechanism, to further refine the estimated depth based on the more accurate geometric features. Experiments show that our method greatly mitigates the distortion issue, and achieves state-of-the-art performances on several 360 monocular depth estimation benchmark datasets. Our code is available at https: //github.com/yuyanli0831/OmniFusion.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2203.00838")
get_code_for_paper("2203.00838")
have("2203.00838")

Connect an agent — have() is free.