Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dulucas/Displacement_Field
Official implementation of paper "Predicting Sharp and Accurate Occlusion Boundaries in Monocular Depth Estimation Using Displacement Fields" (CVPR2020)
https://github.com/dulucas/Displacement_Field
accurate-occlusion-boundaries cvpr2020 depth-estimation depth-estimator displacement-field nyuv2-oc
Last synced: 2 months ago
JSON representation
Official implementation of paper "Predicting Sharp and Accurate Occlusion Boundaries in Monocular Depth Estimation Using Displacement Fields" (CVPR2020)
- Host: GitHub
- URL: https://github.com/dulucas/Displacement_Field
- Owner: dulucas
- Created: 2020-06-13T14:37:38.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-11-28T15:22:24.000Z (over 3 years ago)
- Last Synced: 2024-01-20T04:58:47.700Z (5 months ago)
- Topics: accurate-occlusion-boundaries, cvpr2020, depth-estimation, depth-estimator, displacement-field, nyuv2-oc
- Language: Python
- Homepage:
- Size: 978 KB
- Stars: 116
- Watchers: 5
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Lists
- awesome-rgbd-datasets - NYUv2-OC++
README
# Displacement_Field
Official implementation of paper **Predicting Sharp and Accurate Occlusion Boundaries in Monocular Depth Estimation Using Displacement Fields**(CVPR 2020) [paper link](https://arxiv.org/abs/2002.12730)NYUv2OC++ dataset(only for test use) [download link](https://drive.google.com/file/d/1Fk8uuH3oJJhyCN-4ffD3mdtCq2l4geJc/view)
## Visualization
### 1D example
![1D](./figure/toy.png)
------
### 2D example on blurry depth image(prediction of depth estimator)
![2D](./figure/displacement_field.png)
------
## Requirements:
- PyTorch >= 0.4
- OpenCV
- CUDA >= 8.0(Only tested with CUDA >= 8.0)
- Easydict## Data Preparation
```bash
sh download.sh
```## Training
```bash
#Use depth only as input
cd model/nyu/df_nyu_depth_only
python train.py -d 0#Use RGB image as guidance
cd model/nyu/df_nyu_rgb_guidance
python train.py -d 0
```
## Citation
```bash
@InProceedings{Ramamonjisoa_2020_CVPR,
author = {Ramamonjisoa, Michael and Du, Yuming and Lepetit, Vincent},
title = {Predicting Sharp and Accurate Occlusion Boundaries in Monocular Depth Estimation Using Displacement Fields},
booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2020}
}
```## Miscellaneous
The model can be trained with only synthetic data([Scenenet](https://robotvault.bitbucket.io/scenenet-rgbd.html) for example), and generalize naturally on real data.## Acknowledgement
The code is based on [TorchSeg](https://github.com/ycszen/TorchSeg)The NYUv2-OC++ is annotated manually by 4 PhD students major in computer vision. Special thanks to [Yang Xiao](https://youngxiao13.github.io/) and [Xuchong Qiu](https://imagine-lab.enpc.fr/staff-members/xuchong-qiu/) for their help in annotating the NYUv2-OC++ dataset.