ReTouch
ReTouch copied to clipboard
🎬 An OpenGL application for editing and retouching images using depth-maps in 2.5D
ReTouch
ReTouch is an OpenGL application that enables editing and retouching of images using depth-maps in 2.5D. The depth maps are generated by Volume, a state of the art tool, that uses a CNN (Convolutional Neural Network) to predict depth-maps from 2D images . ReTouch uses these depth-maps to enable the addition of depth of field and color retouching for the foreground and background separately.
- Demo Video
- Features
- Installation
- Dependencies
- License
Features
-
Image and Depth-map viewer
-
Depth of field - switchable between foreground and background
-
Color retouching - Coloring for foreground and background separately
Installation
To install start by cloning the repo using --recursive
flag, to clone submodules too. e.g
git clone https://github.com/juniorxsound/ReTouch --recursive
Once you have the repo cloned, make sure you have CMake installed. Create a directory titled build/
in the root folder of the repo, cd
into that folder and run
cmake ../
Once CMake finshes you can easily run
make
to build a new executable and run it by calling ./ReTouch
in the build folder
Dependencies
Tested on macOS (10.13.2) using CMake (3.10.0)
ReTouch was developed under the advisement of Prof. Ken Perlin and Prof. Daniele Panozzo @ NYU, Special thanks to Shirin Anlen
License
Attached here