Coder Social home page Coder Social logo

mikebaumgart / multiviewlightenhanceddepthsr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sangluisme/multiviewlightenhanceddepthsr

0.0 0.0 0.0 84.61 MB

code implementation for Inferring Super-Resolution Depth from a Moving Light-Source Enhanced RGB-D Sensor: A Variational Approach

CMake 5.25% Shell 0.22% C++ 35.75% MATLAB 58.78%

multiviewlightenhanceddepthsr's Introduction

MultiviewLightEnhancedDepthSR

This code implements the approach for the following research paper:

Inferring Super-Resolution Depth from a Moving Light-Source Enhanced RGB-D Sensor: A Variational Approach Sang, L., Haefner, B. and Cremers, D.;Winter Conference on Applications of Computer Vision (WACV) 2020 Spotlight Presentation
alt tag

We present a novel approach towards depth map super-resolution using multi-view uncalibrated photometric stereo is presented. Practically, an LED light source is attached to a commodity RGB-D sensor and is used to capture objects from multiple viewpoints with unknown motion. This nonstatic camera-to-object setup is described with a nonconvex variational approach such that no calibration on lighting or camera motion is required due to the formulation of an end-to-end joint optimization problem. Solving the proposed variational model results in high resolution depth, reflectance and camera pose estimates, as we show on challenging synthetic and real-world datasets.

1. Requirements

This code has four third party dependencies:

  1. MATLAB (Code was tested and works under MATLAB R2018b)
  2. inpaint_nans (mandatory)
  3. CMake (mandatory minimum required 2.8)
  4. OpenCV (mandatory)
  5. Eigen3 (mandatory)

2. Getting Started

0) compile DVO code

go to DVO folder, create a build folder then run

camke ..

then

make

This step will compile a mex function allow matlab to run c++ code, therefore make sure the matlab root is in the system path.

1) run matlab code

run main_mvps.m

this code will add data folder, src folder and DVO/build/ folder to matlab path, so if you name the folder differently, please change accordingly.

multiviewlightenhanceddepthsr's People

Contributors

bjoernhaefner avatar sangluisme avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.