DualRefine: Self-Supervised Depth and Pose Estimation Through Iterative Epipolar Sampling and Refinement Toward Equilibrium

Antyanta Bangunharcana, A. Magd, Kyung-soo Kim
2/14/2026

No official code found. Best implementation: antabangun/DualRefine (57 stars, GPL-3.0, PyTorch, last commit 2023-07-31).

Abstract

Self-supervised multi-frame depth estimation achieves high accuracy by computing matching costs of pixel correspondences between adjacent frames, injecting geometric information into the network. These pixel-correspondence candidates are computed based on the relative pose estimates between the frames. Accurate pose predictions are essential for precise matching cost computation as they influence the epipolar geometry. Furthermore, improved depth estimates can, in turn, be used to align pose estimates. Inspired by traditional structure-from-motion (SfM) principles, we propose the DualRefine model, which tightly couples depth and pose estimation through a feedback loop. Our novel update pipeline uses a deep equilibrium model framework to iteratively refine depth estimates and a hidden state of feature maps by computing local matching costs based on epipolar geometry. Importantly, we used the refined depth estimates and feature maps to compute pose updates at each step. This update in the pose estimates slowly alters the epipolar geometry during the refinement process. Experimental results on the KITTI dataset demonstrate competitive depth prediction and odometry prediction performance surpassing published self-supervised baselines11https://github.com/antabangun/DualRefine.

View on arXivView PDF

Code Implementations(1)

PyTorchGPL-3.0

This repository contains the code for the paper "DualRefine: Self-Supervised Depth and Pose Estimation Through Iterative Epipolar Sampling and Refinement Toward Equilibrium", a self-supervised depth and pose estimation model. It refines depth and pose estimates by computing matching costs based on epipolar geometry and deep equilibrium model.

575Shell, PythonMar 20, 20233 years agoGPL-3.0
deep-learningdepth-estimationpose-estimationpytorchself-supervised-learning

Similar Papers

Cite this paper

@article{bangunharcana2026dualrefine,
  title  = {DualRefine: Self-Supervised Depth and Pose Estimation Through Iterative Epipolar Sampling and Refinement Toward Equilibrium},
  author = {Antyanta Bangunharcana and A. Magd and Kyung-soo Kim},
  year   = {2026},
  eprint = {2304.03560},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2304.03560},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.03560.svg)](https://codeofpaper.com/paper/2304.03560)

Discussion