SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2101.01601 · CVPR · 2021

Bilateral Grid Learning for Stereo Matching Networks

Bin Xu, Wei Jia, Yulan Guo, Yuhua Xu, Xiaoli Yang, Orbbec

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 18 functions out of this paper's own repositories and ran 15 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
3dcvdeveloper/bgnet — 15 of 18
FunctionStatusWhere it lives
BasicBlock Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("9a3470e356cda70a")
BasicConv Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("5dde41e5cbe66484")
CoeffsPredictor Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("47aa190cbe93efd5")
Conv2x Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("95d1eb59a990a89a")
GuideNN Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("7cfc33a27be06715")
HourGlass Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("0e7ac1f3e7786c5c")
SubModule Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("ae4e7cfcb01f5589")
build_gwc_volume Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("b2535abc79c55bba")
convbn Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("15ab3c76823aef7e")
convbn_2d_Tanh Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("048a27952bbb8a27")
convbn_2d_lrelu Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("e4cc27fa245c1ad5")
convbn_3d_lrelu Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("4cdeee0938bbee79")
convbn_relu Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("d4a9a11f1932d665")
convbn_transpose_3d Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("989aebd42a5be4a7")
groupwise_correlation Ran 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("2e5c0e4dfa009847")
BGNet Not yet run 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("3167051676b0474e")
Slice Not yet run 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("3e4e7280de322963")
feature_extraction Not yet run 3dcvdeveloper/bgnet/models/bgnet.py
pointer only (licence: NONE) · get_code("54e77f48248aae70")

Repositories linked to this paper

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

Abstract

Real-time performance of stereo matching networks is important for many applications, such as automatic driving, robot navigation and augmented reality (AR). Although significant progress has been made in stereo matching networks in recent years, it is still challenging to balance realtime performance and accuracy. In this paper, we present a novel edge-preserving cost volume upsampling module based on the slicing operation in the learned bilateral grid. The slicing layer is parameter-free, which allows us to obtain a high quality cost volume of high resolution from a low-resolution cost volume under the guide of the learned guidance map efficiently. The proposed cost volume upsampling module can be seamlessly embedded into many existing stereo matching networks, such as GCNet, PSMNet, and GANet. The resulting networks are accelerated several times while maintaining comparable accuracy. Furthermore, we design a real-time network (named BGNet) based on this module, which outperforms existing published real-time deep stereo matching networks, as well as some complex networks on the KITTI stereo datasets. The code is available at https://github.com/YuhuaXu/BGNet.

For agents

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

get_harvested_code_for_paper("2101.01601")
get_code_for_paper("2101.01601")
have("2101.01601")

Connect an agent — have() is free.