Paparazzi: Surface Editing by way of Multi-view Image Processing
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
Please remember to pull the submodules for this repository:
git submodule update --init --recursive
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
@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},
}
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