/Paparazzi

Paparazzi: Surface Editing by way of Multi-view Image Processing

Primary LanguagePython

Paparazzi

Paparazzi: Surface Editing by way of Multi-view Image Processing

Modular version

We have two versions available: one with a "Matlab-esque" main loop in the master branch and a a more modular version in the modular branch that separates separates components of our main loop. The modular branch can be installed installed with pip:

pip2 install git+https://github.com/HTDerekLiu/Paparazzi.git@modular

Fetching the repo

Please remember to pull the submodules for this repository:

git submodule update --init --recursive

Setup

Paparazzi is tested on Ubuntu 16.04 machine on python 2.7. Dependencies include Eigen, BLAS, LAPACK, PyOpenGL, and PyGLFW. One option to install the dependencies is to run

sudo apt-get install libeigen3-dev
sudo apt-get install libblas-dev
sudo apt-get install liblapack-dev
pip install PyOpenGL
sudo apt-get install libglfw3
sudo apt-get install libglfw3-dev
pip install pyglfw

Paparazzi uses pyeltopo, a tool necessary for mesh cleaning, please run

pip install pyeltopo

Bibtex

@article{Liu:Paparazzi:2018,
  title = {Paparazzi: Surface Editing by way of Multi-View Image Processing},
  author = {Hsueh-Ti Derek Liu and Michael Tao and Alec Jacobson},
  year = {2018},
  journal = {ACM Transactions on Graphics}, 
}

Additional Reference

Hsueh-Ti Derek Liu, Michael Tao, Chun-Liang Li, Derek Nowrouzezahrai, Alec Jacobson, Beyond Pixel Norm-Balls: Parametric Adversaries using an Analytically Differentiable Renderer, ICLR 2019