All Projects β†’ juniorxsound β†’ Retouch

juniorxsound / Retouch

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

Projects that are alternatives of or similar to Retouch

Pbr
An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.
Stars: ✭ 722 (+1046.03%)
Mutual labels:  opengl, graphics
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+11512.7%)
Mutual labels:  opengl, graphics
Raylib
A simple and easy-to-use library to enjoy videogames programming
Stars: ✭ 8,169 (+12866.67%)
Mutual labels:  opengl, graphics
Renderdoc
RenderDoc is a stand-alone graphics debugging tool.
Stars: ✭ 5,969 (+9374.6%)
Mutual labels:  opengl, graphics
Gli
jvm gli
Stars: ✭ 21 (-66.67%)
Mutual labels:  opengl, graphics
Trinity
android video record editor muxer sdk
Stars: ✭ 609 (+866.67%)
Mutual labels:  opengl, editor
Macsvg
macSVG - An open-source macOS app for designing HTML5 SVG (Scalable Vector Graphics) art and animation with a WebKit web view ➀➀➀
Stars: ✭ 789 (+1152.38%)
Mutual labels:  graphics, editor
Worldwindjava
The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.
Stars: ✭ 526 (+734.92%)
Mutual labels:  opengl, graphics
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (+1339.68%)
Mutual labels:  opengl, image-processing
Mesh Subdivision
A collection of common mesh subdivision algorithms
Stars: ✭ 25 (-60.32%)
Mutual labels:  opengl, graphics
Ascii art
Real-Time ASCII Art Rendering Library
Stars: ✭ 599 (+850.79%)
Mutual labels:  graphics, image-processing
Shaderworkshop
Interactive GLSL fragment shaders editor made with Qt
Stars: ✭ 43 (-31.75%)
Mutual labels:  opengl, graphics
Hybridrenderingengine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Stars: ✭ 563 (+793.65%)
Mutual labels:  opengl, graphics
Fauxgl
Software-only 3D renderer written in Go.
Stars: ✭ 658 (+944.44%)
Mutual labels:  opengl, graphics
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (+747.62%)
Mutual labels:  opengl, graphics
Chafa
πŸ“ΊπŸ—Ώ Terminal graphics for the 21st century.
Stars: ✭ 774 (+1128.57%)
Mutual labels:  graphics, image-processing
Imagesharp
πŸ“· A modern, cross-platform, 2D Graphics library for .NET
Stars: ✭ 5,186 (+8131.75%)
Mutual labels:  graphics, image-processing
Gfx
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Stars: ✭ 5,045 (+7907.94%)
Mutual labels:  opengl, graphics
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+1215.87%)
Mutual labels:  opengl, graphics
Ashengine
A cross-platform 3D engine based on Qt 5.9.7, OpenGL 3.3 and Assimp 4.1.
Stars: ✭ 35 (-44.44%)
Mutual labels:  opengl, graphics

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].