Skip to content

🎬 An OpenGL application for editing and retouching images using depth-maps in 2.5D

License

Notifications You must be signed in to change notification settings

juniorxsound/ReTouch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReTouch

PRs Welcome Build Status

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.

  1. Demo Video
  2. Features
  3. Installation
  4. Dependencies
  5. License

Editor

Features

  • Image and Depth-map viewer

Viewer

  • Depth of field - switchable between foreground and background

Depth of Field

  • Color retouching - Coloring for foreground and background separately

Color

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