All Projects → srijanparmeshwar → Monodepth360

srijanparmeshwar / Monodepth360

Master's project implementing depth estimation for spherical images using unsupervised learning with CNNs.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Monodepth360

3d Force Graph Vr
3D force-directed graph component in VR
Stars: ✭ 112 (+173.17%)
Mutual labels:  3d, vr
Cnn 3d Images Tensorflow
3D image classification using CNN (Convolutional Neural Network)
Stars: ✭ 199 (+385.37%)
Mutual labels:  3d, cnn
Model viewer.dart
A Flutter widget for rendering interactive 3D models in the glTF and GLB formats.
Stars: ✭ 134 (+226.83%)
Mutual labels:  3d, vr
Spherelayout
a layout which supports 3d rotate and enable its childview has z-depth for android
Stars: ✭ 55 (+34.15%)
Mutual labels:  3d, depth
Vue Babylonjs
A ready-to-go 3d environment for Vue.js using Babylon.js
Stars: ✭ 356 (+768.29%)
Mutual labels:  3d, vr
Vircadia
Vircadia open source metaverse platform, based on the former High Fidelity Virtual Reality Platform.
Stars: ✭ 110 (+168.29%)
Mutual labels:  3d, vr
Android 3d Layout
Wow effect, transform your layout into 3D views
Stars: ✭ 199 (+385.37%)
Mutual labels:  3d, depth
Aframe Forcegraph Component
Force-directed graph component for A-Frame
Stars: ✭ 60 (+46.34%)
Mutual labels:  3d, vr
React Babylonjs
React for Babylon 3D engine
Stars: ✭ 299 (+629.27%)
Mutual labels:  3d, vr
Deca
DECA: Detailed Expression Capture and Animation
Stars: ✭ 292 (+612.2%)
Mutual labels:  3d, depth
Aframe
🅰️ web framework for building virtual reality experiences.
Stars: ✭ 13,428 (+32651.22%)
Mutual labels:  3d, vr
React Force Graph
React component for 2D, 3D, VR and AR force directed graphs
Stars: ✭ 589 (+1336.59%)
Mutual labels:  3d, vr
3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (+521.95%)
Mutual labels:  3d, vr
Demon
DeMoN: Depth and Motion Network
Stars: ✭ 501 (+1121.95%)
Mutual labels:  cnn, depth
Depth
Add some Depth to your fragments
Stars: ✭ 789 (+1824.39%)
Mutual labels:  3d, depth
Worlds2
Building Virtual Reality Worlds using Three.js
Stars: ✭ 34 (-17.07%)
Mutual labels:  vr
Flutter Neumorphic
A complete, ready to use, Neumorphic ui kit for Flutter, 🕶️ dark mode compatible
Stars: ✭ 988 (+2309.76%)
Mutual labels:  depth
Neural Networks
All about Neural Networks!
Stars: ✭ 34 (-17.07%)
Mutual labels:  cnn
Illixr
ILLIXR: Illinois Extended Reality Testbed
Stars: ✭ 33 (-19.51%)
Mutual labels:  vr
Keras basic
keras를 이용한 딥러닝 기초 학습
Stars: ✭ 39 (-4.88%)
Mutual labels:  cnn

monodepth360

Master's project implementing depth estimation for spherical images using unsupervised learning with CNNs. Based on the work of Godard et. al.

Requirements

Requires typical scientific computing libraries like numpy, scipy and TensorFlow. Some Python scripts require other libraries like Blender or OpenEXR. The main program for training and testing just needs TensorFlow. Requires a GPU for training in a reasonable amount of time (inference is okay on CPU).

Structure

  • calibration
    • MATLAB scripts for rectifying a top and bottom spherical image.
  • evaluation
    • Code for evaluation predictions against ground truth data. Requires PILLOW, matplotlib, numpy, scipy and OpenEXR.
  • monodepth
    • Main code section which includes a spherical image module with TensorFlow functions for converting between different projection models. Also includes network definitions and training and testing code. Further instructions are given in the module README
  • synthetic
    • Blender scripts for rendering equirectangular images along with ground truth depth (and optionally 3D 360 degree images). Also includes SUNCGToolbox for handling data from their paper. Allows you to create a training dataset for the network. Real world data is currently not made publicly available.
  • visualization
    • Code for handling outputs from the network i.e. converting from depth map to point cloud, and resampling the depth map.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].